[MAIN] DECSEP = , FIELDSEP = RECORDSEP = RECORDSIZE = 200 SKIPLINES = 0 TYPEFIELD = 0 TYPELEN = 0 TYPEPOS = -1 [TYPE STRINGA] ALIGN = L DATA = S DECIMAL = 0 FILLER = ' ' LENGTH = 0 PICTURE = [TYPE NUMERO] ALIGN = R DATA = N DECIMAL = 0 FILLER = '0' LENGTH = 0 PICTURE = [TYPE DATA] ALIGN = DATA = D DECIMAL = 0 FILLER = '0' LENGTH = 8 PICTURE = 3444 [TYPE IMPORTO] ALIGN = R DATA = S DECIMAL = 0 FILLER = '0' LENGTH = 0 //record di testata [RECORD I] NAME(0) = TIPO RECORD TESTATA GENERALE TYPE(0) = STRINGA POSITION(0) = 0 LENGTH(0) = 1 MESSAGE(0)=_FISSO,!T NAME(1) = NUMERO FILE TRASFERITI TYPE(1) = NUMERO POSITION(1) = 1 LENGTH(1) = 3 MESSAGE(1)=_NUMFILES NAME(2) = NUMERO RECORD TRASFERITI TYPE(2) = NUMERO POSITION(2) = 4 LENGTH(2) = 13 MESSAGE(2)=_NUMRECORDS NAME(3) = CODICE DITTA TYPE(3) = NUMERO POSITION(3) = 17 LENGTH(3) = 6 MESSAGE(3)=_OPZIONI,CODICEDITTA NAME(4) = NUMERO SPEDIZIONE TYPE(4) = NUMERO POSITION(4) = 23 LENGTH(4) = 2 MESSAGE(4)=_OPZIONI,NUMEROINVIO NAME(5) = DATA SPEDIZIONE TYPE(5) = STRINGA POSITION(5) = 25 LENGTH(5) = 8 MESSAGE(5)=_OGGI NAME(6) = TIPO SPEDIZIONE TYPE(6) = STRINGA POSITION(6) = 33 LENGTH(6) = 1 MESSAGE(6)=_FISSO,!V //record di coda [RECORD C] NAME(0) = TIPO RECORD CODA GENERALE TYPE(0) = STRINGA POSITION(0) = 0 LENGTH(0) = 1 MESSAGE(0)=_FISSO,!T NAME(1) = NUMERO FILE TRASFERITI TYPE(1) = NUMERO POSITION(1) = 1 LENGTH(1) = 3 MESSAGE(1)=_NUMFILES NAME(2) = NUMERO RECORD TRASFERITI TYPE(2) = NUMERO POSITION(2) = 4 LENGTH(2) = 13 MESSAGE(2)=_NUMRECORDS NAME(3) = CODICE DITTA TYPE(3) = NUMERO POSITION(3) = 17 LENGTH(3) = 6 MESSAGE(3)=_OPZIONI,CODICEDITTA NAME(4) = NUMERO SPEDIZIONE TYPE(4) = NUMERO POSITION(4) = 23 LENGTH(4) = 2 MESSAGE(4)=_OPZIONI,NUMEROINVIO NAME(5) = DATA SPEDIZIONE TYPE(5) = STRINGA POSITION(5) = 25 LENGTH(5) = 8 MESSAGE(5)=_OGGI NAME(6) = TIPO SPEDIZIONE TYPE(6) = STRINGA POSITION(6) = 33 LENGTH(6) = 1 MESSAGE(6)=_FISSO,!V //record inizio dettagli [RECORD F] NAME(0) = TIPO RECORD TESTATA GRUPPO TYPE(0) = STRINGA POSITION(0) = 0 LENGTH(0) = 1 MESSAGE(0)=_FISSO,!F NAME(1) = TIPO FILE TYPE(1) = STRINGA POSITION(1) = 1 LENGTH(1) = 8 MESSAGE(1)=_TIPOFILE //record fine dettagli [RECORD E] NAME(0) = TIPO RECORD CODA GRUPPO TYPE(0) = STRINGA POSITION(0) = 0 LENGTH(0) = 1 MESSAGE(0)=_FISSO,!E NAME(1) = TIPO FILE TYPE(1) = STRINGA POSITION(1) = 1 LENGTH(1) = 8 MESSAGE(1)=_TIPOFILE NAME(2) = NUMERO RECORD TRASFERITI TYPE(2) = NUMERO POSITION(2) = 9 LENGTH(2) = 8 MESSAGE(2)=_NUMRECORDSDETTAGLIO //clienti e fornitori prima parte [RECORD 10] NAME(1) = TIPO DETTAGLIO CLIFOR 1 TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D10 NAME(2) = FLAG CLIFO TYPE(2) = STRINGA POSITION(2) = 3 LENGTH(2) = 1 FIELD(2) = 20->TIPOCF NAME(3) = CODICE CLIFO TYPE(3) = NUMERO POSITION(3) = 4 LENGTH(3) = 6 FIELD(3) = 20->CODCF NAME(4) = CODICE SOGGETTO TYPE(4) = STRINGA POSITION(4) = 10 LENGTH(4) = 8 NAME(5) = COGNOME SOGGETTO TYPE(5) = STRINGA POSITION(5) = 18 LENGTH(5) = 25 FIELD(5) = 20->RAGSOC[1,25] NAME(6) = NOME SOGGETTO TYPE(6) = STRINGA POSITION(6) = 43 LENGTH(6) = 25 FIELD(6) = 20->RAGSOC[26,25] NAME(7) = CODICE FISCALE TYPE(7) = STRINGA POSITION(7) = 68 LENGTH(7) = 16 FIELD(7) = 20->PAIV NAME(8) = CODICE FISCALE ERRATO TYPE(8) = STRINGA POSITION(8) = 84 LENGTH(8) = 1 NAME(9) = SOGGETTO INTRACOMUNITARIO TYPE(9) = STRINGA POSITION(9) = 85 LENGTH(9) = 1 NAME(10) = FLAG COMPILATA DENOMINAZIONE TYPE(10) = STRINGA POSITION(10) = 86 LENGHT(10) = 1 MESSAGE(10)=_GIUFIS NAME(11) = FILLER TYPE(11) = STRINGA POSITION(11) = 87 LENGTH(11) = 113 //clienti e fornitori seconda parte [RECORD 11] NAME(1) = TIPO DETTAGLIO CLIFOR 2 TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D11 NAME(2) = VIA DI RESIDENZA TYPE(2) = STRINGA POSITION(2) = 3 LENGTH(2) = 32 FIELD(2)=20->INDCF NAME(3) = NUMERO CIVICO TYPE(3) = STRINGA POSITION(3) = 35 LENGTH(3) = 5 FIELD(3)=20->CIVCF NAME(4) = CODICE COMUNE TYPE(4) = STRINGA POSITION(4) = 40 LENGTH(4) = 4 FIELD(4)=20->COMCF NAME(5) = CAP DI RESIDENZA TYPE(5) = STRINGA POSITION(5) = 44 LENGTH(5) = 5 FIELD(5)=20->CAPCF NAME(6) = COMUNE DI RESIDENZA TYPE(6) = STRINGA POSITION(6) = 49 LENGTH(6) = 23 NAME(7) = PROVINCIA DI RESIDENZA TYPE(7) = STRINGA POSITION(7) = 72 LENGTH(7) = 2 NAME(8) = PARTITA IVA TYPE(8) = STRINGA POSITION(8) = 74 LENGTH(8) = 11 FIELD(8)=20->PAIV NAME(9) = PARTITA IVA ERRATA TYPE(9) = STRINGA POSITION(9) = 85 LENGTH(9) = 1 NAME(10) = TIPO SOGGETTO TYPE(10) = STRINGA POSITION(10) = 86 LENGTH(10) = 1 FIELD(10) = 20->TIPOPERS NAME(11) = FLAG SAN MARINO TYPE(11) = STRINGA POSITION(11) = 87 LENGTH(11) = 1 NAME(12) = BOLLA DOGANALE TYPE(12) = STRINGA POSITION(12) = 88 LENGTH(12) = 1 NAME(13) = CODMOV DR770 TYPE(13) = STRINGA POSITION(13) = 89 LENGTH(13) = 1 NAME(14) = BLACK LIST TYPE(14) = STRINGA POSITION(14) = 90 LENGTH(14) = 1 MESSAGE(14)=_BLACKLIST NAME(15) = FILLER TYPE(15) = STRINGA POSITION(15) = 91 LENGTH(15) = 109 //sottoconti del piano dei conti [RECORD 20] NAME(1) = TIPO DETTAGLIO SOTTOCONTI TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D20 NAME(2) = SOTTOCONTO TYPE(2) = NUMERO POSITION(2) = 3 LENGTH(2) = 6 FIELD(2)=19->SOTTOCONTO NAME(3) = DESCRIZIONE TYPE(3) = STRINGA POSITION(3) = 9 LENGTH(3) = 30 FIELD(3)=19->DESCR NAME(4) = DESCRIZIONE ABBREVIATA TYPE(4) = STRINGA POSITION(4) = 39 LENGTH(4) = 10 FIELD(4)=19->DESCR[1,10] NAME(5) = TIPO CONTO TYPE(5) = STRINGA POSITION(5) = 49 LENGTH(5) = 1 NAME(6) = ACQUISTI PER VENTILAZIONE TYPE(6) = STRINGA POSITION(6) = 50 LENGTH(6) = 1 NAME(7) = ACQUISTI DESTINATI RIV TYPE(7) = STRINGA POSITION(7) = 51 LENGTH(7) = 1 NAME(8) = PERCENTUALE INDETRAIBILITA TYPE(8) = NUMERO POSITION(8) = 52 LENGTH(8) = 5 NAME(9) = FILLER TYPE(9) = STRINGA POSITION(9) = 57 LENGTH(9) = 143 //causali movimenti contabili [RECORD 21] NAME(1) = TIPO DETTAGLIO CAUSALI TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D21 NAME(2) = CAUSALE TYPE(2) = STRINGA POSITION(2) = 3 LENGTH(2) = 3 FIELD(2) = 26->CODCAUS NAME(3) = DESCRIZIONE TYPE(3) = STRINGA POSITION(3) = 6 LENGTH(3) = 29 FIELD(3) = 26->DESCR[1,29] NAME(4) = LIMITE INFERIORE DARE TYPE(4) = NUMERO POSITION(4) = 35 LENGTH(4) = 6 NAME(5) = LIMITE SUPERIORE DARE TYPE(5) = NUMERO POSITION(5) = 41 LENGTH(5) = 6 NAME(6) = LIMITE INFERIORE AVERE TYPE(6) = NUMERO POSITION(6) = 47 LENGTH(6) = 6 NAME(7) = LIMITE SUPERIORE AVERE TYPE(7) = NUMERO POSITION(7) = 53 LENGTH(7) = 6 NAME(8) = FILLER TYPE(8) = STRINGA POSITION(8) = 59 LENGTH(8) = 141 //fatture: testate x fatture vendita, acquisti ,corrispettivi normali,corrispettivi ventilati [RECORD 30] NAME(1) = TIPO DETTAGLIO MOV IVA (FATTURE) TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D30 NAME(2) = ATTIVITA IVA TYPE(2) = NUMERO POSITION(2) = 3 LENGTH(2) = 2 NAME(3) = ANNO REGISTRAZIONE TYPE(3) = NUMERO POSITION(3) = 5 LENGTH(3) = 4 MESSAGE(3) = _ANNO FIELD(3) = 23->DATAREG NAME(4) = MESE REGISTRAZIONE TYPE(4) = NUMERO POSITION(4) = 9 LENGTH(4) = 2 MESSAGE(4) = _MESE FIELD(4) = 23->DATAREG NAME(5) = ANNO COMPETENZA TYPE(5) = NUMERO POSITION(5) = 11 LENGTH(5) = 4 MESSAGE(5) = _ANNO FIELD(5) = 23->DATACOMP NAME(6) = MESE COMPETENZA TYPE(6) = NUMERO POSITION(6) = 15 LENGTH(6) = 2 MESSAGE(6) = _MESE FIELD(6) = 23->DATACOMP NAME(7) = SEZIONE TYPE(7) = NUMERO POSITION(7) = 17 LENGTH(7) = 2 NAME(8) = TIPO DOCUMENTO TYPE(8) = STRINGA POSITION(8) = 19 LENGTH(8) = 1 FIELD(8) = 23->TIPODOC[1,1] MESSAGE(8) = _TIPODOC NAME(9) = TIPO FATTURA TYPE(9) = STRINGA POSITION(9) = 20 LENGTH(9) = 2 NAME(10) = NUMERO DOCUMENTO TYPE(10) = NUMERO POSITION(10) = 22 LENGTH(10) = 7 FIELD(10) = 23->NUMDOC MESSAGE(10) = _NUMDOC NAME(11) = NUMERO BIS TYPE(11) = STRINGA POSITION(11) = 29 LENGTH(11) = 1 NAME(12) = NUMERO FATTURA FORNITORE TYPE(12) = STRINGA POSITION(12) = 30 LENGTH(12) = 10 FIELD(12) = 23->NUMDOC NAME(13) = DATA REGISTRAZIONE TYPE(13) = DATA POSITION(13) = 40 LENGTH(13) = 8 FIELD(13) = 23->DATAREG NAME(14) = DATA FATTURA TYPE(14) = DATA POSITION(14) = 48 LENGTH(14) = 8 FIELD(14) = 23->DATADOC NAME(15) = DATA SCADENZA TYPE(15) = DATA POSITION(15) = 56 LENGTH(15) = 8 NAME(16) = DATA RISCONTO TYPE(16) = DATA POSITION(16) = 64 LENGTH(16) = 8 NAME(17) = DATA RATEO TYPE(17) = DATA POSITION(17) = 72 LENGTH(17) = 8 NAME(18) = CODICE PAGAMENTO TYPE(18) = NUMERO POSITION(18) = 80 LENGTH(18) = 3 NAME(19) = TIPO PAGAMENTO TYPE(19) = STRINGA POSITION(19) = 83 LENGTH(19) = 1 NAME(20) = CENTRO DI COSTO CLIFOR TYPE(20) = NUMERO POSITION(20) = 84 LENGTH(20) = 4 NAME(21) = CODICE CLIFOR TYPE(21) = NUMERO POSITION(21) = 88 LENGTH(21) = 6 FIELD(21) = 23->CODCF NAME(22) = TIPO CODIFICA TYPE(22) = STRINGA POSITION(22) = 94 LENGTH(22) = 1 FIELD(22) = 23->TIPO MESSAGE(22) = _CODIFICA NAME(23) = CODICE CODIFICA PARTITA IVA TYPE(23) = STRINGA POSITION(23) = 95 LENGTH(23) = 16 NAME(24) = DESCRIZIONE ALTERNATIVA TYPE(24) = STRINGA POSITION(24) = 111 LENGTH(24) = 29 NAME(25) = TIPO DESCRIZIONE AGGIUNTIVA TYPE(25) = STRINGA POSITION(25) = 140 LENGTH(25) = 1 NAME(26) = FLAG PARTITA TYPE(26) = STRINGA POSITION(26) = 141 LENGTH(26) = 1 NAME(27) = MESE STAMPA TYPE(27) = NUMERO POSITION(27) = 142 LENGTH(27) = 2 NAME(28) = IMPORTO ALTRE RITENUTE TYPE(28) = IMPORTO POSITION(28) = 144 LENGTH(28) = 11 NAME(29) = SEGNO TYPE(29) = STRINGA POSITION(29) = 155 LENGTH(29) = 1 MESSAGE(29) = _SEGNO NAME(30) = RITENUTA ACCONTO TYPE(30) = IMPORTO POSITION(30) = 156 LENGTH(30) = 11 FIELD(30) = 23->RITFIS MESSAGE(30) = _IMPORTO NAME(31) = SEGNO TYPE(31) = STRINGA POSITION(31) = 167 LENGTH(31) = 1 MESSAGE(31) = _SEGNO,23,RITFIS NAME(32) = FLAG CONTABILIZZAZIONE TYPE(32) = STRINGA POSITION(32) = 168 LENGTH(32) = 1 NAME(33) = MITTENTE TYPE(33) = STRINGA POSITION(33) = 169 LENGTH(33) = 5 NAME(34) = CHIAVE FATTURA MITTENTE TYPE(34) = STRINGA POSITION(34) = 174 LENGTH(34) = 10 NAME(35) = FILLER TYPE(35) = STRINGA POSITION(35) = 184 LENGTH(35) = 16 //righe fatture: righe x fatture vendita, acquisti ,corrispettivi normali,corrispettivi ventilati [RECORD 31] NAME(1) = TIPO DETTAGLIO RIGHE MOVIVA (RIGHE FATTURA) TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D31 NAME(2) = CODICE IVA TYPE(2) = STRINGA POSITION(2) = 3 LENGTH(2) = 2 FIELD(2)= 25->CODIVA[1,2] FILLER(2) = '0' NAME(3) = IMPORTO IMPONIBILE EURO TYPE(3) = IMPORTO POSITION(3) = 5 LENGTH(3) = 11 FIELD(3)= 25->IMPONIBILE MESSAGE(3) = _IMPORTO NAME(4) = SEGNO IMPONIBILE TYPE(4) = STRINGA POSITION(4) = 16 LENGTH(4) = 1 MESSAGE(4) = _SEGNO,25,IMPONIBILE NAME(5) = IMPORTO IMPOSTA EURO TYPE(5) = IMPORTO POSITION(5) = 17 LENGTH(5) = 11 FIELD(5)= 25->IMPOSTA MESSAGE(5) = _IMPORTO NAME(6) = SEGNO IMPOSTA TYPE(6) = STRINGA POSITION(6) = 28 LENGTH(6) = 1 MESSAGE(6) = _SEGNO,25,IMPOSTA NAME(7) = CODICE NORMA TYPE(7) = STRINGA POSITION(7) = 29 LENGTH(7) = 2 FIELD(7) = 25->CODIVA[3,4] FILLER(7) = '0' NAME(8) = CENTRO DI COSTO TYPE(8) = STRINGA POSITION(8) = 31 LENGTH(8) = 4 NAME(9) = CONTROPARTITA TYPE(9) = NUMERO POSITION(9) = 35 LENGTH(9) = 6 FIELD(9) = 25->SOTTOCONTO NAME(10) = IMPORTO TOTALE EURO TYPE(10) = IMPORTO POSITION(10) = 41 LENGTH(10) = 11 MESSAGE(10)= _TOTALE NAME(11) = SEGNO TOTALE TYPE(11) = STRINGA POSITION(11) = 52 LENGTH(11) = 1 MESSAGE(11)= _SEGNOTOTALE NAME(12) = IMPORTO VALUTA TYPE(12) = IMPORTO POSITION(12) = 53 LENGTH(12) = 13 NAME(13) = SEGNO VALUTA TYPE(13) = STRINGA POSITION(13) = 66 LENGTH(13) = 1 MESSAGE(13) = _FISSO,!+ NAME(14) = TIPO VALUTA TYPE(14) = STRINGA POSITION(14) = 67 LENGTH(14) = 3 NAME(15) = CODICE CEE TYPE(15) = STRINGA POSITION(15) = 70 LENGTH(15) = 2 NAME(16) = FILLER TYPE(16) = STRINGA POSITION(16) = 72 LENGTH(16) = 128 //movimento contabile di prima nota [RECORD 50] NAME(1) = TIPO DETTAGLIO MOV CONT TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D50 NAME(2) = DATA REGISTRAZIONE TYPE(2) = DATA POSITION(2) = 3 LENGTH(2) = 8 FIELD(2) = 23->DATAREG NAME(3) = CODICE CAUSALE TYPE(3) = STRINGA POSITION(3) = 11 LENGTH(3) = 3 FIELD(3) = 23->CODCAUS MESSAGE(3) = _CAUSALE NAME(4) = DESCRIZIONE TYPE(4) = STRINGA POSITION(4) = 14 LENGTH(4) = 29 FIELD(4) = 23->DESCR NAME(5) = IMPORTO EURO TYPE(5) = IMPORTO POSITION(5) = 43 LENGTH(5) = 13 FIELD(5) = 24->IMPORTO MESSAGE(5) = _IMPORTO NAME(6) = SEGNO IMPORTO TYPE(6) = STRINGA POSITION(6) = 56 LENGTH(6) = 1 MESSAGE(6) = _SEGNO,23,TOTDOC NAME(7) = CENTRO DI COSTO DARE TYPE(7) = NUMERO POSITION(7) = 57 LENGTH(7) = 4 NAME(8) = SOTTOCONTO DARE TYPE(8) = NUMERO POSITION(8) = 61 LENGTH(8) = 6 FIELD(8) = 24->SOTTOCONTO MESSAGE(8) = _SEZIONE,D NAME(9) = CENTRO DI COSTO AVERE TYPE(9) = NUMERO POSITION(9) = 67 LENGTH(9) = 4 NAME(10) = SOTTOCONTO AVERE TYPE(10) = NUMERO POSITION(10) = 71 LENGTH(10) = 6 FIELD(10) = 24->SOTTOCONTO MESSAGE(10)= _SEZIONE,A NAME(11) = TIPO CODIFICA DARE TYPE(11) = STRINGA POSITION(11) = 77 LENGTH(11) = 1 NAME(12) = PARTITA IVA DARE TYPE(12) = NUMERO POSITION(12) = 78 LENGTH(12) = 16 NAME(13) = TIPO CODIFICA AVERE TYPE(13) = STRINGA POSITION(13) = 94 LENGTH(13) = 1 NAME(14) = PARTITA IVA AVERE TYPE(14) = NUMERO POSITION(14) = 95 LENGTH(14) = 16 NAME(15) = FLAG DIVERSI TYPE(15) = STRINGA POSITION(15) = 111 LENGTH(15) = 1 MESSAGE(15) = _DIVERSI NAME(16) = FLAG CONTABILIZZAZIONE TYPE(16) = STRINGA POSITION(16) = 112 LENGTH(16) = 1 NAME(17) = FILLER TYPE(17) = STRINGA POSITION(17) = 113 LENGTH(17) = 87 //riga movimento contabile di prima nota [RECORD 51] NAME(1) = TIPO DETTAGLIO DESCRIZIONI AGGIUNTIVE MOV CONT TYPE(1) = STRINGA POSITION(1) = 0 LENGTH(1) = 3 MESSAGE(1)=_FISSO,!D51 NAME(2) = DESCRIZIONE TYPE(2) = STRINGA POSITION(2) = 3 LENGTH(2) = 29 FIELD(2) = 24->DESCR NAME(3) = FLAG FINE DESCRIZIONI TYPE(3) = STRINGA POSITION(3) = 32 LENGTH(3) = 1 NAME(4) = FILLER TYPE(4) = STRINGA POSITION(4) = 33 LENGTH(4) = 167