Il tracciato record per importare documenti di magazzino è rappresentato da 2 file di testo ASCII con campi a lunghezza fissa; i record sono delimitati dai caratteri CR (ASCII 13) + LF (ASCII 10). I nomi dei 2 file devono essere TESTMAG.DAT (contenente le testate dei documenti di magazzino) e MOVMAG.DAT (contenete le righe dei movimenti). I campi alfanumerici devono essere allineati a sinistra e riempiti a destra di spazi (blank) a copertura della lunghezza del campo. I campi numerici devono essere allineati a destra e riempiti a sinistra di 0 (zero) a copertura della lunghezza del campo; numeri negativi si ottengono sostituendo, con il carattere - (meno), la prima posizione di sinistra del numero (la presenza del carattere + (più) in prima posizione è opzionale). Il numero dei decimali, eventualmente indicato, è incluso nella lunghezza totale del campo (es. la quantità 12,5 si indica 000000012500 essendo lunga 12 caratteri con 3 decimali) Tracciato TESTMAG.DAT (testate documenti) Posizione | Lunghezza | Tipo campo | Decimali | Descrizione | 1 | 1 | Alfanum. | - | Tipo documento (B=Bolla emessa, A=Fattura emessa) | 2 | 4 | Numerico | 0 | Anno documento | 3 | 1 | Alfanum. | - | Serie documento (spazio se non esiste) | 4 | 9 | Numerico | 0 | Numero documento | 5 | 8 | Alfanum. | - | Data documento in formato AAAAMMGG | 6 | 9 | Numerico | 0 | Codice cliente Business (4010001 se non si conosce) | 7 | 20 | Alfanum. | - | Riferimenti (campo descrittivo) | 8 | 4 | Numerico | 0 | Tipo bolla/fattura (1 se non si conosce) | 9 | 4 | Numerico | 0 | Codice pagamento (1 se non si conosce) | 10 | 4 | Numerico | 0 | Agente (0 se inesistente) | 11 | 4 | Numerico | 0 | Agente 2 (0 se inesistente) | 12 | 4 | Numerico | 0 | Listino (1 se non si conosce) | 13 | 4 | Numerico | 0 | Magazzino (1 se non si conosce) | 14 | 9 | Numerico | 0 | Codice destinazione o luogo di consegna (codice del negozio a cui si cede la merce) | 15 | 30 | Alfanum. | - | Descrizione luogo di destinazione | 16 | 12 | Numerico | 2 | Spese trasporto (ultimi 2 sono decimali) | 17 | 1 | Alfanum. | - | Tipo trasporto (blank=nessuno, D=destinatario, M=mittente, V=vettore | 18 | 4 | Numerico | 0 | Codice vettore (0 se non esite) | 19 | 1 | Alfanum. | - | Codice porto (blank se non esiste) | 20 | 9 | Numerico | 0 | Codice destinazione 2 (0 se non esiste) |
Tracciato MOVMAG.DAT (righe documenti) Posizione | Lunghezza | Tipo campo | Decimali | Descrizione | 1 | 1 | Alfanum. | - | Tipo documento (B=Bolla emessa, A=Fattura emessa) | 2 | 4 | Numerico | 0 | Anno documento | 3 | 1 | Alfanum. | - | Serie documento (spazio se non esiste) | 4 | 9 | Numerico | 0 | Numero documento | 5 | 9 | Numerico | 0 | Progressivo di riga per documento (da 1 a n) | 6 | 18 | Alfanum. | - | Codice articolo | 7 | 40 | Alfanum. | - | Descrizione articolo | 8 | 3 | Alfanum. | - | Unità di misura | 9 | 12 | Numerico | 3 | Quantità (3 cifre decimali incluse) | 10 | 12 | Numerico | 2 | Prezzo di vendita (2 cifre decimali) | 11 | 5 | Numerico | 2 | Sconto 1 (2 cifre decimali) | 12 | 5 | Numerico | 2 | Sconto 2 (2 cifre decimali) | 13 | 4 | Numerico | 0 | Codice iva (uguale all'aliquota) | 14 | 4 | Numerico | 0 | Causale magazzino (20 se vendita) | 15 | 1 | Alfanum. | - | Flag omaggi (blank=no omaggi, O=omaggio, M=sconto merce, P=omaggi senza rivalsa iva) | 16 | 4 | Numerico | 0 | Codice magazzino (solitamente uguale a quello di testata) |
Per ogni documento di magazzino i primi 4 campi di testata devono coincidere con i primi 4 campi di riga. |