Friday, September 4, 2026
3 changes · master
New functionality added to Odoo
This update makes VoIP administration more flexible by allowing key provider settings to be edited when infrastructure changes. It also adds QR-code based Linphone setup for users, making mobile softphone onboarding faster while keeping access controlled through short-lived signed links.
Philippine companies can now use a default invoice layout that follows BIR Computerized Accounting System requirements. The report includes required tax wording, category breakdowns, and special discount fields for both VAT-registered and non-VAT-registered businesses.
Original PR description
Sales invoices issued by Philippine companies using a Computerized Accounting System (CAS) must follow a BIR-prescribed format that differs from the standard invoice layout: TIN/VAT-status wording, a tax-category breakdown (VATable/Zero-Rated/VAT-Exempt, or Exempt/Percentage-Tax for non-VAT-registered companies), and mandatory SC/PWD/NAAC/MOV fields. Add a BIR-compliant invoice report used by default for Philippines companies, covering both the VAT-registered and non-VAT-registered variants. Enterprise PR: https://github.com/odoo/enterprise/pull/127885 Upgrade PR: https://github.com/odoo/upgrade/pull/11029 task-6032311
Adds Philippines-specific Point of Sale controls to help businesses meet Bureau of Internal Revenue requirements. The update records and authorizes line voids, supports offline audit tracking, tracks sales and void counters, stores POS machine details, and enables audit CSV exports.
Original PR description
This commit introduces the `l10n_ph_pos` module to support Point of Sale regulatory requirements mandated by the Bureau of Internal Revenue (BIR) in the Philippines. Key features included in this…
This commit introduces the `l10n_ph_pos` module to support Point of Sale regulatory requirements mandated by the Bureau of Internal Revenue (BIR) in the Philippines. Key features included in this localization: * **Audit Logging for Line Voids & Quantity Reductions:** Triggers a mandatory popup requiring authorization (via PIN from Basic/Advanced employees) and an optional reason when a cashier removes an order line or decreases its quantity. * **Offline Support for Audits:** Queues audit actions locally when offline and replays them via `l10n_ph_pending_audit_actions` during backend order synchronization. * **Bypass Audit Control:** Adds a `l10n_ph_pos_bypass_line_void` flag on `hr.employee` to allow specific cashiers to skip the authorization popup and logging altogether. * **Accumulated Total Sales:** Tracks and securely increments the "Accumulated Grand Total Sales" on the `pos.config` whenever an order is paid. * **Void Counter:** Maintains a running, immutable counter of void transactions per POS configuration. * **POS Machine Identification:** Adds fields for "Machine Identification Number" and "Machine Serial Number" to the POS configuration and settings. * **Register Management Override:** Introduces a new config setting (`l10n_ph_basic_can_close_register`) that grants basic-rights employees the ability to close the POS register. * **CSV Export:** Includes a backend controller to securely export Line Void Transactions for external auditing purposes. Task-5975565 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr