Patch level : 12.0 1246
Files correlati : ve0.exe ve5.exe ve6.eex vetbtip.msk Commento: Aggiunto un flag sui tipi documenti per caricare opozionalmente le date di riferimento periodo di fatturazione
This commit is contained in:
parent
747e4adcad
commit
9a68e682c1
@ -379,6 +379,7 @@ public:
|
|||||||
bool auto_add() const { return get_bool("B11"); }
|
bool auto_add() const { return get_bool("B11"); }
|
||||||
bool invio_xml() const { return get_bool("B13"); }
|
bool invio_xml() const { return get_bool("B13"); }
|
||||||
bool esponi_dicitura_fe() const { return !get_bool("B14"); }
|
bool esponi_dicitura_fe() const { return !get_bool("B14"); }
|
||||||
|
bool rif_fatt_automatici() const { return get("S14").left(1).full(); }
|
||||||
|
|
||||||
const TString& stringa_descrizione_documento() const { return _str_desc_doc; }
|
const TString& stringa_descrizione_documento() const { return _str_desc_doc; }
|
||||||
const TString& stringa_descrizione_riga() const { return _str_desc_rdoc; }
|
const TString& stringa_descrizione_riga() const { return _str_desc_rdoc; }
|
||||||
|
@ -657,8 +657,11 @@ bool TFatturazione_bolle::elabora(TLista_documenti& doc_in, TLista_documenti& do
|
|||||||
TDocumento& d = doc_out[i];
|
TDocumento& d = doc_out[i];
|
||||||
|
|
||||||
d.update_esenzione();
|
d.update_esenzione();
|
||||||
d.put(DOC_DATAINIRIF, inirif);
|
if (d.tipo().rif_fatt_automatici())
|
||||||
d.put(DOC_DATAFINRIF, finrif);
|
{
|
||||||
|
d.put(DOC_DATAINIRIF, inirif);
|
||||||
|
d.put(DOC_DATAFINRIF, finrif);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return doc_out.items() > 0;
|
return doc_out.items() > 0;
|
||||||
}
|
}
|
||||||
|
@ -904,10 +904,13 @@ bool TConsegna_ordini::elabora(TLista_documenti& doc_in, TLista_documenti& doc_o
|
|||||||
TDocumento& d = doc_out[i];
|
TDocumento& d = doc_out[i];
|
||||||
|
|
||||||
d.update_esenzione();
|
d.update_esenzione();
|
||||||
if (!d.get_date(DOC_DATAINIRIF).ok() || d.get_date(DOC_DATAINIRIF) > inirif)
|
if (d.tipo().rif_fatt_automatici())
|
||||||
d.put(DOC_DATAINIRIF, inirif);
|
{
|
||||||
if (!d.get_date(DOC_DATAFINRIF).ok() || d.get_date(DOC_DATAFINRIF) > inirif)
|
if (!d.get_date(DOC_DATAINIRIF).ok() || d.get_date(DOC_DATAINIRIF) > inirif)
|
||||||
d.put(DOC_DATAFINRIF, finrif);
|
d.put(DOC_DATAINIRIF, inirif);
|
||||||
|
if (!d.get_date(DOC_DATAFINRIF).ok() || d.get_date(DOC_DATAFINRIF) > inirif)
|
||||||
|
d.put(DOC_DATAFINRIF, finrif);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -482,7 +482,7 @@ bool data_hndl( TMask_field& field, KEY key )
|
|||||||
if (!datadoc.ok())
|
if (!datadoc.ok())
|
||||||
return field.error_box("La data documento deve essere comunque indicata.");
|
return field.error_box("La data documento deve essere comunque indicata.");
|
||||||
|
|
||||||
if (m.id2pos(F_DATAINIRIF) > 0 && m.id2pos(F_DATAFINRIF) > 0)
|
if (m.doc().tipo().rif_fatt_automatici() && m.id2pos(F_DATAINIRIF) > 0 && m.id2pos(F_DATAFINRIF) > 0)
|
||||||
{
|
{
|
||||||
const TDate inirif = m.get_date(F_DATAINIRIF);
|
const TDate inirif = m.get_date(F_DATAINIRIF);
|
||||||
const TDate finrif = m.get_date(F_DATAFINRIF);
|
const TDate finrif = m.get_date(F_DATAFINRIF);
|
||||||
|
@ -49,6 +49,7 @@
|
|||||||
#define F_DESCELABD 159
|
#define F_DESCELABD 159
|
||||||
#define F_CODELABK 160
|
#define F_CODELABK 160
|
||||||
#define F_DESCELABK 161
|
#define F_DESCELABK 161
|
||||||
|
#define F_RIFFATTAUTO 162
|
||||||
|
|
||||||
#define F_STATOI_MOD_1 201
|
#define F_STATOI_MOD_1 201
|
||||||
#define F_STATOI_MOD_2 202
|
#define F_STATOI_MOD_2 202
|
||||||
|
@ -386,6 +386,12 @@ BEGIN
|
|||||||
FIELD B12
|
FIELD B12
|
||||||
END
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_RIFFATTAUTO
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 20 "Date di riferimanto fattura automatiche"
|
||||||
|
FIELD S14[1,1]
|
||||||
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Stati validi" 0 2 0 0
|
PAGE "Stati validi" 0 2 0 0
|
||||||
@ -1240,7 +1246,6 @@ END
|
|||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
|
|
||||||
PAGE "Cod.IVA / Configurazioni" 0 2 0 0
|
PAGE "Cod.IVA / Configurazioni" 0 2 0 0
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 32 7
|
GROUPBOX DLG_NULL 32 7
|
||||||
|
Loading…
x
Reference in New Issue
Block a user