Thursday, September 10, 2026
2 changes · master
New functionality added to Odoo
Uruguayan point-of-sale orders can now generate the correct electronic tax document directly from the POS. Business customers with a RUT receive electronic invoices, while other customers receive electronic tickets, reducing manual invoicing work and keeping checkout uninterrupted if submission fails.
Original PR description
UY POS sales had no CFE of their own: `l10n_uy_pos` forced every order to be invoiced, so an e-Ticket only ever came out by accident. This module issues the correct type of document based on the customer. E-Invoice 111/112 for RUT partners, and e-Ticket 101/102 built and sent from the `pos.order`. Removes `l10n_uy_pos`: odoo/odoo#281845 task-4221895
Adds support for QRMP taxpayers to prepare monthly IFF filings for the first two months of a quarter, with only eligible invoice sections included. The change helps businesses stay compliant with India GST rules by enforcing the ₹50 lakh taxable value cap and carrying excluded or missed invoices into the quarterly GSTR-1 filing.
Original PR description
QRMP taxpayers file GSTR-1 data monthly for the first two months of a quarter via the IFF (Invoice Furnishing Facility), limited to B2B and CDNR invoices and capped at a cumulative taxable value of…
QRMP taxpayers file GSTR-1 data monthly for the first two months of a quarter via the IFF (Invoice Furnishing Facility), limited to B2B and CDNR invoices and capped at a cumulative taxable value of ₹50 lakh. For the third month, a regular quarterly GSTR-1 is filed with all sections, including any B2B/CDNR invoices missed or excluded from the IFF filings of month 1 and month 2. This introduces a new IFF return type and report. - The report reuses the existing GSTR-1 checks and JSON builder, but restricts sections to B2B, CDNR (regular and RCM), SEZ with/without payment, and deemed export - i.e. GSTR-1 Table 4A, 4B, 4C, 6C, 9B. - A new check enforces the ₹50 lakh cumulative taxable value limit on invoices pending for the IFF month. - The `missing_einvoice` check (l10n_in_edi_gstr) is skipped for IFF, as e-invoice completeness is only enforced at quarterly filing. - A new boolean field on account.move tracks whether an invoice is excluded from IFF filing. Excluding an invoice from the check's invoice list defers it to the quarterly GSTR-1 instead of the current IFF month; it remains editable until claimed by a return. task-id 6314238