diff --git a/m770/777100.cpp b/m770/777100.cpp index 5b05a158b..ee4753733 100755 --- a/m770/777100.cpp +++ b/m770/777100.cpp @@ -776,7 +776,7 @@ TTracciato770::TTracciato770(char tipo) : _tipo(tipo) add_field("Numero comunicaz. lavoro dipendente", NU, 864, 8); add_field("Numero comunicaz. lavoro autonomo", NU, 872, 8); // 93 - add_field("Situazioni particolari", NU,1180,1, 100); // 100 + add_field("Situazioni particolari", NU,1180,2, 100); // 100 add_field("Codice fiscale del rappresentante", CF,1396,16,110); // 110 add_field("Codice carica del rappresentante", NU,1412, 2); @@ -1319,6 +1319,7 @@ bool TTrasferimento770::append_record_b() rec.set(2, cod_fis_dic()); rec.set(3, 1); // Modulo (deve essere sempre 1) rec.set(7, CF_PRODUTTORE); // CF del produttore Sirio + if (_tipoa_dic == 'F') { rec.set(13, _ragsoc_dic.left(24)); @@ -1354,7 +1355,7 @@ bool TTrasferimento770::append_record_b() rec.set(47, rec_anagiu.get(ANG_SITSOC)); } - // rec.set(54, 1); // Firma del dichiarante? + rec.set(54, 1); // Firma del dichiarante rec.set(75, 1); // Reazione della dichiarazione (sezione I) rec.set(76, 0); // Comunicazioni relative a certificazioni lavoro dipendente const int autonomi = conta_certificazioni(); @@ -1364,13 +1365,20 @@ bool TTrasferimento770::append_record_b() rec.set(79, prosp_s); // casella prospetto ST rec.set(80, false); // casella prospetto SV rec.set(81, prosp_s); // casella prospetto SX + rec.set(82, false); // casella prospetto SY - rec.set(93, cod_fis_dic()); - rec.set(94, _ragsoc_dic); - rec.set(97, rec_comres.get(COM_DENCOM)); - rec.set(98, rec_comres.get(COM_PROVCOM)); - rec.set(99, rec_anagr.get(ANA_COMRES)); - rec.set(100, rec_anagr.get(ANA_CAPRES)); + rec.set(100, 0); // situazioni particolari: vale sempre 0 + + /*rec.set(110, cod_fis_dic()); + rec.set(111, 1); //codice carica del rappresentante (vale tra 1 e 15 ma non 10; messo a 1 per ipotesi) + rec.set(115, _ragsoc_dic.left(30)); //cognome rappresentante + rec.set(116, _ragsoc_dic.mid(30)); //nome rappresentante + rec.set(117, "M"); //sesso del rappresentante + + rec.set(, rec_comres.get(COM_DENCOM)); + rec.set(, rec_comres.get(COM_PROVCOM)); + rec.set(, rec_anagr.get(ANA_COMRES)); + rec.set(, rec_anagr.get(ANA_CAPRES)); TString80 indirizzo = rec_anagr.get(ANA_INDRES); indirizzo.strip_double_spaces(); indirizzo.trim(); @@ -1398,7 +1406,7 @@ bool TTrasferimento770::append_record_b() rec.set(101, tipologia); rec.set(102, indirizzo); - rec.set(103, rec_anagr.get(ANA_CIVRES)); + rec.set(103, rec_anagr.get(ANA_CIVRES));*/ const TRectype& rec_nditte = _cache770.get(LF_NDITTE, _cod_ditta);