ERPNext

ERPNext

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

Payment Ledger

Northstar Retail has a $1,796 Sales Invoice from Nova Industries and makes a separate payment of $525. The bank movement is already recorded, but the invoice will remain fully outstanding until ERPNext knows that the payment belongs to it. The Payment Ledger keeps that invoice-to-payment relationship.

The Payment Ledger is a specialised ledger for Receivable and Payable accounts. ERPNext uses its entries to calculate invoice outstanding amounts, advances, allocations, ageing, and reconciliation. It does not create a second accounting posting or replace the General Ledger. The General Ledger explains debits and credits. The Payment Ledger explains which receivable or payable reference those amounts settle.

How the Payment Ledger works

Event Payment Ledger effect
A Sales Invoice is submitted Creates a Customer receivable reference and its initial outstanding amount.
A Purchase Invoice is submitted Creates a Supplier payable reference and its initial outstanding amount.
A Payment Entry is submitted with an invoice reference Allocates the payment immediately and reduces the referenced invoice.
A standalone payment or advance is submitted Creates an unallocated party amount that can be matched later.
A Credit Note or Debit Note is allocated Reduces the corresponding receivable or payable reference.
A payment is reconciled or unreconciled Updates the invoice-payment relationship while preserving the underlying bank transaction.

Run the Payment Ledger report

  1. Open Accounting and select Payment Ledger.
  2. Select Nova Industries and the required date range.
  3. Select Party Type and Party when investigating one Customer or Supplier.
  4. Use Account, Voucher No, or Against Voucher No to trace a specific receivable, payable, payment, or invoice.
  5. Refresh the report and wait until all entries and outstanding rows have loaded.

Payment Ledger for Nova Industries showing invoice references and outstanding amounts

Understand Voucher and Against Voucher

Column Meaning
Voucher Type and Voucher No The document that created this Payment Ledger entry, such as an invoice, Payment Entry, or Journal Entry.
Against Voucher Type and Against Voucher No The invoice or other reference that the voucher is settling.
Amount The value created, allocated, reversed, or left outstanding by the row.
Account and Party The Receivable or Payable account and the Customer or Supplier whose balance is affected.
Account Currency The currency of the party account when account-currency values are included.

An invoice row can initially point against itself because it creates the original outstanding reference. A later Payment Entry row points against that invoice. The report then shows the remaining outstanding amount after applying the related entries.

Follow the $525 reconciliation

Before reconciliation, the $1,796 Sales Invoice remains fully outstanding even though the $525 Payment Entry exists. This happens because the payment was submitted without allocating that invoice in its References table.

Sales Invoice showing 1796 outstanding before the payment is reconciled

Use Payment Reconciliation to match the unallocated payment to the invoice. After reconciliation, the invoice outstanding amount becomes $1,271 and its status becomes Partly Paid.

Sales Invoice showing 1271 outstanding after allocating a 525 payment

The Payment Entry now carries a $525 reference allocation to the Sales Invoice. ERPNext has not moved another $525 through the bank. It has updated which invoice the existing payment settles.

Payment Entry showing 525 allocated to the Sales Invoice after reconciliation

Where Payment Ledger data appears

Accounts Receivable and Accounts Payable use Payment Ledger references to calculate invoice-level outstanding amounts and ageing. Process Statement of Accounts uses those outstanding balances when preparing customer statements. Reconciliation tools use the same ledger to locate eligible unallocated entries and update their references.

Payment Ledger and General Ledger

Question Use
Which accounts were debited and credited? General Ledger
Why is this invoice still outstanding? Payment Ledger
Did the bank balance change? General Ledger and the source Payment Entry
Which invoice received the payment? Payment Ledger and the Payment Entry References table
Which invoices require collection or payment action? Accounts Receivable or Accounts Payable

Troubleshooting

An invoice does not appear

Confirm that the invoice is submitted and posts to an Account whose Account Type is Receivable or Payable. Verify Company, Party, dates, and Account filters. Draft invoices have not created Payment Ledger entries.

A payment exists but the invoice is still outstanding

The Payment Entry may be unallocated, allocated to another invoice, or posted for a different Party or Account. Review its References table, then use Payment Reconciliation when the correct invoice was not selected during payment entry.

The outstanding amount changed unexpectedly

Review Payment Entries, Credit Notes, Debit Notes, Journal Entries, reconciliation activity, and cancellations linked to the invoice. Compare Voucher No and Against Voucher No to see which entry changed the reference balance.

Payment Ledger and General Ledger look different

The reports answer different questions. Compare the same Company, dates, Account, Party, voucher, and currency. General Ledger values are accounting postings, while Payment Ledger values describe outstanding references and allocations.

Frequently asked questions

Does reconciliation create another bank entry?

Reconciliation normally changes the invoice reference attached to an existing payment. The submitted Payment Entry already recorded the bank movement.

Can a payment be split across several invoices?

A Payment Entry can allocate its amount across multiple eligible invoices for the same party and account. Each allocation contributes to the outstanding balance of its referenced invoice.

Can Payment Ledger rows be edited directly?

ERPNext generates these rows from submitted source documents and supported reconciliation actions. Correct the source voucher or use reconciliation and unreconciliation rather than editing a ledger row.

Does the report include ordinary non-party accounts?

The Payment Ledger focuses on accounts configured as Receivable or Payable and the parties associated with them. Use General Ledger for other account types.

Last updated 5 days ago
Was this helpful?
Thanks!