Docs

Payments

Payments is money in and money out, reconciled to the ledger. Record a customer receipt against an open invoice and the invoice, the customer balance and the bank account all update together. The companion Open invoices & advances page shows every partially paid and unpaid invoice with the VAT split between what has been received and what has not, which is what a cash-basis VAT return needs.

The payments list

Open Payments from the sidebar (/payments). The page is titled Payments & receipts with the subtitle Money in and out - reconciled to the ledger, incl. online card payments. The header carries Record payment and Export (columns Payment, Party, Date, Mode, Against, Direction, Amount).

The Payments and receipts list with KPI tiles and a table of payments in and out
Receipts and supplier payments in one ledger, with direction marked In or Out.

KPI tiles

TileWhat it shows
Received (MTD)The total of the receipts (direction In) in the list.
Paid out (MTD)The total of the payments made (direction Out) in the list.
Net cash flowReceived minus paid out.
Online (card)The total of payments whose mode mentions card, online, Stripe or Tap, captioned Stripe/Tap.

Table columns

ColumnMeaning
PaymentThe payment entry number, for example PAY-0088 in demo mode.
PartyThe customer or supplier.
DatePosting date.
ModeThe ERPNext mode of payment (for example Bank transfer, Cash, Cheque or Credit card), or Bank / Cash when none is set.
AgainstThe reference number recorded on the payment (the invoice or bill it settles), or a dash when there is none.
DirectionIn (green) for receipts, Out (amber) for payments made.
AmountThe amount in AED.

Record payment on this list opens the record-payment form described below. The same form is reached from Add payment on the Invoicing page, Record payment on an invoice, the Payment button in the invoice preview pane, or Quick create > Payment from the top bar.

The Quick create menu in the top bar with Payment among its entries
Quick create is available on every screen. See Navigating the app.

Record a payment

The form at /payments/new is titled Record payment with the subtitle Receive a customer payment - reconciles against an open invoice and posts to the ledger.

The Record payment form with the invoice selector, customer, date, amount, mode and reference fields and the summary
Choosing an invoice fills the customer and the outstanding amount for you.
FieldDefault and notes
Against invoice (optional)Unallocated / on-account, or one open invoice shown as {id} - {customer} · AED {outstanding}. Choosing an invoice fills the customer and the amount.
CustomerNarrows the invoice list to that customer. Required.
Payment dateDefaults to today.
Amount (AED)Must be greater than zero. Pre-filled with the invoice outstanding when you choose an invoice while the amount is still empty.
ModeDefaults to Bank transfer. Options: Cash, Bank transfer, Cheque, Credit card.
Reference #Cheque or transaction number.

The summary card repeats Customer, Invoice (On account when none is chosen), Mode and Amount. Record payment is captioned Posts a Payment Entry and reduces the customer's outstanding balance. It submits an ERPNext Payment Entry of type Receive from Debtors to the Cash account, with the invoice allocated when one is chosen and the reference number and date when a reference is given. Validation messages are Choose a customer. and Enter an amount greater than zero. On success you return to the payments list. In demo mode the page carries a Demo mode - connect the ERPNext engine to actually record payments. banner and saving returns an engine-not-connected error.

  1. Open the form

    From an invoice's Record payment button, the payments list, Invoicing or Quick create. The form always opens blank, so pick the invoice from the list.

  2. Pick the invoice or leave it on account

    Choose the invoice to allocate the receipt. For an advance or a lump sum that covers several invoices, leave Unallocated / on-account and pick the customer.

  3. Enter the amount, mode and reference

    Enter a partial amount if the customer paid part of the invoice; the invoice becomes Partially Paid.

  4. Record payment

    The Payment Entry posts, the invoice outstanding falls, and the entry appears on the customer statement as a credit.

Partial payments and advances

Record every receipt as it lands, even a partial one. The invoice preview's Amount Due, the customer's Due total and the Open invoices page all read from the same allocations, so a partial payment recorded today keeps tomorrow's chasing list accurate.

Open invoices and advances

Open /open-invoices, titled Open invoices & advances with the subtitle Every partially-paid & unpaid invoice in one place - with VAT on the paid portion. The header carries Record advance and Export (columns Invoice, Customer, Date, Total, Paid / advance, Outstanding, % paid, VAT (full), VAT on paid).

The Open invoices and advances page with the explainer, KPI tiles and the table with VAT full and VAT on paid columns
Every open invoice with its VAT split between the paid and unpaid portion.

How it works

The explainer at the top of the page sets out the rules:

  • An advance stays open against its invoice until the invoice is fully settled.
  • On the cash-accounting VAT scheme, VAT is due only on the amount actually received.
  • VAT on paid is the cash-basis figure; VAT (full) is the accrual figure.

KPI tiles

TileWhat it shows
Open invoicesHow many invoices are partly or fully unpaid.
Total outstandingThe amount still to collect.
Advances receivedPayments received against invoices that remain open.
VAT on paid vs fullCash-basis VAT, with the accrual figure underneath as accrual {full VAT}.

Table columns

ColumnMeaning
InvoiceLinks to the invoice page.
CustomerThe billed customer.
DateInvoice date.
TotalGrand total including VAT.
Paid / advanceAmount received so far.
OutstandingTotal minus paid.
% paidA progress bar.
VAT (full)The invoice's whole VAT amount (accrual basis).
VAT on paidThe VAT total split in proportion to the amount paid (cash basis).

A Totals row sums every column. When nothing is outstanding the page shows No open invoices - everything is settled.

Recording advances

Record advance opens the record-payment form above. Leave the invoice on Unallocated / on-account for an advance against a proforma, or choose the tax invoice once it exists so the paid portion and its VAT show on this page. See UAE compliance for the cash-basis rules.

Online payments

Every invoice has a public pay page at /pay/{id} where the customer sees the tax invoice and a Pay AED X button offering card, bank transfer and Apple Pay / Google Pay. The page and its checkout are described in Invoicing. The checkout is a demo today, so record card receipts through the payment form with Mode set to Credit card.

Supplier payments

Payments to suppliers are recorded with Pay supplier on the supplier profile (bill, amount, date, mode and reference). They appear in this list with direction Out and on the profile under Payments made. The payables side, including the Bills view and bank reconciliation, is covered in Accounting.

Exporting payments

Export offers Excel (.csv), CSV and PDF with the columns Payment, Party, Date, Mode, Against, Direction and Amount, which is enough for a bank reconciliation in a spreadsheet. See Exports and printing.