Перу¶
Модулі¶
Install the following modules to utilize all the current features of the Peruvian localization.
Ім’я |
Технічна назва |
Опис |
---|---|---|
Peru - Accounting |
|
Adds accounting features for the Peruvian localization, which represent the minimal configuration required for a company to operate in Peru and under the SUNAT regulations and guidelines. The main elements included in this module are the chart of accounts, taxes, document types. |
Peru - E-invoicing |
|
Includes all technical and functional requirements to generate and receive electronic invoices online based on the SUNAT regulations. |
Peru - Accounting Reports |
|
Includes the following financial reports:
|
Peruvian - Electronic Delivery Note |
|
Adds the delivery guide (Guía de Remisión), which is needed as proof that you are sending goods between A and B. It is only when a delivery order is validated that the delivery guide can be created. |
Peru - Stock Reports |
|
Enables the PLE reports for permanent inventory record in physical units and permanent valued inventory records. |
Peruvian eCommerce |
|
Enables the identification type in eCommerce checkout forms and the ability to generate electronic invoices. |
Peruvian - Point of Sale with PE Doc |
|
Enables contact fiscal information to be editable from a PoS Session to generate electronic invoices and refunds. |
Примітка
Odoo automatically installs the appropriate package for the company according to the country selected at the creation of the database.
The Peruvian - Electronic Delivery Guide module depends on the Inventory application to be installed.
Налаштування¶
Встановіть модулі перуанської локалізації¶
Перейдіть до Додатки та знайдіть Peru, потім натисніть Встановити у модулі Peru EDI. Цей модуль має залежність від Перу - Облік. Якщо цей останній не встановлено, Odoo встановлює його автоматично в EDI.

Примітка
Коли ви встановлюєте базу даних з нуля, вибираючи Перу як країну, Odoo автоматично встановлює базовий модуль: Перу - Бухгалтерський облік.
Налаштуйте свою компанію¶
На додаток до основної інформації в Компанії, нам потрібно встановити Перу як країну, це важливо для належної роботи ел. рахунку. Поле Код типу адреси представляє код установи, призначений SUNAT, коли компанії реєструють свої RUC (Unique Contributor Registration):

Порада
Якщо код типу адреси невідомий, ви можете встановити його як значення за замовчуванням: 0000. Майте на увазі, що якщо введено неправильне значення, перевірка ел. рахунка може мати помилки.
Примітка
NIF потрібно встановити відповідно до формату RUC.
План рахунків¶
План рахунків встановлений за замовчуванням як частина набору даних, включених до модуля локалізації, рахунки автоматично відображаються в:
Податки
Заборгованість за замовчуванням.
Дебіторська заборгованість за замовчуванням
План рахунків для Перу базується на найновішій версії PCGE, яка згрупована в кілька категорій і сумісна з бухгалтерським обліком NIIF.
Налаштування бухобілку¶
Після встановлення модулів і налаштування основної інформації про вашу компанію потрібно налаштувати елементи, необхідні для ел. рахунку. Для цього перейдіть до
.Основні поняття¶
Ось деякі терміни, важливі для перуанської локалізації:
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: Sunat Operaciones en Línea. Користувач і пароль надаються SUNAT і надають доступ до операційних систем онлайн.
Постачальник підписів¶
Згідно з вимогами до ел. рахунків у Перу, ваша компанія має вибрати постачальника підписів, який подбає про процес підписання документів і керуватиме відповіддю SUNAT на перевірку. Odoo пропонує три варіанти:
IAP (Odoo In-App Purchase)
Digiflow
SUNAT
Будь ласка, зверніться до розділів нижче, щоб перевірити деталі та міркування щодо кожного варіанту.
IAP (Odoo In-App Purchase)¶
Це стандартний і запропонований варіант, враховуючи, що цифровий сертифікат включено як частину послуги.

