Use Case:
In retail operations, there are situations where customers pay a deposit (partial amount) and complete the payment later (e.g. in installment sales or when products are delivered later). However, ERPNext currently throws an error and does not allow submission of POS Invoices without full payment.
Current Behavior:
Partial Payment in POS Invoice is not allowed.
Proposed Enhancement:
Add an option in POS Profile or system settings to allow partial payments on POS Invoices, similar to Sales Invoice behavior.
Benefits:
- Better flexibility for retail workflows
- Accurate real-time sales tracking even if customer pays partially
- Seamless transition between POS and back-office accounting
Alternatives Tried:
- Using Sales Invoice as a workaround (but this breaks the POS workflow for retail staff)
- Attempted to customize validation logic (requires backend override)
Expected Outcome:
System should allow submission of POS Invoice even if paid_amount < grand_total
, and reflect the remaining as outstanding.
CREDIT TO Nudra Pradivta (Nudra1 (Nudra Pradivta) · GitHub) on GitHub - they’ve posted this there. I thought I’d bring it to this forum as well since it’s something extremely useful.