管理巴西的自动发票匹配

执行以下步骤来完成发票匹配流程,并将供应商发票转移到应付账款和总账。并非所有步骤都是必需步骤,并且可以自动完成整个流程。

创建发票标题

发票头使用 APBR50MI,交易“AddHead”进行更新。

API APBR50MI(供应商发票批次接口)中的字段

字段

备注

分部

必填。

公司名称 (CNPJ)

CNPJ 或供应商是必需的,如果更新了供应商,则将自动检索 CNPJ。

供应商

供应商或 CNPJ 是必需的,如果更新了 CNPJ,则将自动检索供应商。

供应商发票号

必填。

序列/子序列

必填。

Especie

必填。

地址号

可选。如果留空,则从 CNPJ 或供应商中进行检索。

要求交货日期

可选。如果留空,则从收货中进行检索。

发票日期

必填。

到期日期

可选。如果留空,则会根据付款条款、发票日期和系统日历进行计算。

总货物价值

必需(如果不是部分验证)。

总发票金额

必填。

付款条款

可选。如果留空,则从供应商中进行检索。

(计算)IPI 基数

可选。它将在发票行上自动进行计算。

IPI 金额

可选。它将在发票行上自动进行计算。

ICMS 税收替代基数

可选。可以人工对其进行处理。

ICMS 税收替代(以百分比表示)

可选。可以人工对其进行处理。

ICMS 税收替代

可选。可以人工对其进行处理。

ICMS 基数

可选。它将在发票行上自动进行计算。

ICMS 金额

可选。它将在发票行上自动进行计算。

服务金额

可选。它仅适用于服务发票。

INSS 金额

可选。它仅适用于服务发票。

IRRF 金额

可选。它仅适用于服务发票。

运费金额

可选。

保险金额

可选。

PIS 金额

可选(仅限于导入发票)。它将在发票行上自动进行计算。

COFINS 进口金额

可选(仅限于导入发票)。它将在发票行上自动进行计算。

其他支出

可选。

合计折扣

可选(添加为正金额)。

进口登记号

可选。

文档类型

可选。

NF-e ID

可选。

IBGE FU 代码

可选。

期间

可选。

修改需求

可选。

交换序列号

可选。

参考单据号

可选。

部分验证

可选。如果应执行部分验证,则使用 1 表示。

公司名称

可选。

将总发票金额与不同类型的税费、收费和折扣字段的总金额进行比较,并且总金额应匹配才能继续。

部分验证可用于更新 APBR50MI 中的较少字段,并用于更新包含错误的记录。如果使用部分验证,则必须转到供应商发票。打开 (APBR50) 并更新剩余字段以便稍后验证发票。

在 (APBR50/E) 中,可以更改地址号、接收日期、发票日期、到期日期和付款条款。如果更改了发票日期,将重新计算到期日期。如果更改了付款条款,将再次重新计算到期日期。仅当发票状态为 20 =“已验证”或更低时,才能更改这些字段。

无需填写会计日期,因为创建科目分录时将更新此日期。

创建传入发票行

发票行使用 APBR51MI,交易“AddLine”进行更新。必须存在发票头才能添加发票行。

API APBR51MI(供应商发票批次接口)中的字段

字段

备注

分部

必填。

供应商

必填。

供应商发票号

必填。

序列/子序列

必填。

供应商发票行

如果将采购订单/采购订单行留空,则此为必填字段。

采购订单号

如果将供应商发票行留空,则此为必填字段。

采购订单行

如果将供应商发票行留空,则此为必填字段。

采购订单行子编号

可选。

物料号

如果别名数字为空或者不正确,则此为必填字段。

别名编号

可选。

内部 CFOP 代码

可选。如果留空,则从供应商中检索。

行业等价物

可选。

采购价格

必填。

IPI 百分比

可选。如果已添加,它将取代采购订单行上输入的费率。

IPI 贷方基数

可选,但需要人工处理。

IPI 贷方金额

可选,但需要人工处理。

ICMS 税收替代基数

可选,但需要人工处理。

ICMS 税收替代

可选,但需要人工处理。

ICMS 税收替代(以百分比表示)

可选,但需要人工处理。

ICMS 百分比

可选。如果已添加,它将取代 (CRBR07) 或 (CRBR01) 中的输入费率,如果选中公司。连接分部 (MNS100) 中的“CNPJ at Facility level”,则取代在“From To Federation Unit”(CRBR60) 中输入的汇率。

INSS 百分比

可选。它仅适用于服务发票。

IRRF 金额

可选。它仅适用于服务发票。

运费金额

可选。

保险金额

可选。

其他支出

可选。

合计折扣