Що таке IAP?¶
Це послуга підпису, яка пропонується безпосередньо Odoo, служба піклується про наступний процес:
Надає сертифікат ел. рахунку, тож вам не потрібно отримувати його самостійно.
Надішліть документ до OSE, у цьому випадку Digiflow.
Отримайте підтвердження OSE та CDR.
Як це працює?¶
Сервіс потребує кредитів для обробки ваших ел. документів. Odoo надає 1000 кредитів безкоштовно в нових базах даних. Після того, як ці кредити будуть витрачені, вам потрібно придбати пакет кредитів.
Кредити |
EUR |
---|---|
1000 |
22 |
5000 |
110 |
10,000 |
220 |
20,000 |
440 |
Кредити використовуються для кожного документа, який надсилається до OSE.
Важливо
Якщо у вас сталася помилка підтвердження і документ потрібно надіслати ще раз, буде стягнуто один додатковий кредит. Тому перш ніж надсилати документ до OSE, вкрай важливо переконатися, що вся інформація правильна.
Що вам потрібно зробити?¶
В Odoo, коли ваш корпоративний контракт буде активовано та ви почнете працювати в Production, вам потрібно буде купити кредити, коли буде використано першу 1000.
Оскільки Digiflow є операційною системою, яка використовується в IAP, вам потрібно приєднати її як офіційну операційну систему для вашої компанії на веб-сайті SUNAT. Це простий процес. Щоб отримати додаткові відомості, перегляньте Посібник із приєднання до OSE.
Зареєструйте Digiflow як авторизовану PSE, перегляньте Посібник із приєднання до PSE.
Digiflow¶
Цю опцію можна використовувати як альтернативу, замість того, щоб використовувати служби IAP, ви можете надіслати перевірку свого документа безпосередньо в Digiflow. У цьому випадку необхідно враховувати:
Придбайте власний цифровий сертифікат: щоб отримати докладнішу інформацію про офіційний список постачальників і процес його отримання, зверніться до SUNAT Digital Ceritifcates.
Підпишіть угоду про надання послуг безпосередньо з Digiflow.
Надайте свої облікові дані SOL.

SUNAT¶
Якщо ваша компанія хоче підписати напряму з SUNAT, можна вибрати цю опцію у вашій конфігурації. У цьому випадку вам потрібно розглянути: - Прийняти процес сертифікації SUNAT.
Придбайте власний цифровий сертифікат: щоб отримати докладнішу інформацію про офіційний список постачальників і процес його отримання, зверніться до SUNAT Digital Ceritifcates.
Надайте облікові дані SOL.
Важливо
У разі використання прямого підключення до SUNAT для користувача SOL має бути встановлено RUT компанії + Id користувача. Приклад: 20121888549JOHNSMITH
Тестове середовище¶
Odoo надає тестове середовище, яке можна активувати до того, як ваша компанія почне роботу.
Використовуючи середовище тестування та підпис IAP, вам не потрібно купувати тестові кредити для ваших транзакцій, оскільки всі вони перевіряються за замовчуванням.
Порада
За замовчуванням бази даних налаштовано на робочу роботу, за потреби обов’язково ввімкніть режим тестування.
Сертифікат¶
Якщо ви не використовуєте Odoo IAP, для створення ел. підпису рахунку потрібен цифровий сертифікат із розширенням .pfx
. Перейдіть до цього розділу та завантажте файл і пароль.

Мультивалютність¶
The official currency exchange rate in Peru is provided by the SUNAT. Odoo can connect directly to its services and get the currency rate either automatically or manually.

Please refer to the next section in our documentation for more information about multicurrencies.
Налаштувати основні дані¶
Податки¶
У рамках модуля локалізації податки створюються автоматично разом із відповідним фінансовим рахунком і конфігурацією ел. рахунків.

Конфігурація EDI¶
У рамках конфігурації податків є три нові поля, необхідні для електронного рахунку, податки, створені за замовчуванням, включають ці дані, але якщо ви створюєте нові податки, переконайтеся, що ви заповнили поля:

