From e3e89907b7259d139c0d17f751938777d4878577 Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Thu, 17 Feb 2022 03:13:41 +0100 Subject: [PATCH] Patch level : 12.0 nopatch Files correlati : 777200.cpp 777lib.cpp Commento: CU 20222 Aggiornato record B --- src/m770/777200.cpp | 2 +- src/m770/777lib.cpp | 53 +++++++++++++++++++++++++++++++++++++++------ 2 files changed, 47 insertions(+), 8 deletions(-) diff --git a/src/m770/777200.cpp b/src/m770/777200.cpp index 610d9ab5c..021e6483a 100755 --- a/src/m770/777200.cpp +++ b/src/m770/777200.cpp @@ -944,7 +944,7 @@ bool TTrasferimentoCU::split(const char* path) { TRecordCU rec; rec.tipo_record('A'); // Compila record di testata A - rec.set(3, "CUR21"); // Codice fornitura 2021 + rec.set(3, "CUR22"); // Codice fornitura 2022 rec.set(4, 1); // Tipo fornitore: 01=Soggetto che invia la propria dichiarazione; 10=CAF rec.set(5, _codfis_int.full() ? _codfis_int : cod_fis_dic()); // Codice fiscale del fornitore outfile << rec; // Scrive record testata diff --git a/src/m770/777lib.cpp b/src/m770/777lib.cpp index a21df17ea..3e4bf22dc 100644 --- a/src/m770/777lib.cpp +++ b/src/m770/777lib.cpp @@ -110,14 +110,53 @@ TTracciato770::TTracciato770(char tipo) : _tipo(tipo) // Tipo di dichiarazione add_field("Dichiarazione correttiva nei termini", CB, 91, 1); // 9 add_field("Dichiarazione correttiva parziale", CB, 92, 1); - add_field("Dichiarazione integrativa", CB, 93, 1); - add_field("Eventi eccezzziunali veramente", NU, 94, 1); // 12 + // add_field("Dichiarazione integrativa", CB, 93, 1); + // add_field("Eventi eccezzziunali veramente", NU, 94, 1); // 12 // Dati del contribuente - add_field("Cognome", AN, 95, 24); // 13 - add_field("Nome", AN,119, 20); - add_field("Denominazione (Alternativo a 25 e 26)",AN,139, 60); - add_filler(199,11); + add_field("Cognome", AN, 93, 24); // 13 + add_field("Nome", AN,117, 20); + add_field("Denominazione (Alternativo a 25 e 26)",AN,137, 60); + add_field("indirizzo di posta elettronica", AN, 197, 100); + add_field("Telefono o Fax", AN, 297, 12); + add_field("eventi eccezionali", NU, 309, 2); + add_field("Codice fiscale del rappresentante firmatario", CF, 1396, 16, 18); + add_field("Codice carica del rappresentante", NU, 327, 2); + add_field("Cognome", AN, 329, 24); // 20 + add_field("Nome", AN, 353, 20); + add_field("Codice fiscale societa o dichiarante", NU, 373, 11); + add_filler(384, 18); + add_field("Numero comunicaz. lavoro autonomo", NU, 402, 8); // 24 + + add_field("Casella quadro CT", CB, 410, 1, 94); + add_field("Firma del dichiarante", CB, 411, 1, 94); + add_field("Codice fiscale intermediario", CF, 412, 16); + add_field("Impegno a trasmettere la dichiaraz.", NU, 428, 1); + add_field("Data dell'impegno", DT, 429, 8); + add_field("Firma dell'intermediario", CB, 437, 1); + add_filler(438, 1); + add_filler(439, 40); + add_filler(479, 2); + add_filler(481, 5); + add_filler(486, 35); + add_filler(521, 6); + add_field("Casella caasi particolari", CB, 527, 1); // 37 + add_filler(528, 8); + add_filler(539, 16); + add_filler(555, 1289); + add_field("Spazio riservato", AN, 1844, 20); + add_filler(1864, 7); + add_filler(1871, 3); + add_filler(1874, 3); + add_filler(1877, 1); + add_filler(1878, 1); + add_filler(1879, 1); + add_filler(1880, 1); + add_filler(1881, 1); + add_filler(1882, 1); + add_filler(1883, 15); + /* add_filler(199,11); + add_filler(210, 1); add_filler(211, 1); @@ -227,7 +266,7 @@ TTracciato770::TTracciato770(char tipo) : _tipo(tipo) add_field("Codice fiscale responsabile C.A.F.", CF,1748,16); add_field("Codice fiscale C.A.F.", CN,1764,11); add_field("Codice fiscale professionista", CF,1775,16); // 156 - add_field("Firma", CB,1791, 1); + add_field("Firma", CB,1791, 1);*/ } else if (tipo == 'E' || tipo == 'F') {