Sulla base della descrizione del formato, della Guida al caricamento CSV e delle fatture di esempio, il vostro reparto IT crea l'esportazione CSV dal vostro sistema di fatturazione.
Struttura del file CSV
La struttura del file CSV deve corrispondere ai requisiti di Supplyon.
- La prima riga del file CSV deve contenere i nomi dei campi di Supplyon come intestazione, separati da un separatore (";" o ",") - vedere Struttura del file CSV specifica per la regione.
I nomi dei campi devono corrispondere esattamente ai nomi della fatturazione elettronica Supplyon. Possono essere ricavati dalla descrizione del formato o utilizzando un file CSV scaricato come file di esempio. L'ordine dei campi non è rilevante, ma deve essere coerente per tutte le righe del file, cioè le righe successive devono contenere i campi nello stesso ordine della prima riga.
- Tutti i campi devono essere separati da un separatore. Se il valore del campo contiene un separatore, il campo deve essere contrassegnato da virgolette (ad esempio, "A,B,C").
- I nomi dei campi che terminano con un "1" nel nome possono essere incrementati continuamente, se necessario, e possono quindi essere utilizzati più volte all'interno del file CSV, ad esempio "BuyerRefNumberType1, BuyerRefNumberType2, BuyerRefNumber1, BuyerRefNumber2, ...."(eccezioni: "...Name1", "...ID1").
- La colonna "max. ripetizioni" nella descrizione del campo contiene il numero massimo di ripetizioni consentite ( scaricare la descrizione del campo csv).
- I numeri devono essere continui. Si verifica un errore, ad esempio "BuyerRefNumber1, BuyerRefNumber3,..." o BuyerRefNumber2 senza il campo BuyerRefNumber1.
- Non è presente alcun separatore (";" o ",") dopo l'ultimo nome di campo del file CSV.
- Non deve mai esserci un separatore alla fine dell'intestazione.
- Tutte le altre righe possono avere un separatore solo se l'ultima colonna non contiene dati.
- Il file CSV può contenere i dati di una o più fatture o voci di fattura. In caso di più voci di fattura, i campi del livello di intestazione devono essere inclusi in ogni riga.
- Il file CSV deve essere codificato UTF-8.
Struttura e formattazione del file CSV specifica per ogni regione
Nota: affinché il file CSV possa essere caricato senza errori, è necessario rispettare le impostazioni specifiche del Paese.
Ad esempio, per la Germania si usa:
- Per la data - gg.MM.aaaa
- Le cifre decimali sono separate da "virgola
- e come separatore si usa il "punto e virgola".
Il separatore, il formato dei decimali e il formato della data dipendono dal Paese dell'utente. Quando si caricano i file CSV si devono notare le seguenti differenze:
PAESE | FORMATO DELLA DATA | SEPARATORE DECIMALE | DELIMITATORE |
---|---|---|---|
AUSTRALIA | d/MM/aaaa | . | , |
AUSTRIA | gg.MM.aaaa | , | ; |
BELGIO | d/MM/aaaa | , | ; |
BRASILE | gg/MM/aaaa | , | ; |
CANADA | gg/MM/aaaa | . | , |
CINA | aaaa/M/d | . | , |
REP. CECA | d.M.yyyy | , | ; |
DANIMARCA | gg-MM-aaaa | . | ; |
FINLANDIA | d.M.yyyy | , | ; |
FRANCIA | gg/MM/aaaa | , | ; |
GERMANIA | gg.MM.aaaa | , | ; |
HONG KONG | d/M/aaaa | . | , |
UNGHERIA | aaaa.MM.gg | , | ; |
IRLANDA | gg/MM/aaaa | . | , |
ITALIA | gg/MM/aaaa | , | ; |
GIAPPONE | aaaa/MM/gg | . | , |
PAESI BASSI | d-M-aaaa | . | , |
POLONIA | aaaa-MM-dd | , | ; |
PORTOGALLO | gg-MM-aaaa | , | ; |
ROMANIA | gg.MM.aaaa | , | ; |
SINGAPORE | d/MM/aaaa | . | , |
SUD AFRICA | aaaa/MM/gg | . | , |
SPAGNA | gg/MM/aaaa | , | ; |
SVEZIA | aaaa-MM-gg | , | ; |
SVIZZERA | gg.MM.aaaa | . | ; |
U.S.A. | M/d/aaaa | . | , |
REGNO UNITO | gg/MM/aaaa | . | , |
Attenzione: Il paese dell'utente sarà confrontato con la formattazione del paese del file CSV.
Esempio: Se l'utente è impostato come "Paese: United Kingdom", è previsto il formato inglese e verrà rilasciato come download.