Sur la base de la description du format, du guide de téléchargement CSV et de vos exemples de factures, votre service informatique crée l'exportation CSV à partir de votre système de facturation.
Structure du fichier CSV
La structure du fichier CSV doit correspondre aux exigences de SupplyOn.
- La première ligne du fichier CSV doit contenir les noms des champs de SupplyOn, séparés par un séparateur (" ;" ou ",") - voir Structure du fichier CSV spécifique à la région.
Les noms des champs doivent correspondre exactement à ceux de SupplyOn eInvoicing. Ils peuvent être déduits de la description du format ou en utilisant un fichier CSV téléchargé comme fichier d'exemple. L'ordre des champs n'est pas important, mais il doit être cohérent pour toutes les lignes du fichier, c'est-à-dire que les lignes suivantes doivent contenir les champs dans le même ordre que la première ligne.
- Un séparateur doit séparer tous les champs. Si la valeur du champ contient un séparateur, le champ doit être marqué par des guillemets (par exemple, "A,B,C").
- Les noms de champs se terminant par un "1" peuvent être incrémentés en continu si nécessaire et peuvent donc être utilisés plusieurs fois dans le fichier CSV, par exemple "BuyerRefNumberType1, BuyerRefNumberType2, BuyerRefNumber1, BuyerRefNumber2, ....".(Exceptions : "...Name1", "...ID1").
- La colonne "max. repetitions" dans la description du champ contient le nombre maximum de répétitions autorisées ( télécharger la description du champ csv).
- Les nombres doivent être continus. Une erreur se produit, par exemple "BuyerRefNumber1, BuyerRefNumber3,..." ou BuyerRefNumber2 sans le champ BuyerRefNumber1.
- Il n'y a PAS de séparateur (" ;" ou ",") après le dernier nom de champ du fichier CSV.
- Il ne doit jamais y avoir de séparateur à la fin de l'en-tête.
- Toutes les autres lignes ne peuvent avoir un séparateur que si la dernière colonne ne contient pas de données.
- Le fichier CSV peut contenir des données provenant d'une ou plusieurs factures ou postes de facture. Pour les factures multiples, les champs de l'en-tête doivent être inclus dans chaque ligne.
- Le fichier CSV doit être encodé en UTF-8.
Structure et formatage des fichiers CSV spécifiques à chaque région
Remarque : pour que le fichier CSV puisse être téléchargé sans erreur, les paramètres spécifiques au pays doivent être respectés.
Par exemple, pour l'Allemagne, vous devez utiliser
- Pour la date - dd.MM.yyyyy
- Les décimales sont séparées par une virgule
- et le point-virgule est utilisé comme séparateur.
Le séparateur, le format des décimales et le format de la date dépendent du pays de l'utilisateur. Les différences suivantes doivent être notées lors du téléchargement de fichiers CSV :
PAYS | FORMAT DE LA DATE | SÉPARATEUR DE DÉCIMALES | DÉLIMITEUR |
---|---|---|---|
AUSTRALIE | j/MM/aaaa | . | , |
AUTRICHE | jj.MM.aaaa | , | ; |
BELGIQUE | j/MM/aaaa | , | ; |
BRÉSIL | jj/MM/aaaa> | , | ; |
CANADA | jj/MM/aaaa | . | , |
CHINE | aaaa/M/d | . | , |
RÉPUBLIQUE TCHÈQUE | d.M.yyyy | , | ; |
DANEMARK | dd-MM-yyyy | . | ; |
FINLANDE | d.M.yyyy | , | ; |
FRANCE | jj/MM/aaaa | , | ; |
ALLEMAGNE | jj.MM.aaaa | , | ; |
HONG KONG | j/M/aaaa | . | , |
HONGRIE | aaaa.MM.jj | , | ; |
IRLANDE | jj/MM/aaaa | . | , |
ITALIE | jj/MM/aaaa | , | ; |
JAPON | aaaa/MM/jj | . | , |
PAYS-BAS | d-M-yyyy | . | , |
POLOGNE | aaaa-MM-dd | , | ; |
PORTUGAL | jj-MM-aaaa | , | ; |
ROUMANIE | jj.MM.aaaa | , | ; |
SINGAPOUR | j/MM/aaaa | . | , |
AFRIQUE DU SUD | aaaa/MM/dd | . | , |
ESPAGNE | jj/MM/aaaa | , | ; |
SUÈDE | aaaa-MM-jj | , | ; |
SUISSE | jj.MM.aaaa | . | ; |
ÉTATS-UNIS D'AMÉRIQUE | M/d/aaaa | . | , |
ROYAUME-UNI | jj/MM/aaaa | . | , |
Attention : Le pays de votre utilisateur sera comparé au formatage du pays de votre fichier CSV.
Exemple : Si votre utilisateur est défini comme "Country : Royaume-Uni", le format anglais est attendu et sera également proposé en téléchargement.