Tech Jungle · Peru

Odoo and SUNAT: Peruvian localization implemented correctly

Understand Peruvian electronic invoicing, accounting localization, SUNAT workflows and the implementation decisions foreign companies need to make.

Standard, configuration or development

The most expensive assumption in a Peruvian implementation is that "Odoo is already localized", and then discovering the gaps during the first invoicing run. This is the split we work with.

RequirementWhere it is solved
Chart of accounts and base taxesStandard localization, with a review of accounts and tax bases
Document types and seriesConfiguration, by establishment and issuing point
Electronic document transmission (CPE)Integration with the issuing service the company uses
Electronic dispatch guides (GRE)Configuration and integration, depending on transport mode
Detracciones (SPOT), withholdings, perceptionsTax and document configuration, with rules per operation type
Sales and purchase records for SIREGenerated from Odoo; format work may require development
Company-specific controlsDevelopment, when the control does not exist in the standard

Decisions before the first document is issued

  • Establishments and series: which issuing point each document uses, and how it is numbered.
  • Operation types: taxable, exempt, non-taxable, export, non-domiciled.
  • Detracciones: which operations trigger the deposit, how it is recorded and reconciled.
  • Credit and debit notes: reasons and their accounting effect.
  • Dispatch guides: who transports, what data is required, when the document is issued.
  • Contingency: what happens when the transmission service is unavailable.
Electronic documentsLast 24 hours
318Sent
314Accepted
4Rejected
DocumentAmountSUNAT
F001-004182Taxable invoiceS/ 14 160.00Accepted
F001-004183Invoice with detracciónS/ 41 300.00Accepted
B001-009034Sales receiptS/ 236.00Accepted
FC01-000117Credit noteS/ 1 180.00In process
F001-004184ExportUSD 8 400.00Rejected

SIRE and electronic books

SIRE is progressively replacing PLE for sales and purchase records, with SUNAT generating proposals from issued and received documents. In practice the accounting work changes: instead of building the record, the company compares it against what the tax authority already holds and explains the differences.

What we prepare in Odoo is the ability to make that comparison: correctly typed documents, correct dates, a consistent exchange rate, and flagged documents identifiable before filing rather than after.

Obligations and deadlines change.

Rollout schedules and formats are set by SUNAT and updated periodically. Any scope is confirmed against the regulation in force at the time of the project.

FAQ

Odoo and SUNAT: common questions

Does Odoo issue valid Peruvian electronic documents?

Issuing requires a service that transmits documents to SUNAT and manages responses. Odoo produces the document and the integration handles transmission and status. Defining that component is part of scope and is quoted explicitly.

What about electronic dispatch guides?

They are configured according to transport mode and required data. The logistics process should be reviewed first, because the moment of issue differs for own versus third-party transport.

Is SIRE generated from Odoo?

Odoo provides the sales and purchase information that feeds the record. Depending on version and scope, part of the format may need adjustment or development.

How are detracciones handled?

As part of the payment cycle, with the account and document that allow the deposit certificate to be reconciled against the supplier payment and the detracciones account.

Do we have to change our invoicing provider?

Not necessarily. We review the service already in use and assess whether integration is viable before proposing a change.

Let us review your localization before the next close

Series, taxes, detracciones and records reviewed so manual adjustments stop being monthly routine.

Tech Jungle

Tell us about your project

Step 1 of 5

Basic details

What do you need?

Size and scope

Areas you need to connect

Select all that apply.

Business objective and contact