paymentModeValidateResponse property

Map<String, Object?> paymentModeValidateResponse
getter/setter pair

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
};