diff --git a/lv/lv2900.cpp b/lv/lv2900.cpp index 8c5e9abb1..acd8f8bc7 100755 --- a/lv/lv2900.cpp +++ b/lv/lv2900.cpp @@ -520,8 +520,8 @@ bool TConta_pulito_msk::genera_documenti(const TFilename& file, TAssoc_array& do TBuoni_cache ca; //inizializzo le variabili di interesse - TDate dadata(TODAY); dadata.addyear(-1); - TDate adata(TODAY); adata.addyear(); + TDate dadata(TODAY); dadata.addmonth(-1); dadata.set_day(1); + TDate adata(TODAY); adata.addmonth(); long codcf = _codcf; //se non l'ho lanciato da linea di comando, inizializzo le variabili @@ -758,8 +758,8 @@ void TConta_pulito_msk::prepara_movimenti(const TFilename& file, TAssoc_array& m } //inizializzo le variabili di interesse - TDate dadata(TODAY); dadata.addyear(-1); - TDate adata(TODAY); adata.addyear(); + TDate dadata(TODAY); dadata.addmonth(-1); dadata.set_day(1); + TDate adata(TODAY); adata.addmonth(); long codcf = _codcf; //se non ho lanciato il programma da linea di comando, leggo i paramtri dalla maschera @@ -852,8 +852,8 @@ bool TConta_pulito_msk::genera_movmag(TAssoc_array& movimenti) TLocalisamfile movi(LF_MOVMAG); //inizializzo le variabili di interesse - TDate dadata(TODAY); dadata.addyear(-1); - TDate adata(TODAY); adata.addyear(); + TDate dadata(TODAY); dadata.addmonth(-1); dadata.set_day(1); + TDate adata(TODAY); adata.addmonth(); long codcf = _codcf; //se non ho lanciato il programma da linea di comando, leggo i paramtri dalla maschera diff --git a/lv/lv3200.cpp b/lv/lv3200.cpp index 8003e0c57..c765c3f35 100755 --- a/lv/lv3200.cpp +++ b/lv/lv3200.cpp @@ -462,7 +462,7 @@ void TEvasione_msk::genera_documento() } //preparo la testata del documento - TDocumento doc('D', kdoc.anno(), codnum, 0); + TDocumento doc('D', databolla.year(), codnum, 0); doc.put(DOC_TIPODOC, tipodoc); doc.put(DOC_STATO, stato); doc.put(DOC_DATADOC, databolla); diff --git a/lv/lv3200a.uml b/lv/lv3200a.uml index 09e3fd7be..81df0a101 100755 --- a/lv/lv3200a.uml +++ b/lv/lv3200a.uml @@ -98,7 +98,6 @@ END NUMBER F_ANNO 4 BEGIN PROMPT 2 3 "Esercizio " - FLAGS "D" END DATE F_DATADOC diff --git a/lv/lv3400.cpp b/lv/lv3400.cpp index f78fe8656..177ebe309 100755 --- a/lv/lv3400.cpp +++ b/lv/lv3400.cpp @@ -323,6 +323,8 @@ void TEvasione_ter_msk::genera_buono() const TDate datagen(TODAY); TDate dadata = databpre; TDate adata = datagen; + if(ini_get_bool(CONFIG_DITTA, "lv", "DataBcon")) + dadata = databolla; adata.addmonth(); //recupero i dati di interesse dal planning