秘鲁

介绍

秘鲁语本地化已得到改进和扩展,在此版本中,可以使用以下模块:

  • l10n_pe:为秘鲁本地化添加会计功能,这些功能表示公司在秘鲁运营所需的最低配置,并符合 SUNAT 法规和准则。该模块中包含的主要元素是:会计科目表,税收,单据类型。

  • l10n_pe_edi:包括生成和验证电子发票的所有技术和功能要求,基于 SUNAT 规范创建和处理有效的电子文档,有关更多技术详细信息,您可以访问“SUNAT EDI 规范<https://cpe.sunat.gob.pe/node/88/>”_,跟踪新的更改和更新。该模块的功能基于在“SUNAT立法<https://www.sunat.gob.pe/legislacion/general/index.html/>”上发布的决议。

配置

安装秘鲁语本地化模块

转到“应用程序”并搜索“秘鲁”,然后单击“秘鲁 EDI”模块中的“安装”。此模块依赖于 *秘鲁 - 会计。如果未安装最后一个,Odoo会自动将其安装在EDI中。

The "Module" filter is set on "Peru"

注解

当您从头开始安装数据库并选择秘鲁作为国家/地区时,Odoo会自动安装基本模块:秘鲁 - 会计。

Configure your company

除了公司的基本信息外,我们还需要将秘鲁设置为国家/地区,这对于电子发票的正常工作至关重要。“地址类型代码”字段表示 SUNAT 在公司注册其 RUC(唯一贡献者注册)时分配的机构代码:

Company data for Peru including RUC and Address type code

小技巧

如果地址类型代码未知,可以将其设置为默认值:0000。请注意,如果输入的值不正确,则电子发票验证可能会有错误。

注解

NIF 应按照 RUC 格式进行设置。

科目表

默认情况下,会计科目表作为本地化模块中包含的数据集的一部分进行安装,帐户将自动映射到:

  • 税率设置

  • Default Account Payable.

  • 默认应收科目(PoS)

秘鲁的会计科目表基于最新版本的:abbr:’PCGE(计划持续总务)“,该版本分为几个类别,与NIIF会计兼容。

会计设置

安装模块并设置公司的基本信息后,您需要配置电子发票所需的元素。为此,请转到:menuselection:’会计 –>设置 –>秘鲁本地化’。

基本概念

以下是秘鲁本地化中必不可少的一些术语:

  • EDI:电子数据交换,此处指电子发票。

  • SUNAT:是在秘鲁执行海关和税收的组织。

  • OSE**: 电子服务运营商,“OSE SUNAT 的定义<https://cpe.sunat.gob.pe/aliados/ose#:~:text=El%20Operador%20de%20Servicios%20Electr%C3%B3nicos%20(OSE)%20es%20qui%C3%A9n%20se%20encarga,otro%20documento%20que%20se%20emita>’_。

  • CDR: 收据证书 (Constancia de Recepción).

  • SOL Credentials: Sunat Operaciones en Línea.用户和密码由 SUNAT 提供,并授予对在线操作系统的访问权限。

签名提供程序

作为秘鲁电子发票要求的一部分,您的公司需要选择一个签名提供商,负责文档签名过程并管理 SUNAT 验证响应。Odoo提供三个选项:

  1. IAP (Odoo 应用内购买)

  2. 数字流

  3. 苏纳特

请参阅以下部分,查看每个选项的详细信息和注意事项。

IAP (Odoo 应用内购买)

这是默认和建议的选项,考虑到数字证书作为服务的一部分包含在内。

IAP option as signature providers
什么是IAP?

这是Odoo直接提供的签名服务,该服务负责下一个过程:

  1. 提供电子发票证书,因此您无需自己获取。

  2. 将文档发送到 OSE,在本例中为 Digiflow。

  3. 接收 OSE 验证和 CDR。

工作原理是什么?

该服务需要积分才能处理您的电子文档。Odoo在新数据库中免费提供1000个积分。消耗这些积分后,您需要购买积分包。

信用

欧元

1000

22

5000

110

10,000

220

20,000

440

配额是针对发送到 OSE 的每个文档消耗的。

重要

如果您遇到验证错误,并且需要再次发送文档,则将收取一个额外的信用额度。因此,在将文档发送到 OSE 之前,请务必验证所有信息是否正确。

您需要做什么?
数字流

此选项可以用作替代方案,而不是使用IAP服务,您可以将文档验证直接发送到Digiflow。在这种情况下,您需要考虑:

数字流
苏纳特

如果您的公司想要直接使用 SUNAT 签名,则可以在配置中选择此选项。在这种情况下,您需要考虑: - 接受 SUNAT 认证流程。

