Project

General

Profile

Edit Copy Actions

Feature #9762

open

implement multi payment methods selection options on pos payment and based on that validation senario implementation.

Added by Teja Sriram Sangani 2 months ago. Updated 2 months ago.

Status:
In Progress
Priority:
Normal
Target version:
-
Start date:
07/11/2026
Due date:
% Done:

60%

Estimated time:
Spent time:

Add

Subtasks


Add

Related issues

Updated by Teja Sriram Sangani 2 months ago

  • Status changed from New to In Progress
  • Start date changed from 07/12/2026 to 07/11/2026
  • % Done changed from 0 to 60

- Reviewed how POS split payment works end-to-end (modal → sale creation → payment APIs → completion).

- Clarified multi-payment: split across different methods is supported; same method twice was blocked before.

- Enabled 2 lines per method, except cash stays 1 only (Zelle, card, CPP, card reader can be added twice).

- Added clear labels on each line (e.g. Zelle Payment 1, Zelle Payment 2) with amounts and totals in the modal.

- On confirm, Zelle breakdown shows each line and total to collect before staff confirms.

- Database now stores each line with a slot id (e.g. zelle1, zelle2) and a display label for easy identification.

- Terminal payments run one at a time — first CPP/card/reader must finish before the next line is enabled.

- UI shows “Waiting — complete previous payment” on lines not yet their turn.

- Cancel / return-cash modal updated to list each completed payment separately (not one combined total).

- Fixed error “saleId and paymentMethods array are required” when processing saved card lines sequentially (backend validation order).

Edit Copy Actions

Also available in: Atom PDF