Схеми оподаткування¶
Під час інсталяції перуанської локалізації за замовчуванням включено дві основні фінансові позиції.
Extranjero - Exportación: установіть цю фінансову позицію для клієнтів для експортних операцій.
Local Peru: Установіть цю фінансову позицію для місцевих клієнтів.
Типи документів¶
У деяких країнах Латинської Америки, включаючи Перу, деякі бухгалтерські операції, як-от рахунки-фактури та рахунки постачальників, класифікуються за типами документів, визначеними державними фіскальними органами, у цьому випадку SUNAT.
Кожен тип документа може мати унікальну послідовність для кожного журналу, де він призначений. У рамках локалізації тип документа включає країну, до якої застосовується документ; дані створюються автоматично під час встановлення модуля локалізації.
Інформація, необхідна для типів документів, включена за замовчуванням, тому користувачеві не потрібно нічого заповнювати в цьому поданні:

Попередження
Наразі такі документи, які підтримуються в рахунках-фактурах клієнтів: рахунок, Boleta, дебет-нота та кредит-нота.
Журнали¶
При створенні журналів продажів, крім стандартних полів у журналах, необхідно заповнити таку інформацію:
Використовувати документи¶
Це поле використовується для визначення того, чи журнал використовує типи документів. Це стосується лише журналів закупівель і продажів, які можна пов’язати з різними типами документів, доступними в Перу. За замовчуванням усі створені журнали продажів використовують документи.
Обмін електронними даними¶
This section indicates which EDI workflow is used in the invoice, for Peru we must select “Peru UBL 2.1”.

Попередження
За замовчуванням значення Factur-X (FR) завжди відображається, переконайтеся, що ви можете зняти його вручну.
Партнер¶
Тип ідентифікації та ПДВ¶
У рамках перуанської локалізації типи ідентифікації, визначені SUNAT, тепер доступні у формі партнера. Ця інформація є важливою для більшості транзакцій як у компанії-відправника, так і в клієнта. Переконайтеся, що ви заповнили цю інформацію у своїх записах.

Товар¶
Крім основної інформації у ваших продуктах, для перуанської локалізації необхідно налаштувати код UNSPC продукту.

Використання та тестування¶
Рахунок клієнта¶
Елементи EDI¶
Once you have configured your master data, the invoices can be created from your sales order or manually. Additional to the basic invoice information described on our page about the invoicing process, there are a couple of fields required as part of the Peru EDI:
Тип документа: значенням за замовчуванням є “Factura Electronica”, але ви можете вручну змінити тип документа, якщо потрібно, і вибрати, наприклад, Boleta.
Тип операції: це значення є обов’язковим для ел. рахунка та вказує на тип транзакції, значенням за замовчуванням є “Внутрішній продаж”, але за потреби можна вибрати інше значення вручну, наприклад, Експорт продуктів.
Причина впливу на EDI: у рядках рахунків, крім податку, є поле “Причина впливу на EDI”, яке визначає сферу дії податку на основі списку SUNAT, який відображається. Усі податки, завантажені за замовчуванням, пов’язані з причиною застосування EDI за замовчуванням, якщо потрібно, ви можете вручну вибрати іншу під час створення рахунку-фактури.
Перевірка рахунку¶
Після того, як ви перевірите, що вся інформація у вашому рахунку правильна, ви можете перейти до його підтвердження. Ця дія реєструє переміщення облікового запису та запускає робочий процес ел. рахунка для надсилання його до OSE та SUNAT. У верхній частині рахунку відображається таке повідомлення:

Асинхронний означає, що документ не надсилається автоматично після оприлюднення рахунку.
Статус ел. рахунку¶
To be Sent: Indicates the document is ready to be sent to the OSE, this can be done either automatically by Odoo with a cron that runs every hour, or the user can send it immediately by clicking on the button “Sent now”.

Надіслано: вказує на те, що документ було надіслано до OSE та успішно перевірено. У рамках перевірки завантажується ZIP-файл і в чаті реєструється повідомлення, яке вказує на правильну державну перевірку.

