Odoo · ERP · Peru

Odoo and SUNAT: an implementation readiness checklist

Before implementing Odoo in Peru, a short list of questions decides how much of the tax work is configuration and how much is integration or development. Answering them late is what turns a go-live into an emergency.

Last updated: September 2026

Illustrative dashboard built for this article; the data is fictional.

1. Which documents do you actually issue

Invoices, boletas, credit and debit notes, dispatch guides, receipts for professional fees. Each one has its own document type, series and numbering, and each one has to exist before the first transaction, not after.

2. How many issuing points

Establishments and points of sale determine series. Companies with branches often discover during testing that their numbering scheme cannot be represented as configured, and correcting it after documents have been issued is not clean.

3. Which operation types occur

Taxable, exempt, non-taxable, export, non-domiciled suppliers. Each needs a tax configured once, and reused. Ambiguity here is what produces different bases in different reports.

4. Who transmits to SUNAT

Odoo produces the document; a service transmits it and manages the response. Confirm which provider the company uses, whether the integration exists, and what the fees are. This is a budget line, never an assumption.

5. Detracciones, withholdings, perceptions

Which operations trigger each regime, how the deposit or withholding is recorded, and how it reconciles against the certificate and the supplier payment. Treating a detracción as an ordinary payment is the single most common source of unreconciled lines later.

6. Dispatch guides

Who transports, what data the document requires and when it is issued. Own transport and third-party transport behave differently, so the logistics process should be reviewed before configuration.

7. Statutory records

Which registers the company is obliged to keep, under SIRE or PLE, and where they come from. This determines what the ERP has to be able to produce.

8. Contingency

What happens when the transmission service is unavailable. A defined answer, agreed with the accounting team, prevents improvisation on the worst possible day.

Practical rule:

Every item on this list should be answered in writing before configuration starts. Items answered during testing become change requests; items answered after go-live become incidents.

Frequently asked questions

Is Odoo compliant with SUNAT out of the box?

The localization covers the chart of accounts, taxes and electronic document structures. Series, document types, the transmission service, the special regimes and the statutory registers all require decisions, configuration and in some cases development.

Can we go live without electronic invoicing configured?

Only if invoicing stays in the current system for a defined period, which means someone records the documents twice. It is workable as a transition, not as a design.

How long does the tax configuration take?

Days, if the answers to this list exist. Weeks, if they have to be discovered during testing.

Keep reading

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