重要

与 SUNAT 使用直接连接时,SOL 用户必须设置为公司 RUT + 用户 ID。示例:“20121888549JOHNSMITH”。

测试环境

Odoo提供了一个可以在公司投入生产之前激活的测试环境。

使用测试环境和 IAP 签名时,您无需为交易购买测试积分,因为默认情况下,所有这些积分都会经过验证。

小技巧

默认情况下,数据库设置为在生产环境中工作,请确保根据需要启用测试模式。

证书

如果您不使用Odoo IAP,为了生成电子发票签名,需要扩展名为“.pfx”的数字证书。继续执行此部分并加载您的文件和密码。

EDI Certificate wizard

多币种

秘鲁的官方货币汇率由秘鲁银行提供。Odoo可以直接连接到其服务,并自动或手动获取货币汇率。

Bank of Peru is displayed in Multicurrency Service option

有关:d oc:’多币种<的更多信息,请参阅我们文档中的下一部分。/../others/multicurrencies/how_it_works>’.

Configure Master data

税率设置

作为本地化模块的一部分,将自动创建税收及其相关的财务帐户和电子发票配置。

List of default taxes
EDI 配置

作为税收配置的一部分,电子发票需要三个新字段,默认情况下创建的税收包含此数据,但如果您创建新税收,请确保填写这些字段:

Taxes EDI data for Peru

税科目调整

默认情况下,在安装秘鲁本地化时包括两个主要的财政状况。

Extranjero - Exportación:为出易记录的客户设置此财务状况。

秘鲁当地:对当地客户设置此财务状况。

Document Types

在一些拉丁美洲国家,包括秘鲁,一些会计交易(如发票和供应商账单)按单据类型分类,由政府财政当局定义,在本例中由SUNAT定义。

每个文档类型在分配的每个日记帐中都可以有一个唯一的序列。作为本地化的一部分,文档类型包括文档适用的国家/地区;安装本地化模块时会自动创建数据。

默认情况下,包含文档类型所需的信息,因此用户无需在此视图上填写任何内容:

Document Type list

警告

目前,客户发票上支持的文档是:发票,Boleta,借方通知单和贷方通知单。

日记账

创建销售日记帐时,除了日记帐上的标准字段外,还必须填写以下信息:

使用文档

此字段用于定义日记帐是否使用文档类型。它仅适用于采购和销售日记帐,这些日记帐可以与秘鲁可用的不同单据类型集相关联。默认情况下,创建的所有销售日记帐都使用单据。

电子数据交换

本节指示发票中使用了哪个EDI工作流程,对于秘鲁,我们必须选择“秘鲁UBL 2.1”。

Journal EDI field

警告

默认情况下,始终显示值 Factur-X (FR),请确保可以手动取消选中它。

业务伙伴

Identification Type and VAT

作为秘鲁本地化的一部分,SUNAT定义的标识类型现在可以在合作伙伴表单上找到,此信息对于发件人公司和客户中的大多数交易都是必不可少的,请确保您在记录中填写此信息。

Partner identification type

产品

除了产品中的基本信息外,对于秘鲁语本地化,产品上的 UNSPC 代码是需要配置的值。

UNSPC Code on products

用法和测试

客户结算单

EDI 元素

配置主数据后,可以从销售订单或手动创建发票。除了:d oc:’我们关于发票流程的页面中描述的基本发票信息外,<。/../应收账款/customer_invoices/概述>’,秘鲁EDI中有几个必填字段:

  • 文档类型:默认值为“Factura Electronica”,但您可以根据需要手动更改文档类型,例如选择Boleta。

    Invoice document type field on invoices
  • 操作类型:此值对于电子发票是必需的,指示交易记录类型,默认值为“内部销售”,但可以在需要时手动选择另一个值,例如货物出口。

    Invoice operation type field on invoices
  • EDI 影响原因:在发票行中,除了税金之外,还有一个字段“EDI 影响原因”,该字段根据显示的 SUNAT 列表确定税税范围。默认情况下加载的所有税款都与默认的EDI影响原因相关联,如果需要,您可以在创建发票时手动选择另一个原因。

    Tax affectation reason in invoice line

Invoice validation

检查发票中的所有信息是否正确后,您可以继续对其进行验证。此操作将注册帐户移动并触发电子发票工作流以将其发送到 OSE 和 SUNAT。以下消息显示在发票的顶部:

Sending of EDI Invoice in blue

异步意味着在发票过帐后不会自动发送单据。

电子发票状态

