Customers
Use Customer Credit, Wallet and Settlement
Customer credit is controlled by the customer profile and settings; settlement uses transaction history, wallet balance and unpaid-sale rows.
- Menu path
- Customers -> Customer List -> customer -> Transaction Details / Wallet Sale Settlement
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modals/customer.html Transaction Details and Wallet Sale Settlement tabs, frontend/static/script/js/modules/js/customers.js showTransaction transactiondetailsTable closesalesdetailsTable paymentClose, frontend/static/script/js/modules/js/credit.js, customers/customerOutstandingReportTable
Credit Flow
Customer credit is not just a payment method. It depends on shop settings, the customer profile and the sale payment state.
- Enable and review Customer Credit under Settings when the shop uses account sales.
- Create or open the customer profile.
- Turn on Allow credit (pay later) only for approved customers.
- Attach that customer during New Sale before taking payment.
- Use unpaid or partial payment only when the customer and owner policy allow it.
- Review the customer profile, transaction history and outstanding reports after the sale.
Transaction History
The transaction table records customer account movement. Source rows distinguish Credit, Debit, Sale - Debit and Sale - Due, and linked sale transactions cannot be deleted like manual entries.
| Type shown | Meaning | Operator rule |
|---|---|---|
| Credit | Money added to the customer wallet or account. | Use only for approved receipts or adjustments. |
| Debit | Manual money removed from the wallet or account. | Record the reason in the description. |
| Sale - Debit | Account movement connected to a sale. | Review the sale bill instead of deleting the transaction row. |
| Sale - Due | Sale balance still pending. | Use settlement or payment follow-up, not a manual overwrite. |
| Image | Optional proof image for a manual transaction. | Attach proof on a local/private install when required. |
Wallet Sale Settlement
Wallet Sale Settlement applies available wallet balance to pending customer sales. The source enables sale checkboxes only when wallet balance can cover the selected pending amount.
- Open the customer profile and choose Wallet Sale Settlement.
- Check Wallet Balance before selecting pending sales.
- Select only sale rows the customer agreed to settle.
- If the selected amount exceeds wallet balance, Posnic warns that the wallet is not enough.
- Click Submit only after checking sale id, pending amount, partially paid amount and date.
Do Not Hide Bad Credit
Account balances are business records. Do not use manual transactions to hide an unpaid sale or make a report look cleaner.
- Use the original sale and payment history as the source of truth.
- Record collection notes outside the POS if the shop needs a promise-to-pay workflow.
- Use outstanding reports before offering more credit to the same customer.
- Keep permission for delete transaction and settlement restricted to trusted roles.