У разі помилки підтвердження ел. рахунок залишається в статусі “Буде надіслано”, тому можна внести виправлення та надіслати рахунок знову.
Попередження
Один кредит витрачається кожного разу, коли ви надсилаєте документ на перевірку, у цьому сенсі, якщо в рахунку виявлено помилку, і ви надсилаєте його ще раз, загалом витрачається два кредити.
Поширені помилки¶
Існує кілька причин відмови з боку OSE або SUNAT. Коли це трапляється, Odoo надсилає повідомлення у верхній частині рахунка із зазначенням деталей помилки, а в найпоширеніших випадках - підказкою щодо вирішення проблеми.
Якщо отримано помилку перевірки, у вас є два варіанти:
Якщо помилка пов’язана з основними даними про партнера, клієнта чи податки, ви можете просто застосувати зміни до запису (приклад типу ідентифікації клієнта) і, коли це буде зроблено, натиснути кнопку Повторити.
Якщо помилка пов’язана з деякими даними, записаними безпосередньо в рахунку (тип операції, відсутні дані в рядках рахунку), правильним рішенням буде скинути рахунок до чернетки, застосувати зміни, а потім знову надіслати рахунок до SUNAT для повторної перевірки.
Для отримання додаткової інформації зверніться до Поширених помилок у SUNAT.
Рахунок PDF-звіт¶
Після того, як SUNAT прийме та підтвердить рахунок, PDF-звіт про рахунок можна роздрукувати. Звіт містить QR-код, що вказує на те, що рахунок є дійсним фіскальним документом.

Кредити IAP¶
Електронна IAP Odoo пропонує 1000 кредитів безкоштовно. Після того, як ці кредити будуть використані у вашій виробничій базі даних, ваша компанія повинна купити нові кредити, щоб обробити ваші транзакції.
Коли у вас закінчаться кредити, у верхній частині рахунка з’явиться червона позначка, яка вказує на те, що потрібні додаткові кредити. Ви можете легко придбати їх, перейшовши за посиланням у повідомленні.

У послугу IAP входять пакети з різною ціною в залежності від кількості кредитів. Прайс-лист в IAP завжди відображається в євро.
Особливі випадки використання¶
Процес скасування¶
Деякі сценарії вимагають скасування рахунку, наприклад, коли рахунок було створено помилково. Якщо рахунок вже надіслано та підтверджено SUNAT, правильний спосіб продовжити – натиснути кнопку Запит на скасування:

Щоб скасувати рахунок, будь ласка, вкажіть причину скасування.
Статус ел. рахунку¶
Скасувати: вказує на те, що запит на скасування готовий до надсилання в OSE. Це може зробити Odoo автоматично за допомогою cron, який запускається щогодини, або користувач може надіслати його негайно, натиснувши кнопку “Надіслати зараз”. Після його надсилання створюється заявка на скасування, у результаті наступне повідомлення та файл CDR реєструються в чаті:

Скасовано: вказує на те, що запит на скасування було надіслано до OSE та успішно перевірено. У рамках перевірки завантажується ZIP-файл і в чаті реєструється повідомлення, яке вказує на правильну державну перевірку.

Попередження
Один кредит витрачається на кожен запит на скасування.
Export invoices¶
Під час створення експортних накладних враховуйте наступні міркування:
Тип ідентифікації вашого клієнта має бути іноземним.
Тип операції у вашому рахунку має бути експортним.
Податки, включені в рядки рахунку-фактури, мають бути податками EXP.

Авансові платежі¶
Створіть рахунок для авансового платежу та застосуйте відповідний платіж.
Створіть остаточний рахунок без урахування передоплати.
Створіть кредит-ноту для остаточного рахунку із сумою передоплати.
Звірте кредит-ноту з остаточним рахунком.
Залишок за підсумковим рахунком слід сплатити за допомогою звичайної платіжної операції.
Рахунки на відрахування¶
Створюючи рахунки, які підлягають списанню, візьміть до уваги наступні міркування:
Усі продукти, включені в рахунок, повинні мати такі поля:
Тип операції у вашому рахунку має бути
1001
Сторно¶
Якщо потрібне виправлення або відшкодування за підтвердженим рахунком, потрібно створити кредит-ноту, для цього просто натисніть кнопку “Додати кредит-ноту”, частину перуанської локалізації, яку потрібно підтвердити Кредитну причину, вибравши один із варіантів у списку.

