diff --git a/cg/cg6900.cpp b/cg/cg6900.cpp index 071b6a4cd..3766bd1fd 100755 --- a/cg/cg6900.cpp +++ b/cg/cg6900.cpp @@ -599,22 +599,22 @@ bool TInv_cont::tabella_ditta() _data = ind.get_date("D0"); _files = ""; - if (ind.get_bool("B0")) + if (ind.get_bool("B0") && (_caus->items() != 0) ) _files << "W"; - if (ind.get_bool("B1")) + if (ind.get_bool("B1") && (_clifo->items() != 0) ) _files << "A"; - if (ind.get_bool("B2")) + if (ind.get_bool("B2") && (_pcon->items() != 0) ) _files << "P"; - if (ind.get_bool("B3")) + if (ind.get_bool("B3") && (_mov->items() != 0) ) _files << "Z"; - if (ind.get_bool("B4")) + if (ind.get_bool("B4") && (_rmoviva->items() != 0) ) _files << "U"; - if (ind.get_bool("B5")) + if (ind.get_bool("B5") && (_part->items() != 0) ) _files << "B"; _flag_bollato = ind.get_bool("B7"); @@ -905,12 +905,12 @@ void TInv_cont::crea_record_controllo(TMask& m) if (_scelta == 'S') { str.format("%04ld", _dittaAS); - buffer.overwrite(str,300); + buffer.overwrite(str,301); } else { str.format("%05ld", _dittaAS); - buffer.overwrite(str,300); + buffer.overwrite(str,301); } if (!_tras_file.write_control_rec(buffer, size))