addons-cm/purchase_invoice_subtotal_taxes
2025-12-04 17:56:31 +01:00
..
i18n Criptomart/red-supermercados-coop#5 add purchase_invoice_subtotal_taxes 2025-12-04 17:56:31 +01:00
views Criptomart/red-supermercados-coop#5 add purchase_invoice_subtotal_taxes 2025-12-04 17:56:31 +01:00
__init__.py Criptomart/red-supermercados-coop#5 add purchase_invoice_subtotal_taxes 2025-12-04 17:56:31 +01:00
__manifest__.py Criptomart/red-supermercados-coop#5 add purchase_invoice_subtotal_taxes 2025-12-04 17:56:31 +01:00
README.md Criptomart/red-supermercados-coop#5 add purchase_invoice_subtotal_taxes 2025-12-04 17:56:31 +01:00

Purchase Invoice Subtotal with Taxes

Description

This module adds two optional columns to purchase orders and invoices to display the subtotal both with and without taxes, regardless of the tax configuration in Odoo.

Problem

By default, Odoo only shows one subtotal column in purchase orders and invoices based on the tax configuration:

  • If taxes are configured as "included in price", it shows the total with taxes
  • If taxes are configured as "excluded from price", it shows the total without taxes

However, in some cases, users need to see both values at the same time for comparison or reporting purposes.

Solution

This module adds two new optional columns:

  • Subtotal (No Tax): Always shows the line subtotal without taxes included
  • Subtotal (Tax Incl.): Always shows the line subtotal with taxes included

These columns are available in:

  • Purchase order lines
  • Invoice lines (customer and vendor invoices)

Both columns are hidden by default (optional="hide") and can be shown by users as needed using the column visibility controls.

Installation

  1. Install the module from the Apps menu
  2. No additional configuration is required

Usage

After installation:

  1. Go to a purchase order or invoice
  2. In the lines view, click on the column selector (≡ icon)
  3. Enable "Subtotal (No Tax)" and/or "Subtotal (Tax Incl.)" columns
  4. Both values will be displayed regardless of your tax configuration

Technical Details

The module creates two computed fields on:

  • purchase.order.line: price_subtotal_no_tax and price_subtotal_with_tax
  • account.move.line: price_subtotal_no_tax and price_subtotal_with_tax

These fields are based on the existing price_subtotal (without tax) and price_total (with tax) fields, ensuring consistency with Odoo's core calculations.

Bug Tracker

Bugs are tracked on GitHub Issues.

Credits

Contributors

  • Criptomart

Maintainers

This module is maintained by the OCA.

Compatibility

  • Odoo 16.0
  • purchase
  • account