diff --git a/lv/lv4800.cpp b/lv/lv4800.cpp index 34fa137cb..66d46a5cc 100755 --- a/lv/lv4800.cpp +++ b/lv/lv4800.cpp @@ -55,6 +55,8 @@ void TSpedisci_bolla::output_doc(const char * outdir) const long codcf = ini.get_long(DOC_CODCF, para); const TDate datadoc(ini.get(DOC_DATADOC, para)); const int codaut = ini.get_int(DOC_CODAG, para); + const int codage2 = ini.get_int(DOC_CODAGVIS, para); + const int codindsp = ini.get_int(DOC_CODINDSP, para); TDocumento doc(provv, anno, codnum,ndoc); const int rows = doc.physical_rows(); @@ -62,6 +64,7 @@ void TSpedisci_bolla::output_doc(const char * outdir) TFilename outname(outdir); outname.add(format("bo%06ld%06ld", codcf, ndoc)); + outname.ext("dat"); ofstream outfile(outname); @@ -69,18 +72,20 @@ void TSpedisci_bolla::output_doc(const char * outdir) { const TRiga_documento row = doc[r]; real qta = row.get_real(RDOC_QTA); qta.floor(); - TString16 sqta = qta.string(9, 0, '0'); - const TString & codart = row.get(RDOC_CODART); + TString16 sqta = qta.string(6, 0, '0'); + const TString codart = row.get(RDOC_CODART); + const TString caus = row.get(RDOC_CODAGG1); + real qtarit = row.get_real(RDOC_QTA); qtarit.floor(); + TString16 sqtarit = qtarit.string(6, 0, '0'); outrow.cut(0); - outrow.format("%06ld%2s%06ld%08ld%-20s%9s%04d", codcf, (const char *) codnum.mid(1), ndoc, datadoc.date2ansi(), (const char *) codart, (const char *)sqta, codaut); + outrow.format("%06ld%2s%06ld%08ld%-20s%6s%04d%3s%06s%04d%04d", codcf, (const char *) codnum.mid(1), ndoc, datadoc.date2ansi(), (const char *) codart, (const char *)sqta, codaut, (const char *)caus, (const char *) sqtarit, codage2, codindsp); outfile << outrow << '\n'; } } void TSpedisci_bolla::main_loop() //definizione della member function main_loop, della classe TSpedisci_bolla { - message_box("Start"); TFilename outdir(argv(2)); outdir.lower(); if (outdir.starts_with("-d"))