Порада
Під час створення вашого першого кредитного ноти виберіть метод кредитування: Часткове відшкодування, це дозволить вам визначити послідовність кредитного ноти.
За замовчуванням кредит-нота встановлюється в тип документа:

To finish the workflow please follow the instructions on our page about Credit Notes.
Примітка
Робочий процес EDI для кредитових нот працює так само, як і для рахунків.
Дебіторські повернення¶
У рамках перуанської локалізації окрім створення кредитних нот із наявного документа ви також можете створювати дебетові ноти. Для цього просто натисніть кнопку “Додати дебет-ноту”.
За замовчуванням у типі документа встановлюється дебетова нота.
Electronic delivery guide 2.0¶
The Guía de Remisión Electrónica (GRE) is an electronic document generated by the shipper to support the transportation or transfer of goods from one place to another, such as a warehouse or establishment. In Odoo, there are several configuration steps needed before you can successfully use this feature.
The use of the guía de remisión electrónica electronic document is mandatory and required by SUNAT for taxpayers who need to transfer their products, except those under the Single Simplified Regime (régimen único simplificado or RUS).
Delivery guide types¶
Відправник¶
The Sender delivery guide type is issued when a sale is made, a service is rendered (including processing), goods are assigned for use, or goods are transferred between premises of the same company and others.
This delivery guide is issued by the owner of the goods (i.e., the sender) at the beginning of the shipment. The sender delivery guide is supported in Odoo.
Дивись також
Перевізник¶
The Carrier delivery guide type justifies the transportation service the driver (or carrier) performs.
This delivery guide is issued by the carrier and must be issued to each shipper when the shipment goes through public transport.
Важливо
The carrier delivery guide is not supported in Odoo.
Дивись також
Transportation types¶
Приватний¶
The Private transportation type option is used when the owner transfers goods using their own vehicles. In this case, a sender’s delivery guide must be issued.
Публічний¶
The Public transportation type option is used when an external carrier moves the goods. In this case, two delivery guides must be issued: the sender’s delivery guide and the carrier’s delivery guide.
Direct submission to SUNAT¶
The creation of the GRE delivery guide in Odoo must be sent directly to the SUNAT, regardless of the electronic document provider: IAP, Digiflow, or SUNAT.
Required information¶
Version 2.0 of the electronic delivery guide requires additional information on the general configuration, vehicles, contacts, and products. In the general configuration, it is necessary to add new credentials that you can retrieve from the SUNAT portal.
Cancellations¶
Both the sender and the carrier can cancel the electronic waybill as long as the following conditions are met:
The shipment has not been initiated.
If the shipment has been initiated, the receiver must be changed before reaching the final destination.
Важливо
The SUNAT no longer uses the term «Anula», but now uses the term «Dar de baja» for cancellations.
Тестування¶
The SUNAT does not support a test environment. This means that any delivery guides that were generated by mistake will be sent to the SUNAT.
If, by mistake, the waybill was created in this environment, it is necessary to delete it from the SUNAT portal.
Налаштування¶
Важливо
Electronic sender’s GRE is currently the only supported type of waybill in Odoo.
The delivery guide is dependent on the Odoo Inventory app, the l10n_pe_edi and l10n_pe modules.
A second user must be added for the creation of electronic documents.
After following the steps to configure the electronic invoicing
and the master data, install the
Peruvian - Electronic Delivery Note 2.0 module (l10n_pe_edi_stock_20
).
Next, you need to retrieve the client ID and client secret from SUNAT. To do so, follow the manual de servicios web plataforma nueva GRE.
Примітка
In the SUNAT portal, it is important to have the correct access rights enabled, as they may differ from the user set for electronic invoicing.
These credentials should be used to configure the delivery guide general settings from Peru Delivery Guide section.
, and scroll down to theConfigure the following Sunat Delivery Guide API fields:
Guide Client ID: the unique API client ID generated in the SUNAT portal
Guide Client Secret: the unique API client secret generated in the SUNAT portal
Guide SOL User: the RUC Number + SOL username
Guide SOL Password: the SOL user password

