Com base na descrição do formato, no Guia de carregamento de CSV e nas suas amostras de facturas, o seu departamento de TI cria a exportação de CSV a partir do seu sistema de facturas.
Estrutura do ficheiro CSV
A estrutura do ficheiro CSV deve corresponder aos requisitos do SupplyOn.
- A primeira linha do ficheiro CSV deve conter os nomes dos campos SupplyOn como um título, separados por um separador (";" ou ",") - ver Estrutura do ficheiro CSV específica da região.
Os nomes dos campos devem corresponder exatamente aos nomes no SupplyOn eInvoicing. Podem ser obtidos a partir da descrição do formato ou utilizando um ficheiro CSV descarregado como ficheiro de exemplo. A ordem dos campos não é relevante, mas deve ser consistente em todas as linhas do ficheiro, ou seja, as linhas seguintes devem conter os campos pela mesma ordem que a primeira linha.
- Todos os campos devem ser separados por um separador. Se o valor do campo contiver um separador, o campo deve ser marcado com aspas (por exemplo, "A,B,C").
- Os nomes de campo que terminam com um "1" no nome podem ser incrementados continuamente, se necessário, e podem, por conseguinte, ser utilizados várias vezes no ficheiro CSV, por exemplo, "BuyerRefNumberType1, BuyerRefNumberType2, BuyerRefNumber1, BuyerRefNumber2, ....".(Excepções: "...Name1", "...ID1")
- A coluna "max. repetitions" na descrição do campo contém o número máximo de repetições permitidas ( descarregar descrição do campo csv)
- Os números devem ser contínuos. Ocorre um erro, por exemplo, "BuyerRefNumber1, BuyerRefNumber3,...". ou BuyerRefNumber2 sem o campo BuyerRefNumber1.
- NÃO existe um separador (";" ou ",") após o último nome de campo do ficheiro CSV
- Nunca deve haver um separador no final do cabeçalho.
- Todas as outras linhas só podem ter um separador se a última coluna não contiver dados.
- O ficheiro CSV pode conter dados de uma ou mais facturas ou itens de fatura. Para múltiplos itens de fatura, os campos de nível de cabeçalho devem ser incluídos em cada linha.
- O ficheiro CSV tem de ser codificado em UTF-8.
Estrutura e formatação do ficheiro CSV específico da região
Nota: para que o ficheiro CSV possa ser carregado sem erros, devem ser respeitadas as definições específicas do país.
Por exemplo, para a Alemanha, utilizar:
- Para a data - dd.MM.yyyyy
- As casas decimais são separadas por "vírgula
- e como separador é utilizado o "ponto e vírgula
O separador, o formato das casas decimais e o formato da data dependem do país do utilizador. As seguintes diferenças devem ser tidas em conta ao carregar ficheiros CSV:
PAÍS | FORMATO DA DATA | SEPARADOR DE DECIMAIS | DELIMITADOR |
---|---|---|---|
AUSTRÁLIA | d/MM/aaaa | . | , |
ÁUSTRIA | dd.MM.yyyy | , | ; |
BÉLGICA | d/MM/yyyy | , | ; |
BRASIL | dd/MM/yyyy> | , | ; |
CANADÁ | dd/MM/aaaa | . | , |
CHINA | yyyy/M/d | . | , |
REP. CHECA | d.M.yyyy | , | ; |
DINAMARCA | dd-MM-aaaa | . | ; |
FINLÂNDIA | d.M.yyyy | , | ; |
FRANÇA | dd/MM/yyyy | , | ; |
ALEMANHA | dd.MM.yyyy | , | ; |
HONG KONG | d/M/yyyy | . | , |
HUNGRIA | yyyy.MM.dd | , | ; |
IRLANDA | dd/MM/yyyy | . | , |
ITÁLIA | dd/MM/aaaa | , | ; |
JAPÃO | yyyy/MM/dd | . | , |
PAÍSES BAIXOS | d-M-yyyy | . | , |
POLÓNIA | yyyy-MM-dd | , | ; |
PORTUGAL | dd-MM-aaaa | , | ; |
ROMÉNIA | dd.MM.yyyy | , | ; |
SINGAPURA | d/MM/aaaa | . | , |
ÁFRICA DO SUL | yyyy/MM/dd | . | , |
ESPANHA | dd/MM/yyyy | , | ; |
SUÉCIA | yyyy-MM-dd | , | ; |
SUÍÇA | dd.MM.yyyy | . | ; |
E.U.A. | M/d/yyyy | . | , |
REINO UNIDO | dd/MM/aaaa | . | , |
Atenção: O país do seu utilizador será comparado com a formatação do país do seu ficheiro CSV.
Por exemplo: Se o seu utilizador estiver definido como "Country: Reino Unido", o formato inglês é esperado e também será disponibilizado como transferência.