Thursday, August 21, 2025
1 change · saas-18.4
Enhancements to existing features
Saudi Arabia POS receipts now support the required ZATCA Phase 2 QR code when applicable. If a QR code cannot be verified or the document has not been submitted, the receipt or invoice is clearly marked as not a legal document to help avoid compliance misunderstandings.
Original PR description
Adds phase 2 QR code on POS receipts and shows it as a non-legal document if we are unable to verify the QR code on invoices and POS receipts. This change is done to accommodate for ZATCA compliance in Saudi Arabia (ZATCA) task-4646326 Description of the issue/feature this PR addresses: Adds phase 2 ZATCA QR code and hides unverified QR codes Current behavior before PR: Always shows Phase 1 ZATCA QR Code Desired behaviour after PR is merged: Showing ZATCA phase 2 QR code when required and hiding un-submitted QR Codes, adds text of "Not a Legal Document" to unsubmitted docs --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#220293 Forward-Port-Of: odoo/odoo#208510