27.02.2026

Implementing Odoo Financials & CRM - Step by Step Guide (Part 2 of 5)

Implementing Odoo Financials & CRM - Step by…

twitter icon

Thank your reading this. Hope you find this useful. 
We covered following in Part 1: Implementing Odoo Financials & CRM - Step by Step Guide (Part 1 of 5)
Step 1: Pre-Implementation Planning
Step 2: Company Setup
Step 3: Chart of Accounts Setup
 
This article provides a comprehensive, step-by-step walkthrough for implementing Odoo Financials and CRM.  There will be 5 articles as lot of details to cover. 

Step 4: Tax Configuration

Taxes in Odoo are highly flexible but also one of the most commonly misconfigured areas, especially for businesses operating in multiple jurisdictions.

What to Do

  • Navigate to Accounting > Configuration > Taxes.
  • Review taxes installed by the fiscal localization package.
  • Create or adjust taxes: define tax rate, tax type (sale/purchase), tax account (for tax collected/paid), and tax group.
  • Configure tax rounding: per line vs. globally (critical for invoice totals matching paper returns).
  • Set default taxes on product categories and individual products.
  • Configure fiscal positions to map taxes for specific customer/supplier groups (e.g., EU VAT reverse charge, zero-rated exports).
  • Set up tax reports and check mapping to your jurisdiction's tax return format.

Key Issues to Consider

  • Tax rounding method must match your jurisdiction's requirement. UK and EU usually require line-level rounding; some jurisdictions require global rounding. Mismatches cause penny differences on returns.
  • Fiscal positions are commonly overlooked. Without them, VAT will be incorrectly applied to EU B2B transactions, exports, and exempt supplies.
  • Always test tax calculations with sample invoices and compare to manual calculations before go-live.
  • If you are subject to Making Tax Digital (MTD) in the UK or similar digital reporting mandates, verify the tax report integration is correctly configured before the first reporting period.

Step 5: Banking and Payment Setup

Connecting Odoo to your bank accounts enables bank reconciliation, which is the process of matching bank statement lines to accounting entries — a daily or weekly task for any finance team.

What to Do

  • Go to Accounting > Configuration > Journals and create Bank journals for each bank account.
  • Enter IBAN/account number, bank name, and currency for each bank journal.
  • Set up bank feeds: connect via Odoo Bank Synchronization (Plaid/Salt Edge integration on Odoo Online) or import OFX/CSV/CAMT bank statements manually.
  • Configure payment methods: define inbound (customer payments) and outbound (supplier payments) methods per journal.
  • Set up payment terms (e.g., Net 30, 2/10 Net 30, COD) in Accounting > Configuration > Payment Terms.
  • Configure cash journals if your business handles petty cash.

Key Issues to Consider

  • Bank synchronization availability varies by country and bank. For UK banks, connectivity via Open Banking APIs may require separate setup and FCA-authorised provider agreements.
  • Payment terms directly affect cash flow reporting and aged debtor/creditor reports. Define them precisely and map them correctly to customer/supplier records.
  • Outstanding payments account and outstanding receipts account must be configured per journal. These are the transit accounts used between payment registration and bank reconciliation.
  • BACS, SEPA, or other batch payment file formats require additional configuration in the payment acquirer/provider settings and may require Odoo Enterprise.

Step 6: Customer and Supplier Master Data

Clean, accurate partner (customer and supplier) master data is essential for accurate receivables management, purchasing, and CRM.

What to Do

  • Import or create customers and suppliers via Contacts module.
  • Classify contacts: set 'Customer Rank' and/or 'Supplier Rank' so they appear in the correct views.
  • Set default payment terms, payment method, and fiscal position per customer/supplier.
  • Assign account receivable/payable accounts per partner if they differ from the default (useful for inter-company accounts).
  • Define customer credit limits (requires the Credit Limit module or customization in standard Odoo).
  • Tag and categorize customers for CRM segmentation purposes.

Key Issues to Consider

  • Duplicate contacts are the most common data quality issue. Run deduplication before import and enforce a naming convention (company name format, abbreviations).
  • Ensure VAT numbers are entered correctly for B2B customers in EU/UK. Odoo can validate VIES VAT numbers automatically — enable this in settings.
  • Assign the correct country and state to each contact. This drives fiscal position and tax application automatically.
  • Opening balances for receivables/payables must be entered as journal entries or opening invoices as at the go-live date.

If you need assistance with Odoo Implementation. Reach out to us, we will be glad to assist. 

Book your Introductory call:
https://zedpro-digital.odoo.com/book/b258325a

  • ERP
  • ERP & finance integration
  • CRM and ERP implementations
  • Odoo
  • ERP accounts payable system

About me

  • With over 25 years in digital transformation and ERP consulting, I currently serve as a Cloud…
Follow us for more articles and posts direct from professionals on      
Financial Services

Your Tax Return: A Roadmap to Missed Savings?

Another tax year closes. For most, it means a completed tax return. But did you strategically review it? Too often,…
Management, Finance Advice, Employee Benefits

Take Control of Your Finances This Year — Or Don’t. But...

Take Control of Your Finances This Year — Or Don’t. But Decide. Every January, the same thing happens. Gym memberships…
Training and Development

A single thought can trigger a lifetime of fears

A single thought can trigger fear that stays with someone for a lifetime.And yet… we never know what our next thought…

More Articles

Training and Development

What once was your protection is now blocking your...

The cost of old protective patterns. When protection becomes a limit.What once was your protection is now blocking your…
Anatomy, Biology, Neuroscience, Nervous system

Are you trying to conceive?

If you’re trying to conceive, this is important. The body doesn’t open under urgency. When the nervous system feels…
Love, Self-care, Self Belief

When the Holidays Press All the Old Buttons (and...

Alex Hormozi, a while back, decided not to visit his hometown because he did not want to bring forth old memories,…

Would you like to promote an article ?

Post articles and opinions on Surrey Professionals to attract new clients and referrals. Feature in newsletters.
Join for free today and upload your articles for new contacts to read and enquire further.