Prima versione 770 2013
git-svn-id: svn://10.65.10.50/branches/R_10_00@22851 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
3070c2a72c
commit
3048dced97
@ -28,7 +28,7 @@
|
||||
// Codice fiscale di Sirio spa
|
||||
#define CF_PRODUTTORE "00909290355"
|
||||
|
||||
const int ANNO_DIC = 2011;
|
||||
const int ANNO_DIC = 2012;
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
// TForm770
|
||||
@ -778,39 +778,37 @@ TTracciato770::TTracciato770(char tipo) : _tipo(tipo)
|
||||
|
||||
add_field("Situazioni particolari", NU,1180,2, 100); // 100
|
||||
|
||||
add_field("Codice fiscale del rappresentante", CF,1396,16,110); // 110
|
||||
add_field("Codice fiscale del rappresentante", CF,1396,16,126); // 126
|
||||
add_field("Codice carica del rappresentante", NU,1412, 2);
|
||||
add_field("Data carica del rappresentante", DT,1414, 8);
|
||||
|
||||
add_field("Cognome", AN,1493,24, 115); // 115
|
||||
add_field("Cognome", AN,1493,24, 131); // 131
|
||||
add_field("Nome", AN,1517,20);
|
||||
add_field("Sesso", AN,1537, 1);
|
||||
add_field("Data di nascita rappresentante", DT,1538, 8);
|
||||
add_field("Comune di nascita", AN,1546,40); // 119
|
||||
add_field("Comune di nascita", AN,1546,40); // 135
|
||||
add_field("Provincia di nascita", PN,1586, 2);
|
||||
|
||||
add_field("Codice stato estero", NU,1588, 3); // 121
|
||||
add_field("Codice stato estero", NU,1588, 3); // 137
|
||||
add_field("Stato federato, provincia, contea", AN,1591,24);
|
||||
add_field("Localitá di residenza", AN,1615,24);
|
||||
add_field("Indirizzo estero", AN,1639,35); // 124
|
||||
add_field("Località di residenza", AN,1615,24);
|
||||
add_field("Indirizzo estero", AN,1639,35); // 140
|
||||
|
||||
add_field("Data apertura fallimento", DT,1686, 8, 126); // 126
|
||||
add_field("Data apertura fallimento", DT,1686, 8, 142); // 142
|
||||
add_field("Codice fiscale societa o dichiarante", NU,1694,11);
|
||||
|
||||
add_field("Invio avviso telematico", CB,1715, 1, 131); // 131
|
||||
add_field("Invio avviso telematico", CB,1715, 1, 147); // 147
|
||||
add_field("Ricezione avviso telematico", CB,1716, 1);
|
||||
add_field("Codice fiscale intermediario", CF,1717,16);
|
||||
add_field("Numero iscrizione C.A.F.", NU,1733, 5);
|
||||
add_field("Impegno a trasmettere la dichiaraz.", NU,1738, 1); // 135
|
||||
add_field("Impegno a trasmettere la dichiaraz.", NU,1738, 1); // 151
|
||||
add_field("Data dell'impegno", DT,1739, 8);
|
||||
add_field("Firma dell'intermediario", CB,1747, 1);
|
||||
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); // 140
|
||||
add_field("Codice fiscale professionista", CF,1775,16); // 156
|
||||
add_field("Firma", CB,1791, 1);
|
||||
add_field("Importi < 1 Euro", CB,1878, 1, 152); // 152 (NU ma vale 1 o 0)
|
||||
} else
|
||||
|
||||
if (tipo == 'E' || tipo == 'F')
|
||||
{
|
||||
add_field("Codice fiscale del dichiarante", CF, 2, 16); // 2
|
||||
@ -1184,7 +1182,7 @@ TRecord770::~TRecord770()
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
const char* TTrasferimento770::default_name() const
|
||||
{ return "MOD77012"; }
|
||||
{ return "MOD77013"; }
|
||||
|
||||
bool TTrasferimento770::open(const char* path, char mode, int volume)
|
||||
{
|
||||
@ -1377,14 +1375,14 @@ bool TTrasferimento770::append_record_b()
|
||||
const TRectype& rec_com_nas = _cache770.get(LF_COMUNI, key);
|
||||
key.cut(0) << "|" << rec_rap.get(ANA_COMRES);
|
||||
const TRectype& rec_com_res = _cache770.get(LF_COMUNI, key);
|
||||
rec.set(110, rec_rap.get(ANA_COFI));
|
||||
rec.set(111, rec_nditte.get(NDT_CARRAPP));
|
||||
rec.set(115, rec_rap.get(ANA_RAGSOC).left(24));
|
||||
rec.set(116, rec_rap.get(ANA_RAGSOC).mid(30, 20));
|
||||
rec.set(117, rec_rap_fis.get(ANF_SESSO));
|
||||
rec.set(118, rec_rap_fis.get_date(ANF_DATANASC));
|
||||
rec.set(119, rec_com_nas.get(COM_DENCOM));
|
||||
rec.set(120, rec_com_nas.get(COM_PROVCOM));
|
||||
rec.set(126, rec_rap.get(ANA_COFI));
|
||||
rec.set(127, rec_nditte.get(NDT_CARRAPP));
|
||||
rec.set(131, rec_rap.get(ANA_RAGSOC).left(24));
|
||||
rec.set(132, rec_rap.get(ANA_RAGSOC).mid(30, 20));
|
||||
rec.set(133, rec_rap_fis.get(ANF_SESSO));
|
||||
rec.set(134, rec_rap_fis.get_date(ANF_DATANASC));
|
||||
rec.set(135, rec_com_nas.get(COM_DENCOM));
|
||||
rec.set(136, rec_com_nas.get(COM_PROVCOM));
|
||||
|
||||
// Ignoro la parte "estera"
|
||||
|
||||
@ -1494,7 +1492,7 @@ bool TTrasferimento770::split(const char* path)
|
||||
if (_save_headers)
|
||||
{
|
||||
rec.tipo_record('A'); // Compila record di testata A
|
||||
rec.set(3, "77S12"); // Codice fornitura
|
||||
rec.set(3, "77S13"); // Codice fornitura
|
||||
rec.set(4, 1); // Tipo fornitore 01 = Soggetto che invia la propria dichiarazione
|
||||
rec.set(5, cod_fis_dic()); // Codice fiscale del fornitore
|
||||
if (volumes > 1)
|
||||
@ -1635,7 +1633,6 @@ protected:
|
||||
|
||||
public:
|
||||
TTransfer770_msk();
|
||||
virtual ~TTransfer770_msk() { }
|
||||
};
|
||||
|
||||
bool TTransfer770_msk::on_field_event(TOperable_field& of, TField_event fe, long jolly)
|
||||
|
Loading…
x
Reference in New Issue
Block a user