Примітка
It is required to follow the format RUC + UsuarioSol
(e.g., 20557912879SOLUSER
) for the
Guide SOL User field, depending on the user selected when generating the GRE API
credentials in the SUNAT portal.
Оператор¶
The operator is the vehicle’s driver in cases where the delivery guide is through private transport.
To create a new operator, navigate to
and fill out the contact information.First, select Individual as the Company Type. Then, add the Operator License in the Accounting tab of the contact form.
For the customer address, make sure the following fields are complete:
District
Tax ID (DNI/RUC)
Tax ID Number

Перевізник¶
The carrier is used when the delivery guide is through public transport.
To create a new carrier, navigate to
and fill out the contact information.First, select Company as the Company Type. Then, add the MTC Registration Number, Authorization Issuing Entity, and the Authorization Number.
For the company address, make sure the following fields are complete:
District
Tax ID (DNI/RUC)
Tax ID Number

Транспортні засоби¶
To configure the available vehicles, navigate to
and fill in the vehicle form with the information needed for the vehicle:Vehicle Name
License Plate
Is M1 or L?
Special Authorization Issuing Entity
Authorization Number
Default Operator
Company
Важливо
It is important to check the Is M1 or L? checkbox if the vehicle has fewer than four wheels or fewer than eight seats.

Товари¶
To configure the available products, navigate to
and open the product to be configured.Make sure that the applicable information in the product form is fully configured. The Partida Arancelaria (Tariff Item) field needs to be completed.
Generating a GRE¶
Once the delivery from inventory is created during the sales workflow, make sure you complete the GRE fields on the top-right section of the transfer form for the fields:
Transport Type
Reason for Transfer
Departure start date
It is also required to complete the Vehicle and Operator fields under the Guia de Remision PE tab.
The delivery transfer has to be marked as Done for the Generar Guia de Remision button to appear on the left menu of the transfer form.

Once the transfer form is correctly validated by SUNAT, the generated XML file becomes available in the chatter. You can now print the delivery slip that shows the transfer details and the QR code validated by SUNAT.

