ERPNext

ERPNext

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

Process Payment Reconciliation Tool

Use the Process Payment Reconciliation Tool when you have several submitted payments and invoices that ERPNext can match for the same party and account. You define the scope once, queue the process, and review the completed allocations.

This example uses Northstar Retail. The customer has an unallocated payment of USD 600 and an outstanding sales invoice of USD 3,753.

Before you begin

Confirm that the payments and invoices are submitted, use the same Company and party account, and have an amount available to reconcile.

Open Accounts Settings, select the Payments tab, enable Auto reconcile Payments, and save. The job trigger controls how often queued work is picked up. The queue size controls how many documents are processed in each run.

Auto reconcile Payments enabled in the Payments tab of Accounts Settings

Create and run a reconciliation process

1. Open the tool

Open Process Payment Reconciliation and click Add Process Payment Reconciliation.

Process Payment Reconciliation list with the add action highlighted

2. Define the scope

Select the Company, Party Type, Party, and Receivable/Payable Account. Add date, Cost Center, or Bank/Cash Account filters when you need to narrow the eligible entries.

In this example, select Nova Electronics Trading, Customer, Northstar Retail, Debtors - NET, and Nova Operating Bank - NET.

Process Payment Reconciliation configured for Northstar Retail

3. Save and submit

Save the record, review the scope, and click Submit. Submitting places the process in the queue. It does not itself confirm that every entry was reconciled.

Saved Process Payment Reconciliation with Submit highlighted

4. Start the queued process

When the status is Queued, click Start / Resume to begin processing immediately.

Queued reconciliation process with Start or Resume and the status highlighted

5. Monitor progress

Keep the record open while ERPNext processes the eligible entries. The progress area, reconciliation log count, and Running status show that the job is active.

Running reconciliation process with progress and reconciliation log

6. Review the completed process

Wait for the status to become Completed. In this example, ERPNext processed 2/2 eligible entries.

Completed reconciliation process showing two of two entries processed

7. Verify the accounting result

Open the affected Payment Entry or invoice and verify the allocation. Payment Entry ACC-PAY-2026-00006 now contains a USD 600 reference to ACC-SINV-2026-00008. Its Unallocated Amount is USD 0, and the invoice outstanding amount is USD 3,153.

Payment Entry showing the invoice reference, allocated amount, and zero unallocated amount

Important fields and what they mean

Field What it controls
Company Company whose receivable or payable entries are included.
Party Type Whether the process is for a Customer or Supplier.
Party Customer or Supplier whose entries are evaluated.
Receivable/Payable Account Party account that must match the eligible invoices and payments.
Default Advance Account Limits the process to Payment Entries made against the selected advance account.
Invoice Date and Payment Date Optional ranges that narrow the documents included.
Cost Center Optional filter for entries assigned to a specific Cost Center.
Bank/Cash Account Optional filter for payments made through a specific bank or cash ledger.
Status Shows whether the process is Queued, Running, Paused, Completed, or failed.

Troubleshooting

The process remains queued

Enable Auto reconcile Payments in the Payments tab of Accounts Settings. Then return to the submitted process and click Start / Resume. Also confirm that background jobs are running on the site.

The process finds no eligible entries

Check the Company, Party Type, Party, receivable or payable account, date range, Cost Center, and Bank/Cash Account. The source invoices and payments must be submitted. The payment must still have an unallocated amount, and the invoice must still have an outstanding amount.

The process completes but an expected payment is unchanged

Open the reconciliation log and compare the payment with the process filters. Check the party, currency, account, posting dates, and remaining amounts. Use Payment Reconciliation when the match needs manual judgment.

A process is paused or interrupted

Correct the underlying data or background-job issue, then use Start / Resume. Review the existing log and current outstanding amounts before rerunning the same scope.

Frequently asked questions

How does this differ from Payment Reconciliation?

Process Payment Reconciliation handles eligible entries automatically for a defined scope. Payment Reconciliation lets you manually select exact payments, invoices, and allocation amounts for one party.

Does submitting the process change the ledger immediately?

Submission queues the process. Review the status, progress, reconciliation logs, Payment Entry references, and outstanding amounts before treating the work as complete.

Can I restrict the process to one bank account or date range?

You can use the Bank/Cash Account and invoice or payment date filters before saving the process.

Does the tool import bank transactions?

The tool does not import bank transactions. It allocates existing accounting entries. Use Bank Transaction and Bank Reconciliation for statement import and bank matching.

Last updated 2 days ago
Was this helpful?
Thanks!