Projects:Limit Amount Payment Method/Functional Specification
Description
Right now it is not possible to define a limit amount by payment method in WebPOS. Overall the solution will be:
- Define a limit amount per payment method
- Every payment cannot exceed this limit. In case exceeds this limit
- The system will show a red message in the payment area in the same way happens when there is no change
- The system will not create the payment
Scope ERP
- This is a collaborative development to be done in core (WebPOS). Not a new module
- New column/field in POS Terminal Type window - Tab Payment Method
- Name of the field: Max. Limit Amount
- Form view: Inside the first section, after Print twice field
- It might make sense to define a range among 1 to ....
- Grid view: Last column
- Form view: Inside the first section, after Print twice field
Scope WebPOS
- Bring the info of this field to WebPOS
- Manage not allow to pay more than the limit defined:
- Case 1:
- Total ticket: 1500€
- I pay in cash but limit is 1200€
- Show a message “The maximum limit (1200€) for this payment method has been exceeded. Payment not allowed”
- We should insert dynamically the limit inside the message
- Case 2:
- Total ticket: 1500€
- I pay with credit card: 350€, remaining to pay 1150€
- I pay in cash 1200€. Transaction allowed because I’m paying 1150€
- Case 1:
- So the check must be done in the “method” that creates the payment:
- If the payment is equal or below the limit, the OK
- If the payment is above the limit, then the system shows the message and the payment is not created
- See figure 1 to know how the message should look like (this component is already created)