Поширені помилки¶
Diferente prefijo para productos (T001 en algunos, T002 en otros)
At the moment, Odoo does not support the automation of prefixes for products. This can be done manually for each product output. This can also be done for non-storable products. However, keep in mind that there will be no traceability.
2325 - GrossWeightMeasure - El dato no cumple con el formato establecido "Hace falta el campo" "Peso"" en el producto
This error occurs when the weight on the product is set as
0.00
. To fix this, you need to cancel the waybill and recreate it. Make sure that you fix the weight on the product before creating the new waybill, or it will result in the same error.JSONDecodeError: Expecting value: line 1 column 1 (char 0) when creating a Delivery Guide
This error is typically generated due to SOL user issues. Verify the user’s connection with the SUNAT; the SOL user must be established with the company RUT + user ID. For example
2012188549JOHNSMITH
.El número de documento relacionado al traslado de mercancía no cumple con el formato establecido: error: documento relacionado
The Related Document Type and Related Document Number fields only apply to invoices and receipts.
400 Client error: Bad Request for URL
This error is not solvable from Odoo; it is advised you reach out to the SUNAT and verify the user. It may be necessary to create a new user.
Invalid content was found starting with element 'cac:BuyerCustomerParty'
This error occurs when the transfer reason is set as other. Please select another option. Following to the official documentation of the SUNAT’s waybill guide, the transfer reasons 03 (sale with shipment to third party) or 12 (others) does not work in Odoo, since you should not have an empty or blank customer.
Duda cliente: consumo de créditos IAP al usar GRE 2.0
For live clients using IAP, no credit is consumed (in theory) because it does not go through the OSE, i.e., these documents are directly sent to the SUNAT.
Errores con formato credenciales GRE 2.0 (traceback error)
Odoo currently throws an error with a traceback instead of a message that the credentials are not correctly configured in the database. If this occurs on your database, please verify your credentials.
eCommerce electronic invoicing¶
First, install the Peruvian eCommerce (l10n_pe_website_sale
) module.
The Peruvian eCommerce module enables the features and configurations to:
allow clients to create online accounts for eCommerce purposes;
support required fiscal fields in the eCommerce application;
receive payments for sales orders online;
generate electronic documents from the eCommerce application.
Примітка
The Peruvian eCommerce module is dependent on the previous installation of the Invoicing or Accounting app, as well as the Website app.
Налаштування¶
After configuring the Peruvian electronic invoicing flow, complete the following configurations for the eCommerce flow:
Товари: Set the Invoicing Policy to Ordered quantities and define the desired Customer taxes.
Доставка: For each shipping method, set the Provider field to Fixed Price. Then, set a Fixed Price amount greater than
0.00
(not zero), as the shipping method price is added to the invoice line.
Примітка
Mercado Pago is an online payment provider supported in Odoo that covers several countries, currencies, and payment methods in Latin America.
Make sure to define a Sales Price on the Delivery Product of the shipping method to prevent errors when validating the invoice with SUNAT.
To offer free delivery, manually remove the Delivery Product, or at least use
$0.01
(one cent) for the invoice to be validated with SUNAT.
Дивись також
Invoicing flow for eCommerce¶
Once the configurations are all set, fiscal input fields will be available during the checkout process for signed-in customers.
When customers enter their fiscal data at checkout and complete a successful purchase, the invoice is generated with the corresponding EDI elements. The document type (Boleta/Factura) is selected based on their tax ID (RUC/DNI). The invoice must then be sent to the OSE and the SUNAT. By default, all published invoices are sent once a day through a scheduled action, but you can also send each invoice manually if needed.
Once the invoice is validated with SUNAT, customers can download the .zip file with the CDR, XML, and PDF files directly from the customer portal by clicking the Download button.
Звіти¶
Permanent inventory reports: PLE 12.1 and PLE 13.1¶
Odoo can produce two permanent inventory reports as .txt
files for Peruvian accounting: PLE 12.1
and PLE 13.1. All inventory transactions made need to be reported.
PLE 12.1 only tracks inventory in physical units, focusing on the inflow and outflow of goods for effective management and planning.
PLE 13.1 tracks both physical quantities and monetary values of inventory, providing a comprehensive view for tax and management purposes.
Both reports must be maintained semi-annually (January-June and July-December), with monthly transaction details reported within these periods. The submission deadlines are October 1st for the first semester and April 1st for the second semester, in accordance with the Resolución de Superintendencia N° 169-2015.
Налаштування¶
Before generating the PLE 12.1 or PLE 13.1 reports, make sure the Peru - Stock
Reports (l10n_pe_reports_stock
) module is installed, then update the fields for:
Товари¶
Several configurations related to the product or product category are necessary for PLE reporting:
Type of existence: For all products needing PLE reporting, go to the product record’s Accounting tab and select the Type of Existence according to SUNAT’s table 5 for inventory reporting.
Automatic inventory valuation: For storable goods (products with tracked inventory), use automatic inventory valuation. Once automatic inventory valuation is enabled, this valuation method can be enabled for a product’s product category.
Costing method: Storable goods must use a costing method other than Standard Price, as the journal entries generated from stock moves are used to populate the PLE reports.
Warehouses¶
When setting up a warehouse, the Annex Establishment Code field must be filled. This code acts as a unique ID for each warehouse and should only be a numeric combination, containing between 4 to 7 digits.
Inventory transfers¶
Transferring inventory is a key process captured in the PLE 12.1 and PLE 13.1 reports. Inventory transfers include both incoming and outgoing shipments.
When validating an inventory transfer (either on a warehouse receipt or delivery order), select the Type of Operation (PE) performed according to SUNAT’s table 12 for permanent inventory reporting.
Generate a .txt file for permanent inventory Kardex reports¶
PLE 12.1 and 13.1 come as two separate books. The books need to be downloaded in .txt
file
format from Odoo, and then they should be submitted to the SUNAT PLE software.
On the Inventory Valuation Report, click
the PLE Reports button. Then, select the Period and choose a report to
export: either the PLE 12.1 or PLE 13.1. Odoo generates a .txt
file
for the chosen report.

Примітка
Only a download of the report in .txt
format is available. There is no preview or visualization
available within Odoo.