Skip to Content

How to Avoid Reconciliation When Processing Cash Payments in Odoo

In some business processes, there's no need to perform reconciliation for cash payments. For example, when you create a receipt or invoice and immediately receive cash payment, you want the document status to switch to "Paid" without requiring manual reconciliation. This guide explains how to set up a payment method and journal for cash so that payments are automatically recognized as paid without reconciliation.
April 20, 2026 by
How to Avoid Reconciliation When Processing Cash Payments in Odoo
Oksana Yeroshenko
| No comments yet

Step 1: Create or Edit the "Cash" Journal

  1. Go to Accounting (or Invoicing) → Configuration → Journals.
  2. Select a journal with the type "Cash" or create a new one.
  3. On the Advanced Settings tab, make sure the "Automatic reconciliation on posting" checkbox is enabled — this will ensure the payment is automatically confirmed when created.

Step 2: Create a Special Payment Method

  1. In the journal, go to the Incoming Payments tab.
  2. Click Add a line.
  3. Create a new payment method, for example: Name: No Reconciliation
  4. Set the Payment Type: Inbound.
  5. In the Payment Account field, specify the cash account.

Step 3: Set as Default or Select Manually

Now, when creating a payment using this method:

  • The payment will be confirmed automatically;
  • The receipt/invoice will receive the "Paid" status;
  • Reconciliation will not be required.

This solution is ideal for small businesses or retail, where cash is accepted instantly and there's no need for bank reconciliation.

How to Avoid Reconciliation When Processing Cash Payments in Odoo
Oksana Yeroshenko April 20, 2026
Share this post
Tags
Archive
Sign in to leave a comment