Skip to content

Payments

Payments in Hisaabo record money moving between you and a party — either money you receive from a customer or money you pay to a supplier.

There are two ways to record a payment:

Open an invoice and click Record Payment. The amount field is pre-filled with the outstanding balance. This is the fastest method for recording payment against a single invoice.

Go to Payments in the left navigation and click New Payment. This lets you record a payment and optionally allocate it across multiple invoices.

FieldRequiredNotes
PartyYesThe customer or supplier you are receiving from / paying to
AmountYesTotal amount of this payment in INR
ModeYesHow the money moved: Cash, Bank Transfer, UPI, Cheque, or Other
Payment DateYesWhen the payment was received/made. Defaults to today.
Bank AccountNoWhich of your bank accounts this payment relates to. Automatically creates a transaction in that account’s balance.
Reference NumberNoUTR for bank transfer, UPI reference ID, cheque number, etc.
DiscountNoAny discount given at the time of payment (for example, settling for a round figure). Reduces the invoice outstanding without recording it as income.
NotesNoFree-text note
ModeUse for
cashPhysical cash payment at counter
bankNEFT, RTGS, IMPS bank transfer
upiUPI payment (GPay, PhonePe, Paytm, etc.)
chequeCheque payment. Enter the cheque number in Reference Number.
otherAny other mode not covered above

A single payment can be split across multiple outstanding invoices. This is useful when a customer pays a round-sum amount that clears several bills at once.

  1. In the New Payment form, select the party.
  2. After entering the amount, an Allocate to Invoices section appears showing all unpaid/partially-paid invoices for that party.
  3. Enter how much of the payment applies to each invoice. The total allocation must equal the payment amount.

If you do not allocate the payment to specific invoices, it is recorded as an unallocated payment against the party.

When a payment is recorded:

  • The invoice’s amountPaid field is updated.
  • If amountPaid >= totalAmount, the invoice status is set to paid.
  • If amountPaid > 0 but less than totalAmount, the invoice status is set to partial.

Each payment gets a sequential number formatted as PAY-00001, PAY-00002, etc. The prefix and starting number can be configured in Settings → Business Profile.

To delete a payment, open it from the Payments list and click Delete. Deleting a payment:

  • Removes the bank account transaction (if a bank account was linked)
  • Reverses the amountPaid reduction on linked invoices
  • Reverts the invoice status if it was previously marked as paid

A customer paid in advance before I raised an invoice. How do I record this? Record the payment without allocating it to an invoice. It will appear as an unallocated payment in the party’s ledger (shown as a credit balance). When you create the invoice later, allocate the pre-existing payment to it.

How do I record a partial payment? Enter the partial amount in the Amount field. Allocate it to the relevant invoice. The invoice status will change to partial, and you can record another payment later when the balance is settled.

My customer paid via NEFT. What should I enter as the reference number? Enter the UTR (Unique Transaction Reference) number. This appears on your bank statement as a 22-character alphanumeric code.

Can I record a payment in a foreign currency? Hisaabo currently only supports INR. All payment amounts must be in INR.

The invoice shows “Partial” but I know it is fully paid. What is wrong? Check that the payment amount equals the exact invoice total. If you recorded ₹10,000 against an invoice for ₹10,001 (due to a round-off difference), the invoice will remain in partial status. Record a second small payment (or use the Discount field to write off the ₹1 difference).