可选。

部分验证

可选。如果应执行部分验证,则使用 1 表示。

部分验证可用于更新 APBR51MI 中的较少字段,并用于更新包含错误的记录。

如果使用部分验证,则必须转到供应商发票。打开传入行 (APBR51) 并更新剩余字段以验证发票。

验证发票

当发票头和发票行通过 APBR50MI 和 APBR51MI 进行更新时,将创建一条会在 (APBR50) 中显示的记录。该记录处于状态 10=“新”。发票头显示在 (APBR50) 中,并且使用 (APBR50) 中相关选项 11 =“传入发票行”来显示这些行。如果使用该相关选项,则转到 (APBR51)。

应验证所有发票,以检查是否更新了所有必填字段。使用 (APBR50) 中的相关选项 8 =“验证”或通过 APBR53MI(供应商发票批次接口)开始验证。如果使用了 APBR53MI,交易“ValidateInvoice”,则必须输入分部、供应商、供应商发票号和序列/子序列。

如果 FAM 功能。打开明细 (CRS406) 中 FAM 功能 AP50 上的参数“自动更新”设置为 1,并且发票头和发票行上没有错误,则状态将设置为 80 =“创建了科目分录”。如果验证失败,则发票获得状态 15 =“已验证,但存在错误”。在这种情况下,头和行上可能存在错误。如果验证成功,则根据 FAM 功能 AP50 上的设置,状态为 20 =“已验证”或更高。

如果 FAM 功能 (CRS406) 上的参数“自动更新”设置为 1,则在未发现错误的情况下,自动执行所有步骤。如果发现错误,并且发票状态为 15 =“已验证,但存在错误”,请转到 (APBR50) 中的头记录并使用选项“更改”来更正错误。此外,使用选项“更改”检查 (APBR51) 中的发票行,并更正错误。

在 (APBR51/B1) 中,可以筛选发票行错误。选择发票行错误自/到 2 =“错误”,以便仅查看错误的行。更正错误后,请从 (APBR50) 再次运行“验证”,然后根据 (CRS406) 中的“自动更新”参数,发票上的状态应为 20 =“已验证”或更高。

创建发票行

当发票处于状态 20 时,可以创建发票行。发票行根据此发票号的收货行创建。每个发票行可能有多个收货行。

发票行使用 (APBR50) 中的相关选项 13 =“创建发票行”创建。创建发票行后,发票获得状态 30 =“发票行已创建”。发票行显示在供应商发票。打开发票行 (APBR52) 中,此程序会使用 (APBR50) 中的相关选项 12 =“发票行”启动。如果收货行上的发票行号与传入行上添加的发票行不匹配(但发票号匹配),则在 (APBR52) 中创建一个具有零金额的发票行。在继续之前,应从 (APBR52) 中删除此发票行。

如果参考不正确,可以更改采购订单。显示行交易 (PPS330) 中的发票参考。更改 (PPS330) 中的参考后,可以从 (APBR52) 中删除发票行,然后进行重新创建。如果传入行中更新的物料号与采购订单上的物料号不符,则还会创建具有零金额的发票行。然后,必须在 (APBR52) 中人工更新物料号。

如果传入行上的内部 CFOP 不正确,则在 (APBR52) 中创建一个带有空白内部 CFOP 的发票行。然后,必须在发票行上人工更新此内部 CFOP 才能继续。

如果在 (APBR51MI) 中更新了 IPI 费率和 ICMS 费率,如果选中 (MNS100) 中的“CNPJ at Facility level”,这些费率会取代“Item. Open Complement”(CRBR04)Settings - CFOP Code (CRBR07)联合单元。打开 (CRBR01) 或 (CRBR60) 中定义的费率。

只要发票处于状态 40 或更少,就可以删除并重新创建发票行。

检查发票

创建发票行后,必须检查发票。必须比较发票头和发票行之间的金额。如果存在差额,则发票获得状态 40 =“发票未批准”。差额显示在 (APBR50) 中通过相关选项 20 =“比较头和行”启动的供应商发票。比较 (APBR03) 中。

发票头金额可以在 (APBR50) 中更改,而发票行可以在 (APBR52) 中更改。更正金额后,必须再次执行检查。执行检查并且所有金额都匹配后,状态将设置为 50 =“发票已批准”。

注意

接受的 ICMS 金额差异可以通过在设置 - 供应商发票匹配 (APS900) 中使用排序顺序 9 来定义。记录必须用 * 进行更新。

创建科目分录

科目分录使用 (APBR50) 中的相关选项 15 =“创建科目分录”创建。创建科目分录后,发票获得状态 80 =“创建了科目分录”。