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.
Recording a payment
Section titled “Recording a payment”There are two ways to record a payment:
From an invoice
Section titled “From an invoice”Open an invoice and click Record Payment. A slide-over panel opens with the amount field pre-filled with the outstanding balance. This is the fastest method for recording payment against a single invoice.
Open an invoice and tap Record Payment. A full-screen form opens with the amount field pre-filled with the outstanding balance. This is the fastest method for recording payment against a single invoice.
From the Payments section
Section titled “From the Payments section”Go to Payments in the sidebar and click + Record Payment (or press N). A slide-over panel opens where you can record a payment and optionally allocate it across multiple invoices.
Tap Payments in the bottom tab bar, then tap the floating + button. A full-screen form opens where you can record a payment and optionally allocate it across multiple invoices.
Payment fields
Section titled “Payment fields”| Field | Required | Notes |
|---|---|---|
| Party | Yes | The customer or supplier you are receiving from / paying to |
| Amount | Yes | Total amount of this payment in INR |
| Mode | Yes | How the money moved: Cash, Bank Transfer, UPI, Cheque, or Other |
| Payment Date | Yes | When the payment was received/made. Defaults to today. |
| Bank Account | No | Which of your bank accounts this payment relates to. Automatically creates a transaction in that account’s balance. |
| Reference Number | No | UTR for bank transfer, UPI reference ID, cheque number, etc. |
| Discount | No | Any discount given at the time of payment (for example, settling for a round figure). Reduces the invoice outstanding without recording it as income. |
| Notes | No | Free-text note |
Payment modes
Section titled “Payment modes”| Mode | Use for |
|---|---|
cash | Physical cash payment at counter |
bank | NEFT, RTGS, IMPS bank transfer |
upi | UPI payment (GPay, PhonePe, Paytm, etc.) |
cheque | Cheque payment. Enter the cheque number in Reference Number. |
other | Any other mode not covered above |
Selecting a bank account
Section titled “Selecting a bank account”The bank account selector displays your accounts as a card grid, showing the account name, type, and current balance for each account. Click a card to select it.
The bank account selector displays your accounts as horizontal scrollable chip buttons. Tap a chip to select the account for this payment.
Allocating a payment to multiple invoices
Section titled “Allocating a payment to multiple invoices”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.
- In the payment form, select the party.
- After entering the amount, an Allocate to Invoices section appears showing all unpaid/partially-paid invoices for that party.
- Each invoice row has a tri-state checkbox and a progress bar showing the paid vs. outstanding amount. You can edit the allocation amount inline for each invoice.
- By default, invoices are auto-allocated oldest-first. The total allocation must equal the payment amount.
- In the payment form, select the party.
- After entering the amount, an Allocate to Invoices section appears showing all unpaid/partially-paid invoices for that party.
- Each invoice row has a simple checkbox. Invoices are auto-allocated oldest-first. 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.
How payments update invoice status
Section titled “How payments update invoice status”When a payment is recorded:
- The invoice’s
amountPaidfield is updated. - If
amountPaid >= totalAmount, the invoice status is set topaid. - If
amountPaid > 0but less thantotalAmount, the invoice status is set topartial.
Payment number
Section titled “Payment number”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.
Viewing payments
Section titled “Viewing payments”The Payments page displays a paginated table with a date range bar at the top for filtering by period. You can sort by date, amount, or party. Click Export to download the payment list as a CSV file.
The Payments page displays a card list with a search bar at the top. The list supports infinite scroll and pull-to-refresh. Date range filtering and CSV export are not available on mobile.
Deleting a payment
Section titled “Deleting a payment”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
amountPaidreduction on linked invoices - Reverts the invoice status if it was previously marked as
paid
Frequently asked questions
Section titled “Frequently asked questions”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).