Patch level : 12.0 1064

Files correlati     : ve0.exe ve6.exe li0.exe li0100a.msk li0200a.msk
                      li0300a.msk limenu.men

Commento        :

Modificato calcolo plafond per lo sconto di testata
Modificata la stampa della lista dichiarazioni
Aggiuto flag in configurazione per considerare tutti i documenti fattura/ nota di credito i qualsiasi stato non bloccato

Interno :
Il flag viene testat prima della configurazione attuale, se non spuntato il programma si deve comportare come ora.
il riepilogo lettere salvava aun file li0100a.ini nella cartella config che deve essere cancellato a mano
This commit is contained in:
Alessandro Bonazzi 2021-06-21 03:48:58 +02:00
parent 3b5937c9ea
commit f0e19847fd
2 changed files with 5 additions and 4 deletions

View File

@ -52,7 +52,7 @@ void get_tipi_stati()
{ {
if (__tipidoc.blank()) if (__tipidoc.blank())
{ {
__enable_fatture = ini_get_bool(CONFIG_DITTA, "li", "ENABLE_FATTURE"); __enable_fatture = ini_get_bool(CONFIG_DITTA, "li", "ENABLEFATT");
TToken_string tipidoc = (TToken_string &)ini_get_string(CONFIG_DITTA, "li", "TIPIDOC"); TToken_string tipidoc = (TToken_string &)ini_get_string(CONFIG_DITTA, "li", "TIPIDOC");
@ -533,16 +533,17 @@ bool TLi_manager::doc_ok(const TDocumento & doc) const
{ {
const TString8 tipodoc = doc.tipo().codice(); const TString8 tipodoc = doc.tipo().codice();
const TString4 stato = doc.get(DOC_STATO); const TString4 stato = doc.get(DOC_STATO);
TToken_string & t = tipi();
if (__enable_fatture) if (__enable_fatture)
{ {
if (doc.tipo().is_fattura()) if (doc.tipo().is_fattura())
return doc.tipo().stato_bloccato() <= ' ' || stato[0] < doc.tipo().stato_bloccato(); return doc.tipo().stato_bloccato() <= ' ' || stato[0] < doc.tipo().stato_bloccato();
else else
return (tipi().find(tipodoc) >= 0) && (doc.tipo().stato_bloccato() <= ' ' || stato[0] < doc.tipo().stato_bloccato()); return (t.find(tipodoc) >= 0) && (doc.tipo().stato_bloccato() <= ' ' || stato[0] < doc.tipo().stato_bloccato());
} }
else else
return (tipi().find(tipodoc) >= 0) && (stati().find(stato) >= 0); return (t.find(tipodoc) >= 0) && (stati().find(stato) >= 0);
} }
bool TLi_manager::plafond_write(TDocumento& d) bool TLi_manager::plafond_write(TDocumento& d)

View File

@ -8,5 +8,5 @@ Item_02 = "Stampa dichiarazioni", "li0 -4", ""
Item_03 = "Riepilogo dichiarazioni d'intento", "li0 -1", "" Item_03 = "Riepilogo dichiarazioni d'intento", "li0 -1", ""
Item_04 = "Riepilogo Documenti/Lettere", "li0 -0", "" Item_04 = "Riepilogo Documenti/Lettere", "li0 -0", ""
Item_05 = "Ricostruzione Plafond Lettere", "li0 -6", "" Item_05 = "Ricostruzione Plafond Lettere", "li0 -6", ""
Item_06 = "Configurazione modulo, "li0 -2", "" Item_06 = "Configurazione modulo", "li0 -2", ""