沙特电子发票:ZATCA 第一阶段
以阿拉伯语和英语开具的客户发票、贷项通知单和借项通知单,带有二维码,编号从同一连续序列开始,一旦开具就固定不变——标准或简化,增值税类别来自税号,买方的 CR 号和国家地址,以及切换之前开具的发票。
ZATCA 第一阶段(生成阶段)要求沙特增值税注册商家满足三项要求:每张税务发票和凭证均需包含阿拉伯语的固定内容;需包含手机可读取的二维码;且开具的任何凭证均不得更改——如有错误,则需通过贷项通知单或借项通知单进行更正。TRANXACT 在公司启用该功能后会自动执行这三项要求,对于未启用该功能的公司,其TRANXACT方式并无不同。
第二阶段——XML发票、其加密印章以及通过ZATCA平台进行的清算或报告——不包含在内。请参阅文末“第一阶段不包含的内容”。
打开它
在“会计”→“税务”→“税务管辖区”下打开公司税务管辖区。如果国家/地区为南非,则会显示两个新字段:“名称(阿拉伯语)”和“电子发票制度”。将制度设置为 ZATCA 第一阶段(生成)并保存。
该保存操作将被拒绝,所有缺失的项目将一次性列出,直到公司能够实际签发该凭证为止:
- 管辖区域已勾选“已注册”。
- 注册号是沙特阿拉伯增值税号:十五位数字,以 3 开头和结尾。
- 信头包含公司阿拉伯语的法定名称和地址。您可以在“平台”→“打印表格”→“编辑信头”下进行编辑;对于沙特阿拉伯公司,信头还需填写楼号、所在区以及国家地址的附加号码。
一旦开启:
- 客户发票、贷项通知单和借项通知单的编号范围(ARINV、ARCREDIT、ARDEBIT)由系统自动编号,永不重置,且只会向前推进。数据库本身不会进行任何会将编号撤销或重复使用的更改。
- 双语表格 ZATCA-A4(发票)和 ZATCA-A4-MEMO(贷项通知单和借项通知单)成为公司的默认打印表格。
- 公司在切换之前发布的每一张发票和通知单都是事后发布的——请参阅下文“切换之前发布的发票”。
开具发票
会计 → 应付账款和应收账款 → 应收账款发票 新建发票。它要求填写客户、发票和到期日、货币(留空表示公司自身货币)、发票类型、供应日期,以及(如果是分期供应)结束日期和行项目。
| 场地 | ZATCA 的作用 |
|---|---|
| 发票类型 | 税务发票(B2B)或简易税务发票(B2C)。如果留空,则拥有增值税号的买家将获得税务发票,没有增值税号的买家将获得简易发票。 |
| 供应日期 | 货物或服务交付日期。默认为发票日期。 |
| 线条 | 描述、数量、单价、折扣、税号和增值税类别:S(标准)、Z(零税率)、E(免税)或 O(范围外)。 |
| 税法 | 通常情况下,这是描述某项税项如何征税的方式。根据 ZATCA 规定,该税项会从税码中提取增值税类别、发票日期的税率以及免税原因。如果税码没有 ZATCA 类别,则该税项将处于未分类状态——系统不会将其视为标准税项——邮政部门会为其命名。 |
| 豁免法 | 对于 Z、E 或 O 类税项,增值税原因代码 ZATCA 会根据税项原因进行发布。没有此代码的 Z、E 或 O 类税项无法发布。 |
| 税 | 您无需手动输入:服务器会根据类别计算增值税——S 类商品适用公司标准税率(除非另有规定,否则为 15%),Z、E 和 O 类商品适用 0%。 |
在正式开票之前,发票是草稿,编号以“DRAFT-”开头。它可以像其他草稿一样进行更正和取消。只有在正式开票时,它才会获得正式编号,因此取消的草稿不会在编号序列中留下空缺。
标准或简化,以及更改它
税务发票(B2B,“标准”)会列明买方姓名、地址和增值税号;而简易税务发票(B2C)则不包含这些信息,法律规定其买方栏留空。发票类型在开具时确定:您可以选择您指定的类型,或者留空,系统会根据实际情况,为已登记增值税号的买方开具税务发票,为未登记增值税号的买方开具简易税务发票。
当发票仍处于草稿状态时,“应收账款发票”中的“更改发票类型”功能会将其更改为草稿。更改会被记录:“类型已更改”列会显示更改时间,记录会显示更改者,审计跟踪也会同时包含这些信息。发票正式开具后,其类型将与其他所有信息一样固定下来。
税码属于 ZATCA 类别
会计 → 税务 → 税码中有三个字段对应 ZATCA,在列表中显示为 ZATCA 列:
| 场地 | 它包含什么 |
|---|---|
| ZATCA类别 | S — 标准税率,Z — 零税率,E — 豁免,或 O — 超出范围。 |
| ZATCA豁免理由 | 对于 Z、E 和 O 代码:原因来自 ZATCA 的列表——VATEX-SA-32 货物出口、VATEX-SA-33 服务出口、VATEX-SA-35 药品和医疗设备、VATEX-SA-EDU 公民私立教育、VATEX-SA-HEA 公民私立医疗保健、VATEX-SA-OOS 超出范围,以及其他。 |
| ZATCA豁免理由(文字) | 原因与发票上打印的一致。 |
现有增值税代码根据其处理方式填写:标准税、减税、利润率方案和视同税代码为 S;零税率为 Z;免税为 E;超出范围和反向征收为 O。超出范围的代码标记为 VATEX-SA-OOS,零税率代码(指定为出口)则注明了出口原因。其他所有零税率或免税代码均未注明原因——具体适用 ZATCA 中的哪项原因由您决定——邮政部门会逐行命名,直到您填写为止。
买家详情
沙特阿拉伯税务发票上的买方名称与商业登记处记录的信息一致。对于国家/地区为沙特阿拉伯的客户(CRM → 账户和联系人 → 账户),该表单会添加以下内容:
- 阿拉伯语名称。
- 商业登记号(CR)
- 国家地址由以下部分组成:楼号、区号和四位数的附加号码。地址簿(平台 → 分类 → 地址簿)对沙特地址也要求提供相同的三个信息。
根据该制度,保存客户的网站或财务详细信息时会检查客户的增值税号:15 位数字,以 3 开头和结尾。如果增值税号错误,系统会立即拒绝,而不是在您尝试出票时拒绝。
帖子有问题
在 ZATCA 系统下发布发票时,所有信息都会一起核对,任何缺失的信息都会列在一条消息中,而不是逐条列出:
- 卖方的阿拉伯语名称、阿拉伯语地址和增值税号;
- 每行都有增值税类别,每行 Z、E 和 O 类都有原因;
- 在税务发票(B2B)上,买方的姓名、地址和增值税号;
- 贷项通知单或借项通知单上,需附上原始发票及原因。
然后,一步完成:取序列中的下一个号码;从服务器时钟(以利雅得时间打印)获取开票时间;将卖家和买家的详细信息复制到发票上,以便日后地址变更不会影响已开具的发票;当发票以其他货币显示时,增值税也以沙特里亚尔显示;并生成二维码。
该二维码是 ZATCA 为第一阶段指定的格式:五个标签,以 Base64 TLV(标签、长度、值)编码在一起。ZATCA 的应用程序可以读取它。
| 标签 | 它承载着什么 |
|---|---|
| 1 | 卖家姓名。 |
| 2 | 卖方的增值税号。 |
| 3 | 发布时间(服务器时钟,UTC 时间)。 |
| 4 | 发票总额包含增值税。 |
| 5 | 增值税总额。 |
已开具的发票及其明细均无法编辑、删除、取消或撤销。系统不提供撤销功能。如需更正,请开具贷项通知单(或借项通知单)。
贷项和借项票据
根据 ZATCA 规定,应收账款贷项/借项通知单必须注明所更正的已开票发票名称及更正原因。更正原因需在创建通知单时填写,而不仅仅是在开具时填写:未填写原因的通知单在保存时将被拒绝。贷项通知单的金额不得低于零:针对同一发票的所有贷项通知单金额之和不得超过该发票及其对应的借项通知单金额之和。通知单的开具方式与发票相同,均在过账时生成,并具有其专属的序列号和二维码。
贷项通知单是欠客户的款项,而不是客户应支付的款项。它会减少所贷记的发票金额,或者作为退款退还给客户;它永远不会被实际收到。因此,对于所有公司,而不仅仅是 ZATCA 旗下的公司:
- 贷项凭证不提供收据,服务员拒绝为贷项凭证开具收据。
- 贷项通知单永远不会显示为逾期:应收账款清单将贷项通知单放在单独的信用等级中,没有逾期天数。
- 根据该制度,对于尚未开具的发票,收据也是不予接受的。
切换前已开具的发票(回填)
一家公司在启用 ZATCA 系统时已拥有账簿,其中包含已过账但从未签发的发票和贷项通知单。启用 ZATCA 系统后,这些发票和贷项通知单会事后签发,并且每次启动系统时,对于剩余的未签发发票和贷项通知单都会执行相同的操作。系统会列出所有已过账、部分付款、已付款或已冲销的发票、贷项通知单和借项通知单:
- 发行时间:其过账日期(如果没有日记账,则为发票日期),利雅得时间中午 12 点,因此 QR 中的时间与文件上所写的日期一致。
- 发票类型:如买方已登记增值税号或为政府机构,则为税务发票;否则为简化发票。发票后附有说明。
- 每行都有增值税类别和税率:如果该行有税码,则从该行的税码中获取;否则,从其过账时所用的税额中获取——已征税的行标记为 S;对于王国境外的买家(出口),未征税的行标记为 Z;对于王国境内的买家,未征税的行标记为 O,并注明其分类依据是 0% 的过账。
- 卖家和买家的信息已存档,增值税(以沙特里亚尔计),UUID 和二维码,均由发布时的总金额生成。
所有已过账的内容均未发生变化:包括总额、数字、日期和日记账分录。应收账款发票清单将这些发票标记为“回填”,因为它们在创建时未进行核对,且其开票时间为过账日期而非具体时间。
打印的发票
- 阿拉伯语和英语并排显示,右上角有二维码。
- 卖方栏(包含其阿拉伯语名称、地址和增值税号)和买方栏——在简化发票上省略。
- 每行增值税(含增值税类别列)、按类别汇总的增值税(阿拉伯语总计列于单独的单元格中)、以文字形式呈现的增值税汇总(含千位分隔符)、每行 Z、E 或 O 的免税原因,以及以沙特里亚尔 (SAR) 为单位的增值税。
- 便条的标题说明了它属于哪种类型的发票;便条上附有原始发票和原因。
- 发行时间,以利雅得时间为准。
正确的发票打印时不会出现任何警告。故意留空的字段——例如简易发票中的买方栏、发票上的备注字段、草稿中的二维码、已采用SAR格式的发票中的SAR行、以及没有豁免时的豁免列表——不再会弹出空白字段警告。
第一阶段不做什么
第二阶段——XML发票、加密印章、哈希链以及通过ZATCA平台(Fatoora)进行的清算或报告——不属于此阶段。第二阶段所需的字段已预留:每张发票在开具时都会被赋予一个UUID,因此它已经具有第二阶段将用于报告的身份标识;发票哈希值、上一张发票的哈希值和计数器将保持为空,直到第二阶段填充它们为止。
自10月12日起,可以在第一阶段的基础上启用第二阶段:每张发票在寄出时都会加盖印章。继续使用第一阶段的公司流程保持不变。请参阅ZATCA第二阶段:签字单位和寄出时的印章。
根据法律规定保存。
根据 ZATCA 开具的发票和票据、每次打印记录以及公司审计日志,无论数据保留政策如何规定,都不会被存档或清除。请参阅“保留和删除旧数据”。