沙特阿拉伯

配置

:ref:`安装 <general/install>`以下模块以获取沙特阿拉伯本地化的所有功能:

名称

技术名称

描述

沙特阿拉伯 - 会计

l10n_sa

默认 财务本地化包

沙特阿拉伯 - 电子发票

l10n_sa_edi

ZATCA电子发票实施

沙特阿拉伯 - 销售点

l10n_sa_pos

销售点合规性

ZATCA电子发票

ZATCA电子发票系统旨在简化和数字化在沙特阿拉伯经营的企业的发票流程。

公司信息

转到 设置 ‣ 通用设置 ‣ 公司,点击 更新信息,确保以下公司信息完整且更新至最新。

  • 完整的 公司名称

  • 所有相关的 地址 字段,包括 建筑物编号地块标识 (每个四位数)。

  • 选择一个企业 Identification Scheme。建议使用 Commercial Registration Number

  • 输入所选的 Identification SchemeIdentification Number

  • 税号 VAT

  • 确保 Currency 设置为 SAR.

注解

还需要填写合作伙伴公司的类似信息。

模拟模式

重要

It is strongly recommended to thoroughly test all invoicing workflows using the Fatoora simulation portal first, as any invoice submitted to the regular Fatoora portal will be accounted for, which could lead to fines and penalties.

Fatoora 模拟门户

登录到 Fatoora 门户网站,使用公司的 ZATCA 凭证。然后,点击 Fatoora 模拟门户 按钮切换到模拟门户。

ZATCA API 集成

在Odoo上,转到 会计 ‣ 配置 ‣ 设置。在 ZATCA API 集成 下,选择 模拟 (预生产) API 模式 并点击 保存

销售日志

Each sales journal on Odoo needs to be configured. To do so, go to Accounting ‣ Configuration ‣ Journals, open any sales journal (e.g., Customer Invoices), and go to the ZATCA tab. Once there, enter any Serial Number to identify the journal.

注解

相同的序列号可以用于公司的所有销售日志。

接下来,点击 Onboard Journal。在对话框中,需要提供一个 OTP 代码。要检索它,请打开 Fatoora模拟门户,点击 Onboard New Solution Unit/Device,选择要生成的OTP代码的数量(每个要配置的日志一个),然后点击 Generate OTP Code。将一个OTP代码复制到Odoo的对话框中,然后点击 Request

注解

OTP码在一小时后过期。

小技巧

如果在入职过程中出现任何问题,请点击 重新生成CSR 再次开始。

测试

确认发票时,现在有一个选项可以处理发票,将其直接发送到Fatoora模拟门户。Odoo在每次提交后显示门户的响应。只有被拒绝的发票才能在Odoo上重置为草稿并进行编辑。此外,每天结束时,Odoo将所有未处理的发票发送到门户。

小技巧

  • 建议测试所有发票工作流程,最好使用真实发票,并且测试时间要合理。

  • 比较Fatoora模拟门户上收到的发票统计页面与Odoo上的发票列表,以确保两者一致。

税费

当在客户发票中使用 0%税率 时,有必要指定此税率背后的原因。要配置税务,请转到 会计 ‣ 配置 ‣ 设置 ‣ 税务 ,然后打开要编辑的税务。在 高级选项 下,选择一个 豁免原因代码 ,然后点击 保存

当在客户发票中使用 保留扣减金额 时,需要指定用于保留金额的税金。

生产模式

当准备好投入生产时,将 API mode 更改为 Production 并点击 Save

警告

API 模式 设置为 Production不可逆的

最初与模拟门户链接的销售日志现在需要链接到常规门户。为此, 再次登记日志 ,这次确保使用常规的 Fatoora 门户 <https://fatoora.zatca.gov.sa/> _。