待发送:待发送:表示文档已准备好发送到OSE,这可以由Odoo使用每小时运行的*cron*自动完成,或者用户可以通过单击“立即发送”按钮立即发送。

Send EDI manually

已发送:指示文档已发送到 OSE 并已成功验证。作为验证的一部分,将下载一个 ZIP 文件,并在聊天中记录一条消息,指示正确的政府验证。

Message on chatter when the invoice is valid

如果出现验证错误,电子发票状态将保持在“待发送”状态,以便可以进行更正并再次发送发票。

警告

每次发送文档进行验证时都会消耗一个信用额度,从这个意义上说,如果在发票上检测到错误并且您再发送一次,则总共消耗两个信用额度。

Common Errors

OSE或SUNAT拒绝的原因有很多,当发生这种情况时,Odoo会在发票顶部发送一条消息,指示错误详细信息,并在最常见的情况下发送解决问题的提示。

如果收到验证错误,您有两种选择:

  • 如果错误与合作伙伴、客户或税金的主数据相关,您只需在记录上应用更改(例如客户标识类型),完成后单击“重试”按钮。

  • 如果错误与直接记录在发票上的某些数据(操作类型,发票行上缺少数据)有关,正确的解决方案是将发票重置为Draft,应用更改,然后再次将发票发送到SUNAT进行另一次验证。

    List of common errors on invoices

有关更多详细信息,请参阅“SUNAT <https://www.nubefact.com/codigos-error-sunat/>中的常见错误”_。

Invoice PDF Report

SUNAT 接受并验证发票后,可以打印发票 PDF 报告。该报表包含一个 QR 码,指示发票是有效的会计凭证。

Invoice PDF report

IAP 积分

Odoo的电子IAP免费提供1000个积分,在您的生产数据库中消耗这些积分后,您的公司必须购买新的积分才能处理您的交易。

一旦您的积分用完了,发票顶部会显示一个红色标签,指示需要额外的积分,您可以通过访问消息中提供的链接轻松购买它们。

Buying credits in the IAP

在IAP服务中,包括根据信用额度数量具有不同定价的软件包。IAP 中的价目表始终以欧元显示。

Special Use cases

取消流程

某些方案需要取消发票,例如,当错误地创建发票时。如果发票已由 SUNAT 发送并验证,则正确的方法是单击“请求取消”按钮:

Request invoice cancellation button

要取消发票,请提供取消原因。

电子发票状态

取消:表示取消请求已准备好发送到OSE,这可以由Odoo使用每小时运行的*cron*自动完成,或者用户可以通过单击“立即发送”按钮立即发送。发送后,将创建取消票证,因此下一条消息和CDR文件将记录在聊天中:

Cancellation CDR sent by the SUNAT

已取消:指示取消请求已发送到 OSE 并已成功验证。作为验证的一部分,将下载一个 ZIP 文件,并在聊天中记录一条消息,指示正确的政府验证。

nvoice after cancellation

警告

每个取消请求都会消耗一个积分。

取消流程

创建导出发票时,请考虑以下注意事项:

  • 客户的身份证明类型必须是“外国身份证”。

  • 发票中的操作类型必须是导出类型。

  • 发票行中包含的税款应为 EXP 税。

Exportation invoices main data
从客户收到的预付款
  1. 创建预付款发票并应用其相关付款。

  2. 在不考虑预付款的情况下创建最终发票。

  3. 使用预付款金额为最终发票创建贷方通知单。

  4. 将贷方通知单与最终发票进行对帐。

  5. 最终发票上的余额应通过定期付款交易支付。

减损发票

创建受减损影响的发票时,请考虑以下注意事项:

  1. 发票中包含的所有产品都必须配置以下字段:

    Detraction fields on products
  2. 发票中的操作类型必须为“1001”

    Detraction code on invoices.

退款

当需要对经过验证的发票进行更正或退款时,必须生成贷方通知单,只需单击“添加贷方通知单”按钮,这是秘鲁本地化的一部分,您需要证明信用原因,选择列表中的选项之一。

Add Credit Note from invoice

小技巧

创建第一个贷方通知单时,选择贷方方法:部分退款,这允许您定义贷方通知单序列。

默认情况下,贷方通知单在单据类型中设置:

Credit Note document type

要完成工作流程,请按照:d oc:’我们关于信用票据<页面上的说明进行操作。/../应收账款/customer_invoices/credit_notes>’。

注解

贷方通知单的 EDI 工作流的工作方式与发票相同。

借方备注

作为秘鲁本地化的一部分,除了从现有单据创建贷方通知单外,您还可以创建借方票据。为此,只需使用“添加借方通知单”按钮即可。

默认情况下,借方通知单在单据类型中设置。