Chapter 7 Taxes And Fiscal Positions

Taxes on sales order lines affect quotation totals, customer invoices, financial reports, and compliance declarations. Odoo natively handles sales tax through taxes, fiscal positions, and default taxes on products and customers. For customers, tax may look like only one field on an order line. For implementers, it connects countries, accounting accounts, invoices, and customer types.

This chapter explains the sales tax and fiscal position concepts used most often in sales implementation. Industry-specific taxes such as excise duty are explained later as sales extensions.

Where Sales Tax Comes From

The tax on a sales order line usually comes from the product.

Source Purpose
Product sales tax Default tax used on sales orders and customer invoices
Customer fiscal position Maps taxes according to customer region or tax identity
Company localization package Preloads taxes when the database is created for a country
Manual adjustment Used only for special business cases

Do not let salespeople change taxes casually. Taxes should be confirmed by finance; sales users should normally only use them.

Tax Configuration

Taxes are usually maintained under Accounting -> Configuration -> Taxes.

The example below shows a tax configuration. A tax is not only a percentage. It can also include calculation method, scope, accounting impact, and display behavior.

Tax configuration

Taxes affect:

  • Sales order tax amount.
  • Customer invoice tax amount.
  • Journal entries.
  • Tax reports.
  • Tax-included or tax-excluded display.

If the company installed a localization package, Odoo creates many common taxes automatically. Do not delete native taxes casually. Archive or create new taxes when needed.

Product Taxes

Products usually have sales taxes and purchase taxes.

Field Purpose
Sales Taxes Used on sales orders and customer invoices
Purchase Taxes Used on purchase orders and vendor bills

If product taxes are wrong, both quotation and invoice amounts will be wrong. Before products go live, finance should help confirm taxes for key products.

Do not mix sales taxes and purchase taxes. Sales taxes are for customer quotations and invoices. Purchase taxes are for vendor bills. Many companies focus only on sales price during product import and ignore taxes, then discover that invoice taxes need rework later.

For many products, organize taxes by category first:

  • Standard tax products.
  • Tax-exempt products.
  • Export products.
  • Service products.
  • Special tax products.

When product volume is large, do not check everything manually one by one. Export products, review taxes in bulk, and import corrections.

Fiscal Positions

Fiscal positions map taxes and accounts according to customer, country, or tax identity.

The example below shows a fiscal position. It can map the default taxes on an order to another set of taxes for a particular customer or scenario.

Fiscal position

Examples:

  • Domestic customers use local standard tax.
  • Export customers use 0% tax.
  • EU customers follow VAT rules.
  • Tax-exempt customers map to exempt taxes.
  • Customers in different countries use different accounts.

Fiscal positions can be set on the customer record or matched automatically by rules.

After a fiscal position is selected on the sales order, order line taxes are replaced according to the mapping.

Taxes appear on sales order lines. Salespeople do not need to understand every accounting entry, but they must know that taxes come from products and fiscal positions and should not be manually changed without reason.

Taxes on sales order

What Fiscal Positions Are Good For

Fiscal positions solve the problem: "the same product is sold to different customers, but tax treatment is different."

Scenario Example
Export sales Map local standard tax to export 0% tax
Cross-region sales Switch tax by customer country
Tax-exempt customer Map standard tax to exempt tax
Special industry Use special tax for selected products or customers
Account mapping Post revenue or tax to different accounts

Do not duplicate products for every tax scenario. Prefer fiscal positions to map taxes.

For example, the same product may use standard tax for domestic sales and 0% tax for export sales. The product itself should not be duplicated into "domestic version" and "export version"; use customer or order fiscal position to map the tax.

Fiscal positions can also be combined with customer data. For frequent export customers, set the default fiscal position on the customer. For occasional business, choose the fiscal position manually on the order.

Tax-Included And Tax-Excluded Prices

Sales quotations must make it clear whether the price includes tax.

Scenario Common Practice
B2B sales Tax-excluded unit price plus tax amount
Retail Tax-included price
Cross-border Often tax-excluded or 0% tax
Stores / POS Often tax-included price

Tax-included pricing affects what customers see and how pricelists are designed. Sales and finance must agree on one quotation basis.

A common misunderstanding is: sales says "this product is 100"; finance understands it as 100 before tax; the customer understands it as 100 including tax. The system cannot explain business policy for the team. Align the external quotation basis before go-live.

If multi-currency and pricelists are used, also confirm whether pricelist amounts include tax, whether the sales order PDF clearly displays tax, and whether the invoice matches the quotation.

Taxes And Invoices

Taxes on the sales order flow into the customer invoice. After the invoice is confirmed, accounting impact is generated.

If a confirmed invoice has the wrong tax, correcting only the sales order is not enough. Finance usually needs to follow proper correction rules, credit notes, cancellation, or re-invoicing depending on local compliance requirements.

Before confirming the order and invoice, check:

  • Customer tax data is correct.
  • Product taxes are correct.
  • Fiscal position is correct.
  • Tax-included or tax-excluded price basis is correct.

If a tax mistake has already entered a formal invoice, it usually cannot be fixed by simple deletion or direct edit. Finance must decide whether to reverse, reissue, cancel, or create a credit note according to local rules. This is why tax review at sales order stage matters.

Implementation Advice

Recommended sales tax implementation sequence:

Phase Recommendation
Phase 1 Use taxes created by the localization package; do not delete them casually
Phase 2 Let finance confirm product sales and purchase taxes
Phase 3 Design fiscal positions for export, exemption, and cross-region customers
Phase 4 Test quotation, invoice, tax amount, and tax reports together
Phase 5 Evaluate special taxes such as excise duty, environmental tax, or alcohol tax separately

This chapter explained the relationship between sales taxes, product taxes, fiscal positions, and tax-included pricing. The next chapter explains sales and inventory delivery, including how sales order confirmation affects stock, delivery, and invoiceable quantities.

results matching ""

    No results matching ""