管理巴西的自动发票匹配
执行以下步骤来完成发票匹配流程,并将供应商发票转移到应付账款和总账。并非所有步骤都是必需步骤,并且可以自动完成整个流程。
创建发票标题
发票头使用 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 =“创建了科目分录”。