to select ↑↓ to navigate
ERPNext

ERPNext

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Customer Payments

Customer Payments

When a customer pays you, record it as a Payment Entry in ERPNext. This applies the receipt against the right invoices and updates your books.

Record a payment

Three paths into a Payment Entry:

Path When
Payment Entry → New Direct entry — useful for cash receipts
Open a Sales Invoice → Create → Payment Entry Faster — pre-fills the customer and the outstanding amount
From a Bank Statement When you process bank lines (see Bank Statements)

Fill in the form

Field What
Payment Type Receive (incoming)
Party Type Customer
Party The customer who paid
Posting Date The date the money landed in your bank account
Paid Amount What they paid
Paid To Your bank account where the money landed
Reference Type / Reference No The Sales Invoice(s) this payment settles

Applying against invoices

When you select the customer, ERPNext lists their outstanding invoices in the References table. Tick the invoices being settled, ERPNext computes how to allocate the payment:

  • Exact match — payment = invoice total → invoice marked Paid
  • Partial — payment < invoice total → invoice becomes Partly Paid, balance remains
  • Overpaid — payment > selected invoices → the excess sits as a credit on the customer's account, used against the next invoice

Bank fees

If the bank deducted a fee (€5 transaction fee for a €1000 payment, you receive €995):

  • Paid Amount = €1000 (the customer paid)
  • Add a Deductions row: Account = Bank Charges, Amount = €5
  • Final cash to your bank = €995

Foreign currency

If the customer paid in a different currency than the invoice was in, set the Exchange Rate. The exchange gain/loss is posted to your exchange-rate account automatically.

Status

A Payment Entry has only:

  • Draft (editable)
  • Submitted (final, locked, posted to the ledger)
  • Cancelled (reversed)

Common situations

  • Customer paid the wrong invoice — cancel the Payment Entry, create a new one with the right references
  • Bulk payment for many invoices — one Payment Entry can reference any number of invoices; tick all that the receipt covers
  • Refunding a customer — create a new Payment Entry with Payment Type = Pay (you pay them), referencing the credit note
Last updated 3 days ago
Was this helpful?
Thanks!