从 Odoo 迁移
迁移驾驶舱对 Odoo 导出文件执行的操作:将帐户类型转换为五种类型,供应商、客户和产品提示,默认货币,检查时的警告,以及将发票号码作为参考保留在 ZATCA 下。
- 平台 › 传统系统迁移 › 迁移驾驶舱:确定映射关系,建议将 Odoo 的列设置为“建议:…加载前确认”。
- 账户:Odoo 的 account_type 会被转换为 asset、liability、equity、revenue 或 expense(asset_cash → asset,liability_payable → loss,incommendation_other → revenue,expense_depreciation → expense,Odoo 的显示名称也相应转换)。off_balance 会被拒绝,因为名称不匹配:导出时会排除备忘录账户。
- 供应商和客户:ref 变为数字,电子邮件变为小写,国家/地区应导出为代码(AE,而不是名称),付款条款(例如 30 天)变为天数。
- 产品:default_code 变为项目编号;存储/商品、消耗品和服务进行映射,单位如单位 → EA。
- 发票:导出类型字段(move_type);客户发票、供应商发票和贷项通知单可以通过该字段区分。
- 此处没有位置的列(增值税号、公司 ID、Odoo ID)在检查时会被命名;Odoo ID 保留为该行的旧版引用。
- 当文件中未指定货币时,会自动填充缺失或空白的货币信息。
现在,“检查行”功能会在以下情况下发出警告,但不会拒绝:当某个字段由于其列未映射而每行都使用其默认值时;或者当某个值不是映射转换后的值,导致该字段使用列默认值时。如果必填字段的值未知,则会拒绝该行:将该值添加到映射中,或者直接删除该行。“预演加载”功能也适用于未完成项。
ZATCA项下的发票号码
对于未使用 ZATCA 的公司,请保留 Odoo 系统中的编号,例如 INV/2026/00412。在 ZATCA 系统中,发票、贷项通知单和借项通知单的编号均由系统自动生成,因此每张迁移的发票都会在此处编号(目前为草稿编号,正式开具时为税务发票编号),而 Odoo 编号则作为发票的参考编号,并记录在其迁移行中。检查、演练和导入过程均证实了这一点。
10 月 16 日的版本修复了之前加载的 Odoo 自带账户类型的账户。