Skip to main content

Receiving a Customer Payment

Once an invoice is posted, you can register a customer payment (collection) to mark it as paid. This guide covers the standard workflow of collecting payment on an existing invoice.

Open the Posted Invoice​

Navigate to Customers > Invoices and open the invoice:

Unpaid Invoice

The invoice shows:

  • Amount Due on the right panel
  • Outstanding credits for this customer warning (if there's an advance payment — see Advance Collections)
  • Register Payment button in the action bar

Click "Register Payment"​

Clicking Register Payment opens a small wizard (or goes directly to a payment form) where you fill in:

Customer Payment Form

Payment Fields​

FieldWhat to Enter
CustomerAuto-filled from the invoice
AmountAuto-filled with the invoice's outstanding balance
DateDate of collection (when the check arrived / bank deposit cleared)
JournalBank journal where the money lands (e.g., 210008 Cash in Bank - RCBC Dollar (CIPII))
Payment MethodManual Payment (check), Bank Transfer, etc.
Bank ReferenceCheck number or bank deposit slip reference
MemoInvoice number / reference for tracking

Approval Workflow​

The collection payment tracks:

  • Prepared by — collection officer who logged the payment
  • Checked by — verification signatory
  • Approved by — authorization signatory
  • Received by — who physically received the check / deposit confirmation

Confirm the Payment​

Click Confirm to post the payment:

  1. Status changes from Draft to In Process / Posted
  2. Journal entries are automatically created:
    • Debit: Bank (the collection journal — money coming in)
    • Credit: Accounts Receivable (clearing the invoice)
  3. The payment is automatically reconciled with the original invoice
  4. The invoice's payment status changes to Paid

:::tip Automatic Reconciliation When you use Register Payment from an invoice, Odoo automatically links the payment to that specific invoice. No manual reconciliation is needed. :::

After confirmation, click the Collection Voucher button:

Collection Voucher

The voucher shows:

  • Company header (TOKYO BYOKANE PHILIPPINES CORPORATION)
  • RECEIVED FROM — customer name and TIN
  • Voucher number and date
  • Payment method and bank reference
  • Amount — in numeric form
  • In Words — written-out amount (required for checks)
  • Signatures: Prepared By, Checked By, Approved By, Received By

The Collection Voucher serves as the official Official Receipt evidence for the customer payment and is required for audit purposes.

Partial Payments​

By default, Register Payment creates a payment for the full invoice amount. For partial payments:

  1. Edit the Amount field before confirming
  2. Click Confirm
  3. The invoice shows as Partially Paid
  4. Register additional payments later for the remaining balance

Summary​

StepActionResult
1Open posted invoiceInvoice form shows Amount Due
2Click Register PaymentPayment form opens with prefilled values
3Fill journal, date, bank referenceReady to confirm
4Click ConfirmPayment posts, invoice auto-reconciled
5Print Collection VoucherOfficial Receipt document

:::info Check Clearing If you receive a check, consider using a Cash on Hand or Undeposited Funds journal until the check clears, then transfer it to the actual bank account. This is an optional workflow — many teams simply post directly to the bank and rely on the bank reconciliation to confirm clearing. :::