Uzbekistan e-Faktura — Corrective & Credit Documents
Soliq corrected, additional and refund facturas linked to the original registered factura number — for Odoo 18 & 19
In Uzbekistan a bare credit note is not accepted by SoliqOnline.
When a registered e-faktura must be amended or reversed, the law
requires a new factura of a specific corrective type that references the
original registered factura number, id and date. This module
builds those corrective facturadoc JSON documents correctly
and submits them with your qualified e-signature (ЭЦП).
Three Soliq corrective types
Issue a Corrected factura (исправленный, type 1) that annuls
and replaces the original, an Additional factura
(дополнительный, type 2) that adds value, or a Refund / Credit
factura (возврат, type 3) for returns and price reductions —
each carrying the correct facturaType and an
oldFactura reference block.
Original-document linkage
The original factura number, id and registration date are pulled straight from the reversed customer invoice. The module verifies the original was actually registered with Soliq before a corrective can bind to it, and lets you override the reference for documents migrated from another system.
Structured reason codes
A structured Soliq reason code — price change, quantity / return, buyer-detail correction, catalog (IKPU) correction, full annulment or other — plus a free-text justification, both carried into the corrective document and the transport log.
Signed delta computation
The per-line and total correction delta (corrective amount minus the original amount) is computed automatically so additional and refund facturas reconcile. Refund lines are carried as negative adjustments.
Corrective business rules
A dedicated validation profile layered on the base e-faktura rules: a mandatory original reference, a mandatory reason code, and a type / sign consistency check — a refund cannot add value and an additional factura cannot remove value.
One-click issuance wizard
Pick the correction type and reason on a reversal, preview the resulting
oldFactura block and corrective totals, then generate, sign
(BYOK ЭЦП) and submit to SoliqOnline through the base connector's
transport.
Bring your own keys (BYOK)
This module reuses the base connector's SoliqOnline access token and qualified e-signature material. Nothing is bundled and nothing is sent anywhere except the SoliqOnline endpoint you configure. Your access token and e-signature key material are stored solely on your own database.
Requirements
- The Uzbekistan e-Faktura base connector (
l10n_uz_efaktura) and the e-Invoice Core Engine. - Python libraries
lxmlandcryptography. - Your own SoliqOnline access token and qualified e-signature (ЭЦП) certificate.
- Compatible with Odoo 18 and Odoo 19 Community and Enterprise.
Software, not an integration service
We provide software. It runs under the customer's own SoliqOnline access token and qualified e-signature (ЭЦП) material (BYOK) — we are not an e-invoicing integrator, operator or agent. The relationship is directly between the customer (the registered taxpayer) and the State Tax Committee; the customer owns their Soliq account, e-signature and filings. Support is included and the licence is refundable under the marketplace policy. (Мы поставляем программное обеспечение, а не услуги оператора.)
Screenshots
Corrective E Faktura Credit
Original Registered Uzs E Fa
Update date: 2026-07-02