根据格式说明、CSV 上传指南和发票样本,IT 部门会从发票系统创建 CSV 导出。
CSV 文件结构
CSV 文件的结构必须符合 SupplyOn 的要求。
- CSV 文件的第一行必须包含作为标题的 SupplyOn 字段名称,并用分隔符 ("; "或",")分隔 - 参见特定区域的 CSV 文件结构。
字段名称必须与 SupplyOn eInvoicing 中的名称完全一致。这些名称可以从格式说明中获得,或使用下载的 CSV 文件作为示例文件。字段的顺序无关紧要,但文件的所有行必须保持一致,即后面各行必须按照与第一行相同的顺序包含字段。 - 所有字段之间必须有分隔符。如果字段值包含分隔符,该字段必须用引号标出(例如 "A,B,C")。
- 如果需要,名称中以 "1 "结尾的字段名可以连续递增,因此可以在 CSV 文件中多次使用,例如 "BuyerRefNumberType1, BuyerRefNumberType2, BuyerRefNumber1, BuyerRefNumber2, ...."(例外情况:"...Name1"、"...ID1")。
- 字段说明中的 "最大重复次数 "列包含允许重复的最大次数(下载 csv 字段说明)
- 数字必须是连续的。如 "BuyerRefNumber1, BuyerRefNumber3,..." 或 BuyerRefNumber2 没有 BuyerRefNumber1 字段,则会出现错误。
- CSV 文件最后一个字段名后没有分隔符("; "或",")。
- 标题末尾绝不能有分隔符。
- 所有其他行只有在最后一列不包含数据的情况下才可以有分隔符。
- CSV 文件可以包含一张或多张发票或发票项目的数据。对于多个发票项目,每一行都必须包含标题级字段。
- CSV 文件必须采用 UTF-8 编码。
特定地区的 CSV 文件结构和格式
注意: 为了确保上传 CSV 文件时不会出错,必须遵守特定国家/地区的设置。
例如,德国使用
- 日期 - dd.MM.yyyyy
- 小数位用 "逗号 "分隔
- 分隔符为 "分号
分隔符、小数位格式和日期格式取决于用户所在国家。上传 CSV 文件时应注意以下差异:
国家 | 日期格式 | 小数分隔符 | 分隔符 |
---|---|---|---|
澳大利亚 | d/MM/yyyy | . | , |
澳大利亚 | dd.MM.yyyy | , | ; |
比利时 | d/MM/yyyy | , | ; |
巴西 | 日/月/年> , ; 巴西 | , | ; |
加拿大 | 日/月/年 | . | , |
中国 | yyyy/M/d | . | , |
捷克共和国 | d.M.yyyy | , | ; |
丹麦 | 丹麦 | . | ; |
芬兰 | d.M.yyyy | , | ; |
法国 | 日/月/年 | , | ; |
德国 | dd.MM.yyyy | , | ; |
香港 | 日/月/年 | . | , |
匈牙利 | yyyy.MM.dd | , | ; |
爱尔兰 | 日/月/年 | . | , |
意大利 | 日/月/年 | , | ; |
日本 | 年/月/日 | . | , |
荷兰 | d-M-yyyy | . | , |
波兰 | yyyy-MM-dd | , | ; |
葡萄牙 | dd-MM-yyyy | , | ; |
罗马尼亚 | dd.MM.yyyy | , | ; |
新加坡 | 日/月/年 | . | , |
南非 | 年/月/日 | . | , |
西班牙 | 日/月/年 | , | ; |
瑞典 | 年/月/日 | , | ; |
瑞士 | dd.MM.yyyy | . | ; |
美国 | 年月日 | . | , |
英国 | 日/月/年 | . | , |
请注意:用户的国家将与 CSV 文件的国家格式进行比较。
例如如果用户设置为 "Country:英国",则预计将使用英文格式,并将作为下载文件发布。