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. |