Patch level : 10.0 292
Files correlati : cg0.exe cg2.exe Ricompilazione Demo : [ ] Commento : IVA di cassa prima parte, manca la liquidazione git-svn-id: svn://10.65.10.50/trunk@18829 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
e97f5554f3
commit
ee09d4296a
@ -33,7 +33,7 @@ class TCaus_app : public TRelation_application
|
|||||||
TRecord_array * _rcaus_rec;
|
TRecord_array * _rcaus_rec;
|
||||||
|
|
||||||
// Parametri ditta
|
// Parametri ditta
|
||||||
bool _valuta, _saldaconto, _liqdiff;
|
bool _valuta, _saldaconto;
|
||||||
int _anno_iva;
|
int _anno_iva;
|
||||||
tipo_descr _last_descr;
|
tipo_descr _last_descr;
|
||||||
|
|
||||||
@ -420,17 +420,6 @@ bool TCaus_app::mostra_campi()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ // codreg non vuoto
|
{ // codreg non vuoto
|
||||||
if (_liqdiff)
|
|
||||||
{
|
|
||||||
const TRegistro r(codreg, anno_iva());
|
|
||||||
const bool reg_vendite = r.iva() == iva_vendite && !r.corrispettivi();
|
|
||||||
|
|
||||||
if (!reg_vendite)
|
|
||||||
m.reset(F_LIQDIFF);
|
|
||||||
m.show(F_LIQDIFF, reg_vendite);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
m.reset(F_LIQDIFF);
|
|
||||||
m.hide(F_OP_FINE_ANNO);
|
m.hide(F_OP_FINE_ANNO);
|
||||||
|
|
||||||
m.enable(F_MOV_VALU, valuta());
|
m.enable(F_MOV_VALU, valuta());
|
||||||
@ -868,7 +857,6 @@ void TCaus_app::on_config_change()
|
|||||||
|
|
||||||
_saldaconto = conf.get_bool("GesSal");
|
_saldaconto = conf.get_bool("GesSal");
|
||||||
_valuta = conf.get_bool("GesVal");
|
_valuta = conf.get_bool("GesVal");
|
||||||
_liqdiff = conf.get_bool("GesLiqDiff");
|
|
||||||
|
|
||||||
_anno_iva = 0;
|
_anno_iva = 0;
|
||||||
TTable reg("REG");
|
TTable reg("REG");
|
||||||
|
@ -35,7 +35,6 @@
|
|||||||
#define F_PROVV 232
|
#define F_PROVV 232
|
||||||
#define F_CODCAUREG 233
|
#define F_CODCAUREG 233
|
||||||
#define F_REGSPIVA 234
|
#define F_REGSPIVA 234
|
||||||
#define F_LIQDIFF 235
|
|
||||||
|
|
||||||
#define SS_TIPO 101
|
#define SS_TIPO 101
|
||||||
#define SS_SEZIONE 102
|
#define SS_SEZIONE 102
|
||||||
|
@ -294,13 +294,6 @@ BEGIN
|
|||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_LIQDIFF
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 12 "Fattura di vendita a liquidazione differita"
|
|
||||||
FIELD LIQDIFF
|
|
||||||
FLAGS "H"
|
|
||||||
END
|
|
||||||
|
|
||||||
LIST F_PROVV 1 26
|
LIST F_PROVV 1 26
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 13 "Movimento provvisorio "
|
PROMPT 2 13 "Movimento provvisorio "
|
||||||
|
@ -90,6 +90,7 @@ TMask* TPrimanota_application::load_mask(int n)
|
|||||||
m->set_handler(F_OCCASEDIT, occas_handler);
|
m->set_handler(F_OCCASEDIT, occas_handler);
|
||||||
m->set_handler(F_SOLAIVA, solaiva_handler);
|
m->set_handler(F_SOLAIVA, solaiva_handler);
|
||||||
m->set_handler(F_SHEETIVA, iva_handler);
|
m->set_handler(F_SHEETIVA, iva_handler);
|
||||||
|
m->show(F_LIQDIFF, _liqdiff);
|
||||||
|
|
||||||
TSheet_field& is = m->sfield(F_SHEETIVA);
|
TSheet_field& is = m->sfield(F_SHEETIVA);
|
||||||
is.set_notify(iva_notify);
|
is.set_notify(iva_notify);
|
||||||
@ -296,9 +297,6 @@ bool TPrimanota_application::read_caus(const char* cod, int year)
|
|||||||
const TRegistro & r = c.reg();
|
const TRegistro & r = c.reg();
|
||||||
|
|
||||||
const bool reg_vendite = r.iva() == iva_vendite && !r.corrispettivi();
|
const bool reg_vendite = r.iva() == iva_vendite && !r.corrispettivi();
|
||||||
const bool liqdiff = _liqdiff && c.liqdiff()&& reg_vendite;
|
|
||||||
m->show(F_DATAINC, liqdiff);
|
|
||||||
if (!liqdiff) m->reset(F_DATAINC);
|
|
||||||
|
|
||||||
if (ins)
|
if (ins)
|
||||||
{
|
{
|
||||||
|
@ -63,6 +63,7 @@
|
|||||||
#define F_DATAINTRA 147
|
#define F_DATAINTRA 147
|
||||||
#define F_ADJUST_IVA 148
|
#define F_ADJUST_IVA 148
|
||||||
#define F_DATAINC 149
|
#define F_DATAINC 149
|
||||||
|
#define F_LIQDIFF 150
|
||||||
|
|
||||||
#define F_GRUPPO 180
|
#define F_GRUPPO 180
|
||||||
#define F_CONTO 181
|
#define F_CONTO 181
|
||||||
|
@ -532,9 +532,19 @@ BEGIN
|
|||||||
FIELD DATA74TER
|
FIELD DATA74TER
|
||||||
END
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_LIQDIFF
|
||||||
|
BEGIN
|
||||||
|
PROMPT 38 15 "Liq.differita"
|
||||||
|
WARNING "Data di incasso per liquidazione differita"
|
||||||
|
FIELD LIQDIFF
|
||||||
|
MESSAGE FALSE HIDE,F_DATAINC|RESET,F_DATAINC
|
||||||
|
MESSAGE TRUE SHOW,F_DATAINC
|
||||||
|
FLAGS "H"
|
||||||
|
END
|
||||||
|
|
||||||
DATE F_DATAINC
|
DATE F_DATAINC
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 52 15 "Data incasso "
|
PROMPT 54 15 "Data incasso "
|
||||||
WARNING "Data di incasso per liquidazione differita"
|
WARNING "Data di incasso per liquidazione differita"
|
||||||
FIELD DATAINC
|
FIELD DATAINC
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
|
@ -132,9 +132,6 @@ bool TCausale::valintra() const
|
|||||||
bool TCausale::soloiva() const
|
bool TCausale::soloiva() const
|
||||||
{ return _rec.get_bool(CAU_SOLOIVA); }
|
{ return _rec.get_bool(CAU_SOLOIVA); }
|
||||||
|
|
||||||
bool TCausale::liqdiff() const
|
|
||||||
{ return _rec.get_bool(CAU_LIQDIFF); }
|
|
||||||
|
|
||||||
int TCausale::regime_speciale() const
|
int TCausale::regime_speciale() const
|
||||||
{ return _rec.get_int(CAU_REGSPIVA); }
|
{ return _rec.get_int(CAU_REGSPIVA); }
|
||||||
|
|
||||||
|
@ -38,7 +38,6 @@ public:
|
|||||||
bool intra() const;
|
bool intra() const;
|
||||||
bool valintra() const;
|
bool valintra() const;
|
||||||
bool soloiva() const;
|
bool soloiva() const;
|
||||||
bool liqdiff() const;
|
|
||||||
char provvisorio() const { return _provvisorio; }
|
char provvisorio() const { return _provvisorio; }
|
||||||
const TString& causale_inc_imm() const;
|
const TString& causale_inc_imm() const;
|
||||||
const TString& causale_reg_iva() const;
|
const TString& causale_reg_iva() const;
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
23
|
23
|
||||||
0
|
0
|
||||||
$mov|0|0|375|0|Movimenti di prima nota|||
|
$mov|0|0|376|0|Movimenti di prima nota|||
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
23
|
23
|
||||||
46
|
47
|
||||||
ANNOES|9|4|0|Codice esercizio
|
ANNOES|9|4|0|Codice esercizio
|
||||||
NUMREG|3|7|0|Numero di operazione
|
NUMREG|3|7|0|Numero di operazione
|
||||||
DATAREG|5|8|0|Data operazione
|
DATAREG|5|8|0|Data operazione
|
||||||
@ -46,6 +46,7 @@ DANNO|2|4|0|Documento originale ANNO
|
|||||||
DCODNUM|1|4|0|Documento originale CODNUM
|
DCODNUM|1|4|0|Documento originale CODNUM
|
||||||
DNDOC|3|7|0|Documento originale NDOC
|
DNDOC|3|7|0|Documento originale NDOC
|
||||||
DATAINC|5|8|0|Data di incasso per liquidazione differita
|
DATAINC|5|8|0|Data di incasso per liquidazione differita
|
||||||
|
LIQDIFF|8|1|0|Flag di movimento a liquidazione differita
|
||||||
4
|
4
|
||||||
NUMREG|
|
NUMREG|
|
||||||
DATAREG+NUMREG|X
|
DATAREG+NUMREG|X
|
||||||
|
Loading…
x
Reference in New Issue
Block a user