Implementation
var paymentModeValidateResponse = {
"status": "POS200",
"message": "No matching code found",
"timeStamp": 1735820381.9772727,
"data": {
"errors": [],
"modes": [
{
"modeName": "Bank Transfer OTC",
"modeId": 1,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Bank Transfer",
"modeId": 2,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Micro Pay",
"modeId": 3,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Cash",
"modeId": 4,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Cheque",
"modeId": 5,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Credit Memo",
"modeId": 6,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "My Wallet",
"modeId": 7,
"balance": "0.00",
"canUse": false,
"payableAmount": "189.00",
"validationErrors": [
{"code": "POS38504", "message": "Not sufficient balance for wallet"}
]
},
{
"modeName": "Credit Sale",
"modeId": 8,
"balance": "0.00",
"canUse": false,
"payableAmount": "189.00",
"validationErrors": [
{"code": "POS77507", "message": "CPM Failed to validate customer"},
{
"code": "POS77508",
"message": "Partner not having enough credit sale balance"
}
]
},
{
"modeName": "Trade Money",
"modeId": 9,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Pay Later",
"modeId": 10,
"balance": "189.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": []
},
{
"modeName": "Others",
"modeId": 11,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Zero Payment",
"modeId": 12,
"balance": "189.00",
"canUse": false,
"payableAmount": "189.00",
"validationErrors": [
{
"code": "POS400",
"message":
"Disabling Zero Payment Mode, possibly payable amount is not equal to zero"
}
]
},
{
"modeName": "Cash On Delivery",
"modeId": 13,
"balance": "189.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": []
},
{
"modeName": "Credit Card",
"modeId": 14,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "KHQR",
"modeId": 15,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "KHQR",
"modeId": 15,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
{
"modeName": "Wing KHQR",
"modeId": 16,
"balance": "0.00",
"canUse": true,
"payableAmount": "189.00",
"validationErrors": null
},
]
},
"requestId": null,
"correlationId": null,
"code": 0,
"errors": null
};