diff --git a/lv/lv3200.cpp b/lv/lv3200.cpp index 2605a5a99..031a887de 100755 --- a/lv/lv3200.cpp +++ b/lv/lv3200.cpp @@ -235,7 +235,12 @@ void TEvasione_msk::carica_righe() set(F_STATO, stato); disable(F_STATO); - set(F_DATABOLLA, doc.get_date(DOC_DATADOC)); + const TDate oggi(TODAY); + if(ini_get_bool(CONFIG_DITTA, "lv", "DataBcon")) + set(F_DATABOLLA, oggi); + else + set(F_DATABOLLA, doc.get_date(DOC_DATADOC)); + set(F_DATADOC, doc.get_date(DOC_DATADOC)); setta_campi_data(); set(F_CODCF, doc.get_long(DOC_CODCF)); setta_campi_cliente(); field(F_CODCF).set_dirty(); @@ -456,15 +461,7 @@ void TEvasione_msk::genera_documento() TDocumento doc('D', kdoc.anno(), codnum, ++_ndoc); doc.put(DOC_TIPODOC, tipodoc); doc.put(DOC_STATO, stato); - - if(ini_get_bool(CONFIG_DITTA, "lv", "DataBcon")) - { - doc.put(DOC_DATADOC, datagen); - doc.put(DOC_DATAPART, databolla); - } - else - doc.put(DOC_DATADOC, databolla); - + doc.put(DOC_DATADOC, databolla); doc.put(DOC_TIPOCF, 'C'); doc.put(DOC_CODCF, codcf); doc.put(DOC_CODCONT, codcont);