{
  "info": {
    "_postman_id": "1e1c86a9-afd3-1a52-306e-c5ca524b1db3",
    "name": "OptoSoft Developers API v1",
    "description": "OptoSoft Retapos API \u2014 Postman collection generated from the OptoSoft OpenAPI v1 specification.\n\n**Getting started**\n\n1. Open the collection **Variables** tab and fill in \u0060userName\u0060 and \u0060password\u0060.\n2. Run **Auth \u2192 POST /api/Auth/login**. Its test script stores the returned JWT in the \u0060accessToken\u0060 variable.\n3. Every other request inherits collection-level Bearer auth, so it is now authorised.\n\nBase URL: \u0060https://app.opto-soft.com/global/api-v1\u0060 \u00B7 Auth: JWT Bearer \u00B7 Format: application/json\n\nDocs: https://www.opto-soft.com/developers \u00B7 Reference: https://www.opto-soft.com/developers/api-reference",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{accessToken}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://app.opto-soft.com/global/api-v1",
      "type": "string",
      "description": "Base URL of the OptoSoft Developers API."
    },
    {
      "key": "userName",
      "value": "",
      "type": "string",
      "description": "Your OptoSoft API user name (used by the login request)."
    },
    {
      "key": "password",
      "value": "",
      "type": "string",
      "description": "Your OptoSoft API password (used by the login request)."
    },
    {
      "key": "accessToken",
      "value": "",
      "type": "string",
      "description": "JWT bearer token. Filled in automatically by the login request."
    }
  ],
  "item": [
    {
      "name": "Auth",
      "description": "Obtain and manage access tokens. 1 endpoint(s).",
      "item": [
        {
          "name": "POST /api/Auth/login",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Auth/login",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Auth",
                "login"
              ]
            },
            "description": "**Authenticate user and return JWT token with session info**\n\n\u0060POST /api/Auth/login\u0060\n\nRequest body: \u0060OMLoginRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: none \u2014 this endpoint issues the token.",
            "auth": {
              "type": "noauth"
            },
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022userName\u0022: \u0022{{userName}}\u0022,\r\n  \u0022password\u0022: \u0022{{password}}\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Auth/login",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Auth",
                    "login"
                  ]
                },
                "description": "**Authenticate user and return JWT token with session info**\n\n\u0060POST /api/Auth/login\u0060\n\nRequest body: \u0060OMLoginRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: none \u2014 this endpoint issues the token.",
                "auth": {
                  "type": "noauth"
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022userName\u0022: \u0022{{userName}}\u0022,\r\n  \u0022password\u0022: \u0022{{password}}\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022token\u0022: \u0022eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\u0022,\r\n  \u0022id\u0022: \u0022ENC_USER_001\u0022,\r\n  \u0022userName\u0022: \u0022John Doe\u0022,\r\n  \u0022userEmail\u0022: \u0022john.doe@example.com\u0022,\r\n  \u0022userRole\u0022: \u0022Admin\u0022,\r\n  \u0022yearId\u0022: \u0022ENC_YEAR_001\u0022,\r\n  \u0022companyID\u0022: \u0022ENC_CO_001\u0022,\r\n  \u0022companyName\u0022: \u0022Vision Care LLC\u0022,\r\n  \u0022companyEmail\u0022: \u0022info@visioncare.com\u0022,\r\n  \u0022branchID\u0022: \u0022ENC_BR_001\u0022,\r\n  \u0022branchName\u0022: \u0022Main Branch\u0022,\r\n  \u0022branchCity\u0022: \u0022Dubai\u0022,\r\n  \u0022branchStateID\u0022: \u0022ENC_STATE_001\u0022,\r\n  \u0022branchCountryID\u0022: \u0022ENC_COUNTRY_001\u0022,\r\n  \u0022logo\u0022: \u0022logo_branch.png\u0022,\r\n  \u0022signature\u0022: \u0022signature.png\u0022,\r\n  \u0022languageID\u0022: 1,\r\n  \u0022languageCode\u0022: \u0022en\u0022,\r\n  \u0022languageName\u0022: \u0022English\u0022,\r\n  \u0022dashBoardUserSettings\u0022: null,\r\n  \u0022maskCustomerMobileNumber\u0022: false,\r\n  \u0022modules\u0022: [\r\n    {\r\n      \u0022moduleID\u0022: 1,\r\n      \u0022moduleName\u0022: \u0022Sales Order\u0022,\r\n      \u0022isActive\u0022: true\r\n    },\r\n    {\r\n      \u0022moduleID\u0022: 2,\r\n      \u0022moduleName\u0022: \u0022Invoice\u0022,\r\n      \u0022isActive\u0022: true\r\n    },\r\n    {\r\n      \u0022moduleID\u0022: 3,\r\n      \u0022moduleName\u0022: \u0022Receipt\u0022,\r\n      \u0022isActive\u0022: true\r\n    }\r\n  ]\r\n}"
            },
            {
              "name": "Error response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Auth/login",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Auth",
                    "login"
                  ]
                },
                "description": "**Authenticate user and return JWT token with session info**\n\n\u0060POST /api/Auth/login\u0060\n\nRequest body: \u0060OMLoginRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: none \u2014 this endpoint issues the token.",
                "auth": {
                  "type": "noauth"
                },
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022userName\u0022: \u0022{{userName}}\u0022,\r\n  \u0022password\u0022: \u0022{{password}}\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Invalid username or password.\u0022\r\n}"
            }
          ],
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "// Captures the JWT returned by the login endpoint into the {{accessToken}} collection variable.",
                  "pm.test(\u0022Login responded 200\u0022, function () { pm.response.to.have.status(200); });",
                  "",
                  "function findToken(node, depth) {",
                  "    if (node === null || node === undefined || depth \u003E 6) { return null; }",
                  "    if (typeof node === \u0022string\u0022) {",
                  "        return /^[A-Za-z0-9_-]\u002B\\.[A-Za-z0-9_-]\u002B\\.[A-Za-z0-9_-]\u002B$/.test(node) ? node : null;",
                  "    }",
                  "    if (typeof node !== \u0022object\u0022) { return null; }",
                  "    var keys = Object.keys(node);",
                  "    // Prefer a field whose name mentions a token",
                  "    for (var i = 0; i \u003C keys.length; i\u002B\u002B) {",
                  "        if (/token/i.test(keys[i]) \u0026\u0026 typeof node[keys[i]] === \u0022string\u0022 \u0026\u0026 node[keys[i]].length \u003E 20) {",
                  "            return node[keys[i]];",
                  "        }",
                  "    }",
                  "    for (var j = 0; j \u003C keys.length; j\u002B\u002B) {",
                  "        var found = findToken(node[keys[j]], depth \u002B 1);",
                  "        if (found) { return found; }",
                  "    }",
                  "    return null;",
                  "}",
                  "",
                  "var token = null;",
                  "try { token = findToken(pm.response.json(), 0); } catch (e) { token = null; }",
                  "",
                  "if (token) {",
                  "    pm.collectionVariables.set(\u0022accessToken\u0022, token);",
                  "    console.log(\u0022accessToken saved \u2014 other requests are now authorised.\u0022);",
                  "} else {",
                  "    console.warn(\u0022No token found in the login response. Copy it into the accessToken variable manually.\u0022);",
                  "}"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Account",
      "description": "Signed-in user and profile details. 2 endpoint(s).",
      "item": [
        {
          "name": "POST /api/Account/get-profile",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Account/get-profile",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Account",
                "get-profile"
              ]
            },
            "description": "**Get company/branch profile information**\n\n\u0060POST /api/Account/get-profile\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Account/get-profile",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Account",
                    "get-profile"
                  ]
                },
                "description": "**Get company/branch profile information**\n\n\u0060POST /api/Account/get-profile\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022profile\u0022: {\r\n    \u0022companyID\u0022: \u0022ENC_CO_001\u0022,\r\n    \u0022companyName\u0022: \u0022Vision Care LLC\u0022,\r\n    \u0022companyEmail\u0022: \u0022info@visioncare.com\u0022,\r\n    \u0022companyMobile\u0022: \u0022\\u002B971500000001\u0022,\r\n    \u0022taxNO\u0022: \u0022TRN123456789\u0022,\r\n    \u0022address\u0022: \u0022123 Main Street, Dubai\u0022,\r\n    \u0022city\u0022: \u0022Dubai\u0022,\r\n    \u0022stateID\u0022: \u0022ENC_STATE_001\u0022,\r\n    \u0022countryID\u0022: \u0022ENC_COUNTRY_001\u0022,\r\n    \u0022logo\u0022: \u0022company_logo.png\u0022,\r\n    \u0022branches\u0022: [\r\n      {\r\n        \u0022branchID\u0022: \u0022ENC_BR_001\u0022,\r\n        \u0022branchName\u0022: \u0022Main Branch\u0022,\r\n        \u0022branchCity\u0022: \u0022Dubai\u0022,\r\n        \u0022branchMobile\u0022: \u0022\\u002B971500000002\u0022,\r\n        \u0022branchEmail\u0022: \u0022main@visioncare.com\u0022\r\n      }\r\n    ]\r\n  }\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Account/user-details",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Account/user-details?date=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Account",
                "user-details"
              ],
              "query": [
                {
                  "key": "date",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Get the authenticated user\u0027s details**\n\n\u0060GET /api/Account/user-details\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Account/user-details?date=string",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Account",
                    "user-details"
                  ],
                  "query": [
                    {
                      "key": "date",
                      "value": "string",
                      "description": "Optional. Type: string."
                    }
                  ]
                },
                "description": "**Get the authenticated user\u0027s details**\n\n\u0060GET /api/Account/user-details\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022userID\u0022: \u0022ENC_USER_001\u0022,\r\n  \u0022userName\u0022: \u0022John Doe\u0022,\r\n  \u0022userEmail\u0022: \u0022john.doe@example.com\u0022,\r\n  \u0022userRole\u0022: \u0022Admin\u0022,\r\n  \u0022companyID\u0022: \u0022ENC_CO_001\u0022,\r\n  \u0022branchID\u0022: \u0022ENC_BR_001\u0022\r\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Customer",
      "description": "Patient/customer records and eye info. 14 endpoint(s).",
      "item": [
        {
          "name": "POST /api/Customer/check-duplicate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/check-duplicate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "check-duplicate"
              ]
            },
            "description": "**Check for duplicate customers by mobile or name**\n\n\u0060POST /api/Customer/check-duplicate\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/check-duplicate",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "check-duplicate"
                  ]
                },
                "description": "**Check for duplicate customers by mobile or name**\n\n\u0060POST /api/Customer/check-duplicate\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n    \u0022name\u0022: \u0022Ahmed Al Rashid\u0022,\r\n    \u0022mobile\u0022: \u0022\\u002B971501234567\u0022,\r\n    \u0022phoneNO\u0022: \u0022\\u002B97142345678\u0022,\r\n    \u0022email\u0022: \u0022ahmed@example.com\u0022,\r\n    \u0022city\u0022: \u0022Dubai\u0022,\r\n    \u0022isActive\u0022: \u0022True\u0022,\r\n    \u0022createdDate\u0022: \u00222024-01-15T09:30:00\u0022,\r\n    \u0022prescriptionID\u0022: \u0022ENC_PRESC_001\u0022,\r\n    \u0022visitingDate\u0022: \u00222024-06-20\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Customer/delete-prescription",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/delete-prescription",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "delete-prescription"
              ]
            },
            "description": "**Delete a prescription**\n\n\u0060POST /api/Customer/delete-prescription\u0060\n\nRequest body: \u0060OMAppEyeInfoModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022customerEyeInfoID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/delete-prescription",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "delete-prescription"
                  ]
                },
                "description": "**Delete a prescription**\n\n\u0060POST /api/Customer/delete-prescription\u0060\n\nRequest body: \u0060OMAppEyeInfoModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022customerEyeInfoID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Prescription deleted successfully.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/detail",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/detail",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "detail"
              ]
            },
            "description": "**Get detailed customer information**\n\n\u0060POST /api/Customer/detail\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/detail",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "detail"
                  ]
                },
                "description": "**Get detailed customer information**\n\n\u0060POST /api/Customer/detail\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022id\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022branchID\u0022: \u0022ENC_BR_001\u0022,\r\n  \u0022stateID\u0022: \u0022ENC_STATE_001\u0022,\r\n  \u0022countryID\u0022: \u0022ENC_COUNTRY_001\u0022,\r\n  \u0022faceShapeID\u0022: \u0022ENC_FS_001\u0022,\r\n  \u0022genderID\u0022: \u0022ENC_GENDER_001\u0022,\r\n  \u0022companyID\u0022: \u0022ENC_CO_001\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022yearID\u0022: \u0022ENC_YEAR_001\u0022,\r\n  \u0022title\u0022: \u0022Mr.\u0022,\r\n  \u0022firstName\u0022: \u0022Ahmed\u0022,\r\n  \u0022middleName\u0022: \u0022\u0022,\r\n  \u0022lastName\u0022: \u0022Al Rashid\u0022,\r\n  \u0022isMarried\u0022: true,\r\n  \u0022reference\u0022: \u0022Walk-in\u0022,\r\n  \u0022birthDate\u0022: \u00221985-03-12T00:00:00\u0022,\r\n  \u0022remarks\u0022: \u0022\u0022,\r\n  \u0022mobile\u0022: \u0022\\u002B971501234567\u0022,\r\n  \u0022emailId\u0022: \u0022ahmed@example.com\u0022,\r\n  \u0022city\u0022: \u0022Dubai\u0022,\r\n  \u0022zipCode\u0022: \u002212345\u0022,\r\n  \u0022address\u0022: \u0022Villa 10, Street 5, Al Barsha\u0022,\r\n  \u0022houseNumber\u0022: \u002210\u0022,\r\n  \u0022societyName\u0022: \u0022\u0022,\r\n  \u0022street\u0022: \u0022Street 5\u0022,\r\n  \u0022area\u0022: \u0022Al Barsha\u0022,\r\n  \u0022landmark\u0022: \u0022Near Mall of the Emirates\u0022,\r\n  \u0022isActive\u0022: true,\r\n  \u0022createdBy\u0022: \u0022Admin\u0022,\r\n  \u0022createdDate\u0022: \u00222024-01-15T09:30:00\u0022,\r\n  \u0022createdIP\u0022: \u0022192.168.1.1\u0022,\r\n  \u0022modifiedBy\u0022: \u0022Admin\u0022,\r\n  \u0022modifiedDate\u0022: \u00222024-06-20T11:00:00\u0022,\r\n  \u0022modifiedIP\u0022: \u0022192.168.1.1\u0022,\r\n  \u0022newCustomer\u0022: false,\r\n  \u0022isNRI\u0022: false,\r\n  \u0022marriageDate\u0022: \u00222010-05-20T00:00:00\u0022,\r\n  \u0022existingCustomerReference\u0022: \u0022\u0022,\r\n  \u0022phoneNO\u0022: \u0022\u0022,\r\n  \u0022taxNO\u0022: \u0022\u0022,\r\n  \u0022customerSourceID\u0022: \u0022ENC_SRC_001\u0022,\r\n  \u0022customerCategoryID\u0022: \u0022ENC_CCAT_001\u0022,\r\n  \u0022isStoreCustomer\u0022: false,\r\n  \u0022storeID\u0022: null,\r\n  \u0022isMember\u0022: true,\r\n  \u0022membershipID\u0022: \u0022ENC_MEMB_001\u0022,\r\n  \u0022age\u0022: 39,\r\n  \u0022bloodGroup\u0022: \u0022O\\u002B\u0022,\r\n  \u0022self\u0022: \u0022Self\u0022,\r\n  \u0022isBlackList\u0022: false,\r\n  \u0022dndForPromotionalMessage\u0022: false,\r\n  \u0022dndForTransactionalMessage\u0022: false,\r\n  \u0022clientConsentImage\u0022: null,\r\n  \u0022clientConsentDisplayName\u0022: null,\r\n  \u0022prescriptionDocument\u0022: null,\r\n  \u0022prescriptionDocumentDisplayName\u0022: null,\r\n  \u0022isForeigner\u0022: false,\r\n  \u0022salesOrderID\u0022: null\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/doctor-list",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/doctor-list",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "doctor-list"
              ]
            },
            "description": "**Get list of doctors**\n\n\u0060POST /api/Customer/doctor-list\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/doctor-list",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "doctor-list"
                  ]
                },
                "description": "**Get list of doctors**\n\n\u0060POST /api/Customer/doctor-list\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022doctorID\u0022: \u0022ENC_DOC_001\u0022,\r\n    \u0022doctorName\u0022: \u0022Dr. Khalid Ahmed\u0022,\r\n    \u0022mobile\u0022: \u0022\\u002B971509876543\u0022,\r\n    \u0022email\u0022: \u0022dr.khalid@clinic.com\u0022,\r\n    \u0022city\u0022: \u0022Dubai\u0022,\r\n    \u0022isActive\u0022: \u0022True\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Customer/doctor-list-page",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/doctor-list-page",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "doctor-list-page"
              ]
            },
            "description": "**Get paginated doctor list**\n\n\u0060POST /api/Customer/doctor-list-page\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/doctor-list-page",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "doctor-list-page"
                  ]
                },
                "description": "**Get paginated doctor list**\n\n\u0060POST /api/Customer/doctor-list-page\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022totalRows\u0022: 25,\r\n  \u0022data\u0022: [\r\n    {\r\n      \u0022doctorID\u0022: \u0022ENC_DOC_001\u0022,\r\n      \u0022doctorName\u0022: \u0022Dr. Khalid Ahmed\u0022,\r\n      \u0022mobile\u0022: \u0022\\u002B971509876543\u0022,\r\n      \u0022email\u0022: \u0022dr.khalid@clinic.com\u0022,\r\n      \u0022city\u0022: \u0022Dubai\u0022,\r\n      \u0022isActive\u0022: \u0022True\u0022\r\n    }\r\n  ]\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Customer/existing-for-quicksale/{customerId}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/existing-for-quicksale/:customerId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "existing-for-quicksale",
                ":customerId"
              ],
              "variable": [
                {
                  "key": "customerId",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Get existing customer for quick sale**\n\n\u0060GET /api/Customer/existing-for-quicksale/{customerId}\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/existing-for-quicksale/:customerId",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "existing-for-quicksale",
                    ":customerId"
                  ],
                  "variable": [
                    {
                      "key": "customerId",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Get existing customer for quick sale**\n\n\u0060GET /api/Customer/existing-for-quicksale/{customerId}\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022name\u0022: \u0022Ahmed Al Rashid\u0022,\r\n  \u0022mobile\u0022: \u0022\\u002B971501234567\u0022,\r\n  \u0022phoneNO\u0022: \u0022\u0022,\r\n  \u0022email\u0022: \u0022ahmed@example.com\u0022,\r\n  \u0022city\u0022: \u0022Dubai\u0022,\r\n  \u0022isActive\u0022: \u0022True\u0022,\r\n  \u0022createdDate\u0022: \u00222024-01-15T09:30:00\u0022,\r\n  \u0022prescriptionID\u0022: \u0022ENC_PRESC_001\u0022,\r\n  \u0022visitingDate\u0022: \u00222024-06-20\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Customer/get-doctor/{id}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/get-doctor/:id",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "get-doctor",
                ":id"
              ],
              "variable": [
                {
                  "key": "id",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Get doctor detail by ID**\n\n\u0060GET /api/Customer/get-doctor/{id}\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/get-doctor/:id",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "get-doctor",
                    ":id"
                  ],
                  "variable": [
                    {
                      "key": "id",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Get doctor detail by ID**\n\n\u0060GET /api/Customer/get-doctor/{id}\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022id\u0022: \u0022ENC_DOC_001\u0022,\r\n  \u0022name\u0022: \u0022Dr. Khalid Ahmed\u0022,\r\n  \u0022mobile\u0022: \u0022\\u002B971509876543\u0022,\r\n  \u0022email\u0022: \u0022dr.khalid@clinic.com\u0022,\r\n  \u0022address\u0022: \u0022Clinic 5, Healthcare City\u0022,\r\n  \u0022city\u0022: \u0022Dubai\u0022,\r\n  \u0022stateID\u0022: \u0022ENC_STATE_001\u0022,\r\n  \u0022countryID\u0022: \u0022ENC_COUNTRY_001\u0022,\r\n  \u0022zipCode\u0022: \u002212345\u0022,\r\n  \u0022remarks\u0022: \u0022\u0022,\r\n  \u0022isActive\u0022: true\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/GetPrescription",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/GetPrescription",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "GetPrescription"
              ]
            },
            "description": "**Get a specific prescription**\n\n\u0060POST /api/Customer/GetPrescription\u0060\n\nRequest body: \u0060OMAppEyeInfoModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022customerEyeInfoID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/GetPrescription",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "GetPrescription"
                  ]
                },
                "description": "**Get a specific prescription**\n\n\u0060POST /api/Customer/GetPrescription\u0060\n\nRequest body: \u0060OMAppEyeInfoModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022customerEyeInfoID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022id\u0022: \u0022ENC_PRESC_001\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022typeID\u0022: 1,\r\n  \u0022spherical_Left\u0022: \u0022-1.50\u0022,\r\n  \u0022cylindrical_Left\u0022: \u0022-0.50\u0022,\r\n  \u0022axis_Left\u0022: \u002290\u0022,\r\n  \u0022spherical_Right\u0022: \u0022-2.00\u0022,\r\n  \u0022cylindrical_Right\u0022: \u0022-0.75\u0022,\r\n  \u0022axis_Right\u0022: \u0022180\u0022,\r\n  \u0022visitingDate\u0022: \u00222024-06-20T00:00:00\u0022,\r\n  \u0022doctorName\u0022: \u0022Dr. Khalid Ahmed\u0022,\r\n  \u0022isActive\u0022: true\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/list",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/list",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "list"
              ]
            },
            "description": "**Get paginated customer list**\n\n\u0060POST /api/Customer/list\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/list",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "list"
                  ]
                },
                "description": "**Get paginated customer list**\n\n\u0060POST /api/Customer/list\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022totalRows\u0022: 150,\r\n  \u0022data\u0022: [\r\n    {\r\n      \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n      \u0022name\u0022: \u0022Ahmed Al Rashid\u0022,\r\n      \u0022mobile\u0022: \u0022\\u002B971501234567\u0022,\r\n      \u0022phoneNO\u0022: \u0022\u0022,\r\n      \u0022email\u0022: \u0022ahmed@example.com\u0022,\r\n      \u0022city\u0022: \u0022Dubai\u0022,\r\n      \u0022isActive\u0022: \u0022True\u0022,\r\n      \u0022createdDate\u0022: \u00222024-01-15T09:30:00\u0022,\r\n      \u0022prescriptionID\u0022: \u0022ENC_PRESC_001\u0022,\r\n      \u0022visitingDate\u0022: \u00222024-06-20\u0022\r\n    }\r\n  ]\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/prescription-full-detail",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/prescription-full-detail",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "prescription-full-detail"
              ]
            },
            "description": "**Get full prescription detail with company and branch info**\n\n\u0060POST /api/Customer/prescription-full-detail\u0060\n\nRequest body: \u0060OMAppEyeInfoModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022customerEyeInfoID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/prescription-full-detail",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "prescription-full-detail"
                  ]
                },
                "description": "**Get full prescription detail with company and branch info**\n\n\u0060POST /api/Customer/prescription-full-detail\u0060\n\nRequest body: \u0060OMAppEyeInfoModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022customerEyeInfoID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022firstName\u0022: \u0022Ahmed\u0022,\r\n  \u0022lastName\u0022: \u0022Al Rashid\u0022,\r\n  \u0022mobile\u0022: \u0022\\u002B971501234567\u0022,\r\n  \u0022emailID\u0022: \u0022ahmed@example.com\u0022,\r\n  \u0022city\u0022: \u0022Dubai\u0022,\r\n  \u0022visitingDate\u0022: \u00222024-06-20T00:00:00\u0022,\r\n  \u0022typeID\u0022: 1,\r\n  \u0022spherical_Left\u0022: \u0022-1.50\u0022,\r\n  \u0022spherical_Right\u0022: \u0022-2.00\u0022,\r\n  \u0022cylindrical_Left\u0022: \u0022-0.50\u0022,\r\n  \u0022cylindrical_Right\u0022: \u0022-0.75\u0022,\r\n  \u0022axis_Left\u0022: \u002290\u0022,\r\n  \u0022axis_Right\u0022: \u0022180\u0022,\r\n  \u0022addition_Left\u0022: \u0022\\u002B1.00\u0022,\r\n  \u0022addition_Right\u0022: \u0022\\u002B1.00\u0022,\r\n  \u0022vision_Left\u0022: \u00226/6\u0022,\r\n  \u0022vision_Right\u0022: \u00226/9\u0022,\r\n  \u0022vN_Left\u0022: \u00226/6\u0022,\r\n  \u0022vN_Right\u0022: \u00226/9\u0022,\r\n  \u0022pD_Left\u0022: \u002232\u0022,\r\n  \u0022pD_Right\u0022: \u002232\u0022,\r\n  \u0022baseCurve_Left\u0022: \u00228.6\u0022,\r\n  \u0022baseCurve_Right\u0022: \u00228.6\u0022,\r\n  \u0022diameter_Left\u0022: \u002214.2\u0022,\r\n  \u0022diameter_Right\u0022: \u002214.2\u0022,\r\n  \u0022k1_Left\u0022: \u0022\u0022,\r\n  \u0022k1_Right\u0022: \u0022\u0022,\r\n  \u0022k2_Left\u0022: \u0022\u0022,\r\n  \u0022k2_Right\u0022: \u0022\u0022,\r\n  \u0022prescriptionRemarks\u0022: \u0022Annual check-up\u0022,\r\n  \u0022companyName\u0022: \u0022Vision Care LLC\u0022,\r\n  \u0022companyAddress\u0022: \u0022123 Main Street, Dubai\u0022,\r\n  \u0022companyEmailID\u0022: \u0022info@visioncare.com\u0022,\r\n  \u0022companyMobile\u0022: \u0022\\u002B971500000001\u0022,\r\n  \u0022branchName\u0022: \u0022Main Branch\u0022,\r\n  \u0022branchAddress\u0022: \u0022123 Main Street, Dubai\u0022,\r\n  \u0022branchEmail\u0022: \u0022main@visioncare.com\u0022,\r\n  \u0022branchMoile\u0022: \u0022\\u002B971500000002\u0022,\r\n  \u0022doctorID\u0022: \u0022ENC_DOC_001\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/prescription-list",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/prescription-list",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "prescription-list"
              ]
            },
            "description": "**Get list of prescriptions for a customer**\n\n\u0060POST /api/Customer/prescription-list\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/prescription-list",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "prescription-list"
                  ]
                },
                "description": "**Get list of prescriptions for a customer**\n\n\u0060POST /api/Customer/prescription-list\u0060\n\nRequest body: \u0060OMSearchCustomer\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerSourceStringID\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0,\r\n  \u0022customerNo\u0022: \u0022string\u0022,\r\n  \u0022identityNumber\u0022: \u0022string\u0022,\r\n  \u0022occupation\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022customerSource\u0022: \u0022string\u0022,\r\n  \u0022customerCategory\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: \u0022string\u0022,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_PRESC_001\u0022,\r\n    \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n    \u0022itemTypeId\u0022: 2,\r\n    \u0022typeID\u0022: 1,\r\n    \u0022spectacleType\u0022: 1,\r\n    \u0022eyeInfo_DoctorID\u0022: \u0022ENC_DOC_001\u0022,\r\n    \u0022doctorName\u0022: \u0022Dr. Smith\u0022,\r\n    \u0022visitingDate\u0022: \u00222024-06-20T00:00:00\u0022,\r\n    \u0022visitingDateString\u0022: \u002220-Jun-2024\u0022,\r\n    \u0022spherical_Left\u0022: \u0022-1.50\u0022,\r\n    \u0022cylindrical_Left\u0022: \u0022-0.50\u0022,\r\n    \u0022axis_Left\u0022: \u002290\u0022,\r\n    \u0022addition_Left\u0022: \u0022\\u002B1.00\u0022,\r\n    \u0022vision_Left\u0022: \u00226/6\u0022,\r\n    \u0022baseCurve_Left\u0022: \u00228.6\u0022,\r\n    \u0022diameter_Left\u0022: \u002214.2\u0022,\r\n    \u0022spherical_Right\u0022: \u0022-2.00\u0022,\r\n    \u0022cylindrical_Right\u0022: \u0022-0.75\u0022,\r\n    \u0022axis_Right\u0022: \u0022180\u0022,\r\n    \u0022addition_Right\u0022: \u0022\\u002B1.00\u0022,\r\n    \u0022vision_Right\u0022: \u00226/9\u0022,\r\n    \u0022baseCurve_Right\u0022: \u00228.6\u0022,\r\n    \u0022diameter_Right\u0022: \u002214.2\u0022,\r\n    \u0022remarks\u0022: \u0022Annual check-up\u0022,\r\n    \u0022isActive\u0022: true,\r\n    \u0022createdBy\u0022: \u0022Admin\u0022,\r\n    \u0022createdIP\u0022: \u0022192.168.1.1\u0022,\r\n    \u0022modifiedBy\u0022: \u0022Admin\u0022,\r\n    \u0022modifiedIP\u0022: \u0022192.168.1.1\u0022,\r\n    \u0022vN_Left\u0022: \u00226/6\u0022,\r\n    \u0022vN_Right\u0022: \u00226/9\u0022,\r\n    \u0022pD_Left\u0022: \u002232\u0022,\r\n    \u0022pD_Right\u0022: \u002232\u0022,\r\n    \u0022goToSalesOrder\u0022: false,\r\n    \u0022eyeCheckupRecallDate\u0022: \u00222025-06-20T00:00:00\u0022,\r\n    \u0022isPrevious\u0022: false,\r\n    \u0022k1_Left\u0022: \u0022\u0022,\r\n    \u0022k1_Right\u0022: \u0022\u0022,\r\n    \u0022k2_Left\u0022: \u0022\u0022,\r\n    \u0022k2_Right\u0022: \u0022\u0022,\r\n    \u0022dist_Right\u0022: \u0022\u0022,\r\n    \u0022dist_Left\u0022: \u0022\u0022,\r\n    \u0022near_Left\u0022: \u0022\u0022,\r\n    \u0022near_Right\u0022: \u0022\u0022,\r\n    \u0022wODist_Left\u0022: \u0022\u0022,\r\n    \u0022wODist_Right\u0022: \u0022\u0022,\r\n    \u0022wONear_Left\u0022: \u0022\u0022,\r\n    \u0022wONear_Right\u0022: \u0022\u0022,\r\n    \u0022pIN_Left\u0022: \u0022\u0022,\r\n    \u0022pIN_Right\u0022: \u0022\u0022,\r\n    \u0022iOP_Left\u0022: \u0022\u0022,\r\n    \u0022iOP_Right\u0022: \u0022\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Customer/save-doctor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/save-doctor",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "save-doctor"
              ]
            },
            "description": "**Save a doctor record**\n\n\u0060POST /api/Customer/save-doctor\u0060\n\nRequest body: \u0060EncryptedDoctorSaveModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022name\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022address\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022stateID\u0022: \u0022string\u0022,\r\n  \u0022countryID\u0022: \u0022string\u0022,\r\n  \u0022zipCode\u0022: \u0022string\u0022,\r\n  \u0022remarks\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/save-doctor",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "save-doctor"
                  ]
                },
                "description": "**Save a doctor record**\n\n\u0060POST /api/Customer/save-doctor\u0060\n\nRequest body: \u0060EncryptedDoctorSaveModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022name\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022address\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022stateID\u0022: \u0022string\u0022,\r\n  \u0022countryID\u0022: \u0022string\u0022,\r\n  \u0022zipCode\u0022: \u0022string\u0022,\r\n  \u0022remarks\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Doctor saved successfully.\u0022,\r\n  \u0022doctorID\u0022: \u0022ENC_DOC_001\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/save-prescription",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/save-prescription",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "save-prescription"
              ]
            },
            "description": "**Save a customer prescription**\n\n\u0060POST /api/Customer/save-prescription\u0060\n\nRequest body: \u0060OMAppCustomerData\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022genderID\u0022: \u0022string\u0022,\r\n  \u0022houseNO\u0022: \u0022string\u0022,\r\n  \u0022societyName\u0022: \u0022string\u0022,\r\n  \u0022street\u0022: \u0022string\u0022,\r\n  \u0022area\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022sourceID\u0022: \u0022string\u0022,\r\n  \u0022doctorID\u0022: \u0022string\u0022,\r\n  \u0022presripionTypeID\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022prescriptionList\u0022: [\r\n    {\r\n      \u0022lensTypeID\u0022: \u0022string\u0022,\r\n      \u0022sph\u0022: \u0022string\u0022,\r\n      \u0022cyl\u0022: \u0022string\u0022,\r\n      \u0022axis\u0022: \u0022string\u0022,\r\n      \u0022add\u0022: \u0022string\u0022,\r\n      \u0022va\u0022: \u0022string\u0022,\r\n      \u0022vn\u0022: \u0022string\u0022,\r\n      \u0022pd\u0022: \u0022string\u0022,\r\n      \u0022bc\u0022: \u0022string\u0022,\r\n      \u0022dia\u0022: \u0022string\u0022,\r\n      \u0022fh\u0022: \u0022string\u0022,\r\n      \u0022th\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022prescriptionRemarks\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/save-prescription",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "save-prescription"
                  ]
                },
                "description": "**Save a customer prescription**\n\n\u0060POST /api/Customer/save-prescription\u0060\n\nRequest body: \u0060OMAppCustomerData\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022email\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u0022string\u0022,\r\n  \u0022genderID\u0022: \u0022string\u0022,\r\n  \u0022houseNO\u0022: \u0022string\u0022,\r\n  \u0022societyName\u0022: \u0022string\u0022,\r\n  \u0022street\u0022: \u0022string\u0022,\r\n  \u0022area\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022sourceID\u0022: \u0022string\u0022,\r\n  \u0022doctorID\u0022: \u0022string\u0022,\r\n  \u0022presripionTypeID\u0022: \u0022string\u0022,\r\n  \u0022visitingDate\u0022: \u0022string\u0022,\r\n  \u0022prescriptionList\u0022: [\r\n    {\r\n      \u0022lensTypeID\u0022: \u0022string\u0022,\r\n      \u0022sph\u0022: \u0022string\u0022,\r\n      \u0022cyl\u0022: \u0022string\u0022,\r\n      \u0022axis\u0022: \u0022string\u0022,\r\n      \u0022add\u0022: \u0022string\u0022,\r\n      \u0022va\u0022: \u0022string\u0022,\r\n      \u0022vn\u0022: \u0022string\u0022,\r\n      \u0022pd\u0022: \u0022string\u0022,\r\n      \u0022bc\u0022: \u0022string\u0022,\r\n      \u0022dia\u0022: \u0022string\u0022,\r\n      \u0022fh\u0022: \u0022string\u0022,\r\n      \u0022th\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022prescriptionRemarks\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Prescription saved successfully.\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022eyeInfoID\u0022: \u0022ENC_PRESC_001\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Customer/upsert",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Customer/upsert",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Customer",
                "upsert"
              ]
            },
            "description": "**Create or update a customer**\n\n\u0060POST /api/Customer/upsert\u0060\n\nRequest body: \u0060EncryptedCustomerModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022branchID\u0022: \u0022string\u0022,\r\n  \u0022stateID\u0022: \u0022string\u0022,\r\n  \u0022countryID\u0022: \u0022string\u0022,\r\n  \u0022faceShapeID\u0022: \u0022string\u0022,\r\n  \u0022genderID\u0022: \u0022string\u0022,\r\n  \u0022companyID\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: \u0022string\u0022,\r\n  \u0022title\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022middleName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022isMarried\u0022: false,\r\n  \u0022reference\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022remarks\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022emailId\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022zipCode\u0022: \u0022string\u0022,\r\n  \u0022address\u0022: \u0022string\u0022,\r\n  \u0022houseNumber\u0022: \u0022string\u0022,\r\n  \u0022societyName\u0022: \u0022string\u0022,\r\n  \u0022street\u0022: \u0022string\u0022,\r\n  \u0022area\u0022: \u0022string\u0022,\r\n  \u0022landmark\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false,\r\n  \u0022createdBy\u0022: \u0022string\u0022,\r\n  \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022createdIP\u0022: \u0022string\u0022,\r\n  \u0022modifiedBy\u0022: \u0022string\u0022,\r\n  \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022modifiedIP\u0022: \u0022string\u0022,\r\n  \u0022newCustomer\u0022: false,\r\n  \u0022isNRI\u0022: false,\r\n  \u0022marriageDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022existingCustomerReference\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022taxNO\u0022: \u0022string\u0022,\r\n  \u0022customerSourceID\u0022: \u0022string\u0022,\r\n  \u0022customerCategoryID\u0022: \u0022string\u0022,\r\n  \u0022isStoreCustomer\u0022: false,\r\n  \u0022storeID\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: false,\r\n  \u0022membershipID\u0022: \u0022string\u0022,\r\n  \u0022age\u0022: 0,\r\n  \u0022bloodGroup\u0022: \u0022string\u0022,\r\n  \u0022self\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: false,\r\n  \u0022dndForPromotionalMessage\u0022: false,\r\n  \u0022dndForTransactionalMessage\u0022: false,\r\n  \u0022clientConsentImage\u0022: \u0022string\u0022,\r\n  \u0022clientConsentDisplayName\u0022: \u0022string\u0022,\r\n  \u0022prescriptionDocument\u0022: \u0022string\u0022,\r\n  \u0022prescriptionDocumentDisplayName\u0022: \u0022string\u0022,\r\n  \u0022isForeigner\u0022: false,\r\n  \u0022lefT_SphericalWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_SphericalWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_CylinderWithSign\u0022: \u0022string\u0022,\r\n  \u0022lefT_CylinderWithSign\u0022: \u0022string\u0022,\r\n  \u0022lefT_AxisWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_AxisWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_AdditionWithSign\u0022: \u0022string\u0022,\r\n  \u0022lefT_AdditionWithSign\u0022: \u0022string\u0022,\r\n  \u0022leftVision\u0022: \u0022string\u0022,\r\n  \u0022rightVision\u0022: \u0022string\u0022,\r\n  \u0022leftvn\u0022: \u0022string\u0022,\r\n  \u0022rightvn\u0022: \u0022string\u0022,\r\n  \u0022rightpd\u0022: \u0022string\u0022,\r\n  \u0022leftpd\u0022: \u0022string\u0022,\r\n  \u0022leftbc\u0022: \u0022string\u0022,\r\n  \u0022rightbc\u0022: \u0022string\u0022,\r\n  \u0022leftdia\u0022: \u0022string\u0022,\r\n  \u0022rightdia\u0022: \u0022string\u0022,\r\n  \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n  \u0022salesOrderID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Customer/upsert",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Customer",
                    "upsert"
                  ]
                },
                "description": "**Create or update a customer**\n\n\u0060POST /api/Customer/upsert\u0060\n\nRequest body: \u0060EncryptedCustomerModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022branchID\u0022: \u0022string\u0022,\r\n  \u0022stateID\u0022: \u0022string\u0022,\r\n  \u0022countryID\u0022: \u0022string\u0022,\r\n  \u0022faceShapeID\u0022: \u0022string\u0022,\r\n  \u0022genderID\u0022: \u0022string\u0022,\r\n  \u0022companyID\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: \u0022string\u0022,\r\n  \u0022title\u0022: \u0022string\u0022,\r\n  \u0022firstName\u0022: \u0022string\u0022,\r\n  \u0022middleName\u0022: \u0022string\u0022,\r\n  \u0022lastName\u0022: \u0022string\u0022,\r\n  \u0022isMarried\u0022: false,\r\n  \u0022reference\u0022: \u0022string\u0022,\r\n  \u0022birthDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022remarks\u0022: \u0022string\u0022,\r\n  \u0022mobile\u0022: \u0022string\u0022,\r\n  \u0022emailId\u0022: \u0022string\u0022,\r\n  \u0022city\u0022: \u0022string\u0022,\r\n  \u0022zipCode\u0022: \u0022string\u0022,\r\n  \u0022address\u0022: \u0022string\u0022,\r\n  \u0022houseNumber\u0022: \u0022string\u0022,\r\n  \u0022societyName\u0022: \u0022string\u0022,\r\n  \u0022street\u0022: \u0022string\u0022,\r\n  \u0022area\u0022: \u0022string\u0022,\r\n  \u0022landmark\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false,\r\n  \u0022createdBy\u0022: \u0022string\u0022,\r\n  \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022createdIP\u0022: \u0022string\u0022,\r\n  \u0022modifiedBy\u0022: \u0022string\u0022,\r\n  \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022modifiedIP\u0022: \u0022string\u0022,\r\n  \u0022newCustomer\u0022: false,\r\n  \u0022isNRI\u0022: false,\r\n  \u0022marriageDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022existingCustomerReference\u0022: \u0022string\u0022,\r\n  \u0022phoneNO\u0022: \u0022string\u0022,\r\n  \u0022taxNO\u0022: \u0022string\u0022,\r\n  \u0022customerSourceID\u0022: \u0022string\u0022,\r\n  \u0022customerCategoryID\u0022: \u0022string\u0022,\r\n  \u0022isStoreCustomer\u0022: false,\r\n  \u0022storeID\u0022: \u0022string\u0022,\r\n  \u0022isMember\u0022: false,\r\n  \u0022membershipID\u0022: \u0022string\u0022,\r\n  \u0022age\u0022: 0,\r\n  \u0022bloodGroup\u0022: \u0022string\u0022,\r\n  \u0022self\u0022: \u0022string\u0022,\r\n  \u0022isBlackList\u0022: false,\r\n  \u0022dndForPromotionalMessage\u0022: false,\r\n  \u0022dndForTransactionalMessage\u0022: false,\r\n  \u0022clientConsentImage\u0022: \u0022string\u0022,\r\n  \u0022clientConsentDisplayName\u0022: \u0022string\u0022,\r\n  \u0022prescriptionDocument\u0022: \u0022string\u0022,\r\n  \u0022prescriptionDocumentDisplayName\u0022: \u0022string\u0022,\r\n  \u0022isForeigner\u0022: false,\r\n  \u0022lefT_SphericalWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_SphericalWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_CylinderWithSign\u0022: \u0022string\u0022,\r\n  \u0022lefT_CylinderWithSign\u0022: \u0022string\u0022,\r\n  \u0022lefT_AxisWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_AxisWithSign\u0022: \u0022string\u0022,\r\n  \u0022righT_AdditionWithSign\u0022: \u0022string\u0022,\r\n  \u0022lefT_AdditionWithSign\u0022: \u0022string\u0022,\r\n  \u0022leftVision\u0022: \u0022string\u0022,\r\n  \u0022rightVision\u0022: \u0022string\u0022,\r\n  \u0022leftvn\u0022: \u0022string\u0022,\r\n  \u0022rightvn\u0022: \u0022string\u0022,\r\n  \u0022rightpd\u0022: \u0022string\u0022,\r\n  \u0022leftpd\u0022: \u0022string\u0022,\r\n  \u0022leftbc\u0022: \u0022string\u0022,\r\n  \u0022rightbc\u0022: \u0022string\u0022,\r\n  \u0022leftdia\u0022: \u0022string\u0022,\r\n  \u0022rightdia\u0022: \u0022string\u0022,\r\n  \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n  \u0022salesOrderID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Customer saved successfully.\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022\r\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Orders",
      "description": "Sales orders, status and advances. 10 endpoint(s).",
      "item": [
        {
          "name": "GET /api/Orders/cancellation-reasons",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/cancellation-reasons",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                "cancellation-reasons"
              ]
            },
            "description": "**Get list of order cancellation reasons**\n\n\u0060GET /api/Orders/cancellation-reasons\u0060\n\nDocumented responses: 200 OK, 401 Unauthorized, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/cancellation-reasons",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    "cancellation-reasons"
                  ]
                },
                "description": "**Get list of order cancellation reasons**\n\n\u0060GET /api/Orders/cancellation-reasons\u0060\n\nDocumented responses: 200 OK, 401 Unauthorized, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: 1,\r\n    \u0022cancellationReason\u0022: \u0022Customer Request\u0022,\r\n    \u0022isActive\u0022: true\r\n  },\r\n  {\r\n    \u0022id\u0022: 2,\r\n    \u0022cancellationReason\u0022: \u0022Item Out of Stock\u0022,\r\n    \u0022isActive\u0022: true\r\n  },\r\n  {\r\n    \u0022id\u0022: 3,\r\n    \u0022cancellationReason\u0022: \u0022Duplicate Order\u0022,\r\n    \u0022isActive\u0022: true\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/Orders/dropdown",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/dropdown?customerId=string\u0026yearId=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                "dropdown"
              ],
              "query": [
                {
                  "key": "customerId",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "yearId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                }
              ]
            },
            "description": "**Get sales orders for dropdown selection**\n\n\u0060GET /api/Orders/dropdown\u0060\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/dropdown?customerId=string\u0026yearId=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    "dropdown"
                  ],
                  "query": [
                    {
                      "key": "customerId",
                      "value": "string",
                      "description": "Optional. Type: string."
                    },
                    {
                      "key": "yearId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    }
                  ]
                },
                "description": "**Get sales orders for dropdown selection**\n\n\u0060GET /api/Orders/dropdown\u0060\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n    \u0022salesOrderNO\u0022: \u0022SO-2026-000500\u0022,\r\n    \u0022soNetAmount\u0022: 2500,\r\n    \u0022receiptTotal\u0022: 1000,\r\n    \u0022balanceAmount\u0022: 1500\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Orders/search",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                "search"
              ]
            },
            "description": "**Search / filter sales orders with pagination**\n\n\u0060POST /api/Orders/search\u0060\n\nRequest body: \u0060SalesOrderSearchRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022pageNumber\u0022: 0,\r\n  \u0022pageSize\u0022: 0,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022branchName\u0022: \u0022string\u0022,\r\n  \u0022customerName\u0022: \u0022string\u0022,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u0022string\u0022,\r\n  \u0022fromDate\u0022: \u0022string\u0022,\r\n  \u0022toDate\u0022: \u0022string\u0022,\r\n  \u0022acceptedBy\u0022: \u0022string\u0022,\r\n  \u0022deliveryMode\u0022: \u0022string\u0022,\r\n  \u0022netAmount\u0022: \u0022string\u0022,\r\n  \u0022deliveryDateTime\u0022: \u0022string\u0022,\r\n  \u0022status\u0022: \u0022string\u0022,\r\n  \u0022discount\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/search",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    "search"
                  ]
                },
                "description": "**Search / filter sales orders with pagination**\n\n\u0060POST /api/Orders/search\u0060\n\nRequest body: \u0060SalesOrderSearchRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022pageNumber\u0022: 0,\r\n  \u0022pageSize\u0022: 0,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022branchName\u0022: \u0022string\u0022,\r\n  \u0022customerName\u0022: \u0022string\u0022,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u0022string\u0022,\r\n  \u0022fromDate\u0022: \u0022string\u0022,\r\n  \u0022toDate\u0022: \u0022string\u0022,\r\n  \u0022acceptedBy\u0022: \u0022string\u0022,\r\n  \u0022deliveryMode\u0022: \u0022string\u0022,\r\n  \u0022netAmount\u0022: \u0022string\u0022,\r\n  \u0022deliveryDateTime\u0022: \u0022string\u0022,\r\n  \u0022status\u0022: \u0022string\u0022,\r\n  \u0022discount\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022totalRows\u0022: 200,\r\n  \u0022data\u0022: [\r\n    {\r\n      \u0022id\u0022: \u0022ENC_SO_001\u0022,\r\n      \u0022customerName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n      \u0022customerMobileNo\u0022: \u0022\\u002B971501234567\u0022,\r\n      \u0022branchName\u0022: \u0022Main Branch\u0022,\r\n      \u0022salesOrderNo\u0022: \u0022SO-2026-000500\u0022,\r\n      \u0022date\u0022: \u00222026-08-01T10:00:00\u0022,\r\n      \u0022acceptedBy\u0022: \u0022Staff01\u0022,\r\n      \u0022deliveryModeName\u0022: \u0022Home Delivery\u0022,\r\n      \u0022deliveryDateTime\u0022: \u00222026-08-08 10:00\u0022,\r\n      \u0022netAmount\u0022: 2500,\r\n      \u0022statusID\u0022: 3,\r\n      \u0022status\u0022: \u0022Ready\u0022,\r\n      \u0022itemCount\u0022: 2,\r\n      \u0022totalReceipt\u0022: 1000,\r\n      \u0022totalDiscount\u0022: 200\r\n    }\r\n  ]\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Orders/with-balance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/with-balance?yearId=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                "with-balance"
              ],
              "query": [
                {
                  "key": "yearId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                }
              ]
            },
            "description": "**Get paged sales orders that have a remaining balance**\n\n\u0060GET /api/Orders/with-balance\u0060\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/with-balance?yearId=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    "with-balance"
                  ],
                  "query": [
                    {
                      "key": "yearId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    }
                  ]
                },
                "description": "**Get paged sales orders that have a remaining balance**\n\n\u0060GET /api/Orders/with-balance\u0060\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022totalRows\u0022: 45,\r\n  \u0022data\u0022: [\r\n    {\r\n      \u0022branchID\u0022: \u0022ENC_BR_001\u0022,\r\n      \u0022salesOrderIDInReceipt\u0022: \u0022ENC_SO_001\u0022,\r\n      \u0022soNetAmount\u0022: 2500,\r\n      \u0022receiptTotal\u0022: 1000,\r\n      \u0022balanceAmount\u0022: 1500,\r\n      \u0022customerName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n      \u0022mobileNumber\u0022: \u0022\\u002B971501234567\u0022,\r\n      \u0022fullSalesOrderNo\u0022: \u0022SO-2026-000500\u0022,\r\n      \u0022shortSalesOrderNo\u0022: \u0022000500\u0022,\r\n      \u0022combinedSalesOrderNo\u0022: \u0022SO-2026-000500 (000500)\u0022\r\n    }\r\n  ]\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Orders/{salesOrderId}/advance-receipt-data",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/:salesOrderId/advance-receipt-data",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                ":salesOrderId",
                "advance-receipt-data"
              ],
              "variable": [
                {
                  "key": "salesOrderId",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Get data needed to create an advance receipt for a sales order**\n\n\u0060GET /api/Orders/{salesOrderId}/advance-receipt-data\u0060\n\nDocumented responses: 200 OK, 404 Not Found.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/:salesOrderId/advance-receipt-data",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    ":salesOrderId",
                    "advance-receipt-data"
                  ],
                  "variable": [
                    {
                      "key": "salesOrderId",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Get data needed to create an advance receipt for a sales order**\n\n\u0060GET /api/Orders/{salesOrderId}/advance-receipt-data\u0060\n\nDocumented responses: 200 OK, 404 Not Found.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022customerName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n  \u0022customerFirstName\u0022: \u0022Ahmed\u0022,\r\n  \u0022customerMobileNo\u0022: \u0022\\u002B971501234567\u0022,\r\n  \u0022custmoerEmail\u0022: \u0022ahmed@example.com\u0022,\r\n  \u0022balance\u0022: 1500,\r\n  \u0022receiptTotalAmount\u0022: 1000,\r\n  \u0022soTotalAmount\u0022: 2500,\r\n  \u0022soTotalDiscountAmount\u0022: 200,\r\n  \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n  \u0022statusID\u0022: 3,\r\n  \u0022membershipID\u0022: \u0022ENC_MEMB_001\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Orders/{salesOrderId}/cancel",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/:salesOrderId/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                ":salesOrderId",
                "cancel"
              ],
              "variable": [
                {
                  "key": "salesOrderId",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Cancel a sales order**\n\n\u0060POST /api/Orders/{salesOrderId}/cancel\u0060\n\nRequest body: \u0060CancelSalesOrderRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022statusId\u0022: 0,\r\n  \u0022receiptStatusId\u0022: 0,\r\n  \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022transactionDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/:salesOrderId/cancel",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    ":salesOrderId",
                    "cancel"
                  ],
                  "variable": [
                    {
                      "key": "salesOrderId",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Cancel a sales order**\n\n\u0060POST /api/Orders/{salesOrderId}/cancel\u0060\n\nRequest body: \u0060CancelSalesOrderRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022statusId\u0022: 0,\r\n  \u0022receiptStatusId\u0022: 0,\r\n  \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022transactionDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Sales order cancelled successfully.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Orders/{salesOrderId}/items",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/:salesOrderId/items",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                ":salesOrderId",
                "items"
              ],
              "variable": [
                {
                  "key": "salesOrderId",
                  "value": "0",
                  "description": "Path parameter (integer (int64))."
                }
              ]
            },
            "description": "**Get items for a specific sales order**\n\n\u0060GET /api/Orders/{salesOrderId}/items\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/:salesOrderId/items",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    ":salesOrderId",
                    "items"
                  ],
                  "variable": [
                    {
                      "key": "salesOrderId",
                      "value": "0",
                      "description": "Path parameter (integer (int64))."
                    }
                  ]
                },
                "description": "**Get items for a specific sales order**\n\n\u0060GET /api/Orders/{salesOrderId}/items\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022itemID\u0022: \u0022ENC_ITEM_001\u0022,\r\n    \u0022itemName\u0022: \u0022Aviator Classic AV3025\u0022,\r\n    \u0022itemTypeName\u0022: \u0022Frame\u0022,\r\n    \u0022qty\u0022: 1,\r\n    \u0022price\u0022: 450,\r\n    \u0022mrp\u0022: 500,\r\n    \u0022totalAmount\u0022: 448.88\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "PUT /api/Orders/{salesOrderId}/status",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/:salesOrderId/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                ":salesOrderId",
                "status"
              ],
              "variable": [
                {
                  "key": "salesOrderId",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Update the status of a sales order**\n\n\u0060PUT /api/Orders/{salesOrderId}/status\u0060\n\nRequest body: \u0060ChangeSalesOrderStatusRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022statusId\u0022: 0\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/:salesOrderId/status",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    ":salesOrderId",
                    "status"
                  ],
                  "variable": [
                    {
                      "key": "salesOrderId",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Update the status of a sales order**\n\n\u0060PUT /api/Orders/{salesOrderId}/status\u0060\n\nRequest body: \u0060ChangeSalesOrderStatusRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022statusId\u0022: 0\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Status updated successfully.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Orders/{salesOrderNo}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/:salesOrderNo",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                ":salesOrderNo"
              ],
              "variable": [
                {
                  "key": "salesOrderNo",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Get sales order full details by order number**\n\n\u0060GET /api/Orders/{salesOrderNo}\u0060\n\nDocumented responses: 200 OK, 404 Not Found, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/:salesOrderNo",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    ":salesOrderNo"
                  ],
                  "variable": [
                    {
                      "key": "salesOrderNo",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Get sales order full details by order number**\n\n\u0060GET /api/Orders/{salesOrderNo}\u0060\n\nDocumented responses: 200 OK, 404 Not Found, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n  \u0022salesOrderNO\u0022: \u0022SO-2026-000500\u0022,\r\n  \u0022salseOrderDate\u0022: \u00222026-08-01T10:00:00\u0022,\r\n  \u0022deliveryDate\u0022: \u00222026-08-08T10:00:00\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022customerFullName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n  \u0022houseNumber\u0022: \u002210\u0022,\r\n  \u0022societyName\u0022: \u0022\u0022,\r\n  \u0022street\u0022: \u0022Street 5\u0022,\r\n  \u0022area\u0022: \u0022Al Barsha\u0022,\r\n  \u0022landmark\u0022: \u0022Near Mall of the Emirates\u0022,\r\n  \u0022emailId\u0022: \u0022ahmed@example.com\u0022,\r\n  \u0022customerMobile\u0022: \u0022\\u002B971501234567\u0022,\r\n  \u0022customerTaxNO\u0022: \u0022\u0022,\r\n  \u0022branchID\u0022: \u0022ENC_BR_001\u0022,\r\n  \u0022branchName\u0022: \u0022Main Branch\u0022,\r\n  \u0022branchAddress\u0022: \u0022123 Main Street\u0022,\r\n  \u0022branchCity\u0022: \u0022Dubai\u0022,\r\n  \u0022brachEmailId\u0022: \u0022main@visioncare.com\u0022,\r\n  \u0022branchMobile\u0022: \u0022\\u002B971500000002\u0022,\r\n  \u0022companyName\u0022: \u0022Vision Care LLC\u0022,\r\n  \u0022taxNO\u0022: \u0022TRN123456789\u0022,\r\n  \u0022isCompositionScheme\u0022: false,\r\n  \u0022salesRepresentativeID\u0022: \u0022ENC_SR_001\u0022,\r\n  \u0022srName\u0022: \u0022Sara Ali\u0022,\r\n  \u0022yearID\u0022: \u0022ENC_YEAR_001\u0022,\r\n  \u0022yearName\u0022: \u00222025-2026\u0022,\r\n  \u0022taxTypeID\u0022: \u0022ENC_TAX_001\u0022,\r\n  \u0022taxType\u0022: \u0022VAT\u0022,\r\n  \u0022statusID\u0022: \u0022ENC_STATUS_003\u0022,\r\n  \u0022transport\u0022: \u0022\u0022,\r\n  \u0022totalQuantity\u0022: 2,\r\n  \u0022iTotalPrice\u0022: 2200,\r\n  \u0022totalDiscount\u0022: 200,\r\n  \u0022totalTaxableAmount\u0022: 2000,\r\n  \u0022totalSGST\u0022: 0,\r\n  \u0022totalCGST\u0022: 0,\r\n  \u0022totalIGST\u0022: 0,\r\n  \u0022jobCharges\u0022: 0,\r\n  \u0022serviceTax\u0022: 0,\r\n  \u0022shippingCharges\u0022: 0,\r\n  \u0022otherCharges\u0022: 0,\r\n  \u0022rounding\u0022: 0,\r\n  \u0022netAmount\u0022: 2500,\r\n  \u0022iTotlaMRP\u0022: 2600,\r\n  \u0022totalSavings\u0022: 100,\r\n  \u0022acceptedBy\u0022: \u0022Staff01\u0022,\r\n  \u0022remarks\u0022: \u0022Handle with care\u0022,\r\n  \u0022salesOrderDetailID\u0022: \u0022ENC_SOD_001\u0022,\r\n  \u0022itemID\u0022: \u0022ENC_ITEM_001\u0022,\r\n  \u0022itemName\u0022: \u0022Aviator Classic AV3025\u0022,\r\n  \u0022hsnCode\u0022: \u002290041000\u0022,\r\n  \u0022itemTypeName\u0022: \u0022Frame\u0022,\r\n  \u0022qty\u0022: 1,\r\n  \u0022mrp\u0022: 500,\r\n  \u0022price\u0022: 450,\r\n  \u0022idTotalMRP\u0022: 500,\r\n  \u0022idTotalPrice\u0022: 450,\r\n  \u0022discountRate\u0022: 5,\r\n  \u0022discountAmount\u0022: 22.5,\r\n  \u0022taxableAmount\u0022: 427.5,\r\n  \u0022sgstRate\u0022: 0,\r\n  \u0022sgstAmount\u0022: 0,\r\n  \u0022cgstRate\u0022: 0,\r\n  \u0022cgstAmount\u0022: 0,\r\n  \u0022igstRate\u0022: 5,\r\n  \u0022igstAmount\u0022: 21.38,\r\n  \u0022totalAmount\u0022: 448.88,\r\n  \u0022spherical_Right\u0022: \u0022-2.00\u0022,\r\n  \u0022cylinder_Right\u0022: \u0022-0.75\u0022,\r\n  \u0022aXIS_Right\u0022: \u0022180\u0022,\r\n  \u0022aDD_Right\u0022: \u0022\\u002B1.00\u0022,\r\n  \u0022vA_Right\u0022: \u00226/9\u0022,\r\n  \u0022vN_Right\u0022: \u00226/9\u0022,\r\n  \u0022pD_Right\u0022: \u002232\u0022,\r\n  \u0022spherical_Left\u0022: \u0022-1.50\u0022,\r\n  \u0022cylinder_Left\u0022: \u0022-0.50\u0022,\r\n  \u0022aXIS_Left\u0022: \u002290\u0022,\r\n  \u0022aDD_Left\u0022: \u0022\\u002B1.00\u0022,\r\n  \u0022vA_Left\u0022: \u00226/6\u0022,\r\n  \u0022vN_Left\u0022: \u00226/6\u0022,\r\n  \u0022pD_Left\u0022: \u002232\u0022,\r\n  \u0022conditions\u0022: \u0022\u0022,\r\n  \u0022showPrescriptionOnSalesOrderPrint\u0022: 1,\r\n  \u0022nameOfSalesOrderPrint\u0022: \u0022Sales Order\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Orders/{salesOrderNo}/ids",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Orders/:salesOrderNo/ids",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Orders",
                ":salesOrderNo",
                "ids"
              ],
              "variable": [
                {
                  "key": "salesOrderNo",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Get encrypted IDs for a sales order**\n\n\u0060GET /api/Orders/{salesOrderNo}/ids\u0060\n\nDocumented responses: 200 OK, 404 Not Found, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Orders/:salesOrderNo/ids",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Orders",
                    ":salesOrderNo",
                    "ids"
                  ],
                  "variable": [
                    {
                      "key": "salesOrderNo",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Get encrypted IDs for a sales order**\n\n\u0060GET /api/Orders/{salesOrderNo}/ids\u0060\n\nDocumented responses: 200 OK, 404 Not Found, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022\r\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Quick Sale",
      "description": "Fast counter billing workflow. 31 endpoint(s).",
      "item": [
        {
          "name": "GET /api/quickSale/allCard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/allCard",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "allCard"
              ]
            },
            "description": "**Get all card types**\n\n\u0060GET /api/quickSale/allCard\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/allCard",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "allCard"
                  ]
                },
                "description": "**Get all card types**\n\n\u0060GET /api/quickSale/allCard\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_CARD_001\u0022,\r\n    \u0022name\u0022: \u0022Visa\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_CARD_002\u0022,\r\n    \u0022name\u0022: \u0022Mastercard\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_CARD_003\u0022,\r\n    \u0022name\u0022: \u0022American Express\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/app-version",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/app-version",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "app-version"
              ]
            },
            "description": "**Get current app version info**\n\n\u0060GET /api/quickSale/app-version\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/app-version",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "app-version"
                  ]
                },
                "description": "**Get current app version info**\n\n\u0060GET /api/quickSale/app-version\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022version\u0022: \u00222.5.1\u0022,\r\n  \u0022buildNumber\u0022: \u002220260810\u0022,\r\n  \u0022forceUpdate\u0022: false,\r\n  \u0022updateMessage\u0022: \u0022\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/CalculateTempGrossInsurance",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/CalculateTempGrossInsurance",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "CalculateTempGrossInsurance"
              ]
            },
            "description": "**Calculate gross insurance amount for temporary sales order**\n\n\u0060POST /api/quickSale/CalculateTempGrossInsurance\u0060\n\nRequest body: \u0060CalculateTempGrossInsuranceRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022totalInsuranceAmount\u0022: 0\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/CalculateTempGrossInsurance",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "CalculateTempGrossInsurance"
                  ]
                },
                "description": "**Calculate gross insurance amount for temporary sales order**\n\n\u0060POST /api/quickSale/CalculateTempGrossInsurance\u0060\n\nRequest body: \u0060CalculateTempGrossInsuranceRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022totalInsuranceAmount\u0022: 0\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022grossTotal\u0022: 2500,\r\n  \u0022insuranceAmount\u0022: 1000,\r\n  \u0022nisAmount\u0022: 200,\r\n  \u0022voucherAmount\u0022: 100,\r\n  \u0022patientAmount\u0022: 1200\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/delete-salesorder-temp",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/delete-salesorder-temp",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "delete-salesorder-temp"
              ]
            },
            "description": "**Delete a specific temporary sales order line**\n\n\u0060POST /api/quickSale/delete-salesorder-temp\u0060\n\nRequest body: \u0060DeleteSalesOrderTempRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022salesOrderTempId\u0022: \u0022string\u0022,\r\n  \u0022pairNo\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/delete-salesorder-temp",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "delete-salesorder-temp"
                  ]
                },
                "description": "**Delete a specific temporary sales order line**\n\n\u0060POST /api/quickSale/delete-salesorder-temp\u0060\n\nRequest body: \u0060DeleteSalesOrderTempRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022salesOrderTempId\u0022: \u0022string\u0022,\r\n  \u0022pairNo\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Temporary order item deleted.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/deleteSalesOrderTempBySession",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/deleteSalesOrderTempBySession",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "deleteSalesOrderTempBySession"
              ]
            },
            "description": "**Delete temporary order by session ID**\n\n\u0060POST /api/quickSale/deleteSalesOrderTempBySession\u0060\n\nRequest body: \u0060DeleteSessionRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022sessionID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/deleteSalesOrderTempBySession",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "deleteSalesOrderTempBySession"
                  ]
                },
                "description": "**Delete temporary order by session ID**\n\n\u0060POST /api/quickSale/deleteSalesOrderTempBySession\u0060\n\nRequest body: \u0060DeleteSessionRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022sessionID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Temporary order deleted.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/Fetch-Receipt-Type",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/Fetch-Receipt-Type",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "Fetch-Receipt-Type"
              ]
            },
            "description": "**Get available receipt types**\n\n\u0060GET /api/quickSale/Fetch-Receipt-Type\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/Fetch-Receipt-Type",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "Fetch-Receipt-Type"
                  ]
                },
                "description": "**Get available receipt types**\n\n\u0060GET /api/quickSale/Fetch-Receipt-Type\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_RT_001\u0022,\r\n    \u0022name\u0022: \u0022Cash\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_RT_002\u0022,\r\n    \u0022name\u0022: \u0022Card\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_RT_003\u0022,\r\n    \u0022name\u0022: \u0022Bank Transfer\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_RT_004\u0022,\r\n    \u0022name\u0022: \u0022Cheque\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_RT_005\u0022,\r\n    \u0022name\u0022: \u0022Insurance\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/get-branch-details",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-branch-details",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-branch-details"
              ]
            },
            "description": "**Get details of the current branch**\n\n\u0060GET /api/quickSale/get-branch-details\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/get-branch-details",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "get-branch-details"
                  ]
                },
                "description": "**Get details of the current branch**\n\n\u0060GET /api/quickSale/get-branch-details\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022branchID\u0022: \u0022ENC_BR_001\u0022,\r\n  \u0022branchName\u0022: \u0022Main Branch\u0022,\r\n  \u0022branchAddress\u0022: \u0022123 Main Street, Dubai\u0022,\r\n  \u0022branchCity\u0022: \u0022Dubai\u0022,\r\n  \u0022branchMobile\u0022: \u0022\\u002B971500000002\u0022,\r\n  \u0022branchEmail\u0022: \u0022main@visioncare.com\u0022,\r\n  \u0022branchTaxNO\u0022: \u0022TRN123456789\u0022,\r\n  \u0022branchLogo\u0022: \u0022logo.png\u0022,\r\n  \u0022branchSignature\u0022: \u0022signature.png\u0022,\r\n  \u0022branchCountry\u0022: \u0022United Arab Emirates\u0022,\r\n  \u0022branchState\u0022: \u0022Dubai\u0022,\r\n  \u0022companyName\u0022: \u0022Vision Care LLC\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/get-branch-logo/{branchId}/{fileName}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-branch-logo/:branchId/:fileName",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-branch-logo",
                ":branchId",
                ":fileName"
              ],
              "variable": [
                {
                  "key": "branchId",
                  "value": "0",
                  "description": "Path parameter (integer (int64))."
                },
                {
                  "key": "fileName",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Get branch logo image**\n\n\u0060GET /api/quickSale/get-branch-logo/{branchId}/{fileName}\u0060\n\nReturns: Binary image file (image/png or image/jpeg) \u2014 not a JSON payload.\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": []
        },
        {
          "name": "GET /api/quickSale/get-credit-notes",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-credit-notes?customerId=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-credit-notes"
              ],
              "query": [
                {
                  "key": "customerId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                }
              ]
            },
            "description": "**Get available credit notes for a customer**\n\n\u0060GET /api/quickSale/get-credit-notes\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/get-credit-notes?customerId=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "get-credit-notes"
                  ],
                  "query": [
                    {
                      "key": "customerId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    }
                  ]
                },
                "description": "**Get available credit notes for a customer**\n\n\u0060GET /api/quickSale/get-credit-notes\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022creditNoteID\u0022: \u0022ENC_CN_001\u0022,\r\n    \u0022creditNoteNo\u0022: \u0022CN-2026-000010\u0022,\r\n    \u0022amount\u0022: 250,\r\n    \u0022balance\u0022: 250,\r\n    \u0022date\u0022: \u00222026-07-15T00:00:00\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/get-doctors-dropdown",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-doctors-dropdown",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-doctors-dropdown"
              ]
            },
            "description": "**Get doctor list for dropdown**\n\n\u0060GET /api/quickSale/get-doctors-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/get-doctors-dropdown",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "get-doctors-dropdown"
                  ]
                },
                "description": "**Get doctor list for dropdown**\n\n\u0060GET /api/quickSale/get-doctors-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_DOC_001\u0022,\r\n    \u0022name\u0022: \u0022Dr. Khalid Ahmed\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_DOC_002\u0022,\r\n    \u0022name\u0022: \u0022Dr. Priya Sharma\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/get-fitters-dropdown",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-fitters-dropdown",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-fitters-dropdown"
              ]
            },
            "description": "**Get fitter list for dropdown**\n\n\u0060GET /api/quickSale/get-fitters-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/get-fitters-dropdown",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "get-fitters-dropdown"
                  ]
                },
                "description": "**Get fitter list for dropdown**\n\n\u0060GET /api/quickSale/get-fitters-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_FIT_001\u0022,\r\n    \u0022name\u0022: \u0022Mohammed Hassan\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_FIT_002\u0022,\r\n    \u0022name\u0022: \u0022Ali Khan\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/get-item-type-id",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-item-type-id?id=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-item-type-id"
              ],
              "query": [
                {
                  "key": "id",
                  "value": "0",
                  "description": "Optional. Type: integer (int32)."
                }
              ]
            },
            "description": "**Get item type ID by name**\n\n\u0060GET /api/quickSale/get-item-type-id\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/get-item-type-id?id=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "get-item-type-id"
                  ],
                  "query": [
                    {
                      "key": "id",
                      "value": "0",
                      "description": "Optional. Type: integer (int32)."
                    }
                  ]
                },
                "description": "**Get item type ID by name**\n\n\u0060GET /api/quickSale/get-item-type-id\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022itemTypeID\u0022: \u0022ENC_IT_001\u0022,\r\n  \u0022itemTypeName\u0022: \u0022Frame\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/get-priority-dropdown",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-priority-dropdown",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-priority-dropdown"
              ]
            },
            "description": "**Get priority options for dropdown**\n\n\u0060GET /api/quickSale/get-priority-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/get-priority-dropdown",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "get-priority-dropdown"
                  ]
                },
                "description": "**Get priority options for dropdown**\n\n\u0060GET /api/quickSale/get-priority-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_PRI_001\u0022,\r\n    \u0022name\u0022: \u0022Normal\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_PRI_002\u0022,\r\n    \u0022name\u0022: \u0022Urgent\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_PRI_003\u0022,\r\n    \u0022name\u0022: \u0022Express\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/get-suppliers-dropdown",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/get-suppliers-dropdown",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "get-suppliers-dropdown"
              ]
            },
            "description": "**Get supplier list for dropdown**\n\n\u0060GET /api/quickSale/get-suppliers-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/get-suppliers-dropdown",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "get-suppliers-dropdown"
                  ]
                },
                "description": "**Get supplier list for dropdown**\n\n\u0060GET /api/quickSale/get-suppliers-dropdown\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_SUP_001\u0022,\r\n    \u0022name\u0022: \u0022Luxottica\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_SUP_002\u0022,\r\n    \u0022name\u0022: \u0022Safilo Group\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/getExactItemStock",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/getExactItemStock?itemId=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "getExactItemStock"
              ],
              "query": [
                {
                  "key": "itemId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                }
              ]
            },
            "description": "**Get exact stock quantity for an item**\n\n\u0060GET /api/quickSale/getExactItemStock\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/getExactItemStock?itemId=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "getExactItemStock"
                  ],
                  "query": [
                    {
                      "key": "itemId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    }
                  ]
                },
                "description": "**Get exact stock quantity for an item**\n\n\u0060GET /api/quickSale/getExactItemStock\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022itemID\u0022: \u0022ENC_ITEM_001\u0022,\r\n  \u0022stock\u0022: 12\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/GetFrameSunGlassForAutoComplete",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/GetFrameSunGlassForAutoComplete?term=string\u0026yearId=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "GetFrameSunGlassForAutoComplete"
              ],
              "query": [
                {
                  "key": "term",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "yearId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                }
              ]
            },
            "description": "**Search frame / sunglass items for autocomplete**\n\n\u0060GET /api/quickSale/GetFrameSunGlassForAutoComplete\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/GetFrameSunGlassForAutoComplete?term=string\u0026yearId=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "GetFrameSunGlassForAutoComplete"
                  ],
                  "query": [
                    {
                      "key": "term",
                      "value": "string",
                      "description": "Optional. Type: string."
                    },
                    {
                      "key": "yearId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    }
                  ]
                },
                "description": "**Search frame / sunglass items for autocomplete**\n\n\u0060GET /api/quickSale/GetFrameSunGlassForAutoComplete\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_ITEM_001\u0022,\r\n    \u0022name\u0022: \u0022Aviator Classic AV3025\u0022,\r\n    \u0022code\u0022: \u0022AV3025\u0022,\r\n    \u0022price\u0022: 450,\r\n    \u0022mrp\u0022: 500,\r\n    \u0022stock\u0022: 12\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/getGenders",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/getGenders",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "getGenders"
              ]
            },
            "description": "**Get gender options**\n\n\u0060GET /api/quickSale/getGenders\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/getGenders",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "getGenders"
                  ]
                },
                "description": "**Get gender options**\n\n\u0060GET /api/quickSale/getGenders\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_GENDER_001\u0022,\r\n    \u0022name\u0022: \u0022Male\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_GENDER_002\u0022,\r\n    \u0022name\u0022: \u0022Female\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_GENDER_003\u0022,\r\n    \u0022name\u0022: \u0022Other\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/getItemDetailFromCode",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/getItemDetailFromCode?code=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "getItemDetailFromCode"
              ],
              "query": [
                {
                  "key": "code",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Get item detail by barcode or item code**\n\n\u0060GET /api/quickSale/getItemDetailFromCode\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/getItemDetailFromCode?code=string",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "getItemDetailFromCode"
                  ],
                  "query": [
                    {
                      "key": "code",
                      "value": "string",
                      "description": "Optional. Type: string."
                    }
                  ]
                },
                "description": "**Get item detail by barcode or item code**\n\n\u0060GET /api/quickSale/getItemDetailFromCode\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022id\u0022: \u0022ENC_ITEM_001\u0022,\r\n  \u0022name\u0022: \u0022Aviator Classic AV3025\u0022,\r\n  \u0022code\u0022: \u0022AV3025\u0022,\r\n  \u0022price\u0022: 450,\r\n  \u0022mrp\u0022: 500,\r\n  \u0022stock\u0022: 12,\r\n  \u0022itemTypeID\u0022: \u0022ENC_IT_001\u0022,\r\n  \u0022categoryID\u0022: \u0022ENC_CAT_001\u0022,\r\n  \u0022subCategoryID\u0022: \u0022ENC_SCAT_001\u0022\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/getMemberships",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/getMemberships?page=0\u0026pageSize=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "getMemberships"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "0",
                  "description": "Optional. Type: integer (int32)."
                },
                {
                  "key": "pageSize",
                  "value": "0",
                  "description": "Optional. Type: integer (int32)."
                }
              ]
            },
            "description": "**Get membership types**\n\n\u0060GET /api/quickSale/getMemberships\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/getMemberships?page=0\u0026pageSize=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "getMemberships"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "0",
                      "description": "Optional. Type: integer (int32)."
                    },
                    {
                      "key": "pageSize",
                      "value": "0",
                      "description": "Optional. Type: integer (int32)."
                    }
                  ]
                },
                "description": "**Get membership types**\n\n\u0060GET /api/quickSale/getMemberships\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_MEMB_001\u0022,\r\n    \u0022name\u0022: \u0022Gold Member\u0022,\r\n    \u0022discountRate\u0022: 10\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_MEMB_002\u0022,\r\n    \u0022name\u0022: \u0022Silver Member\u0022,\r\n    \u0022discountRate\u0022: 5\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/GetReceiptDetails",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/GetReceiptDetails?customerId=0\u0026receiptId=0\u0026salesOrderId=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "GetReceiptDetails"
              ],
              "query": [
                {
                  "key": "customerId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                },
                {
                  "key": "receiptId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                },
                {
                  "key": "salesOrderId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                }
              ]
            },
            "description": "**Get receipt details for printing**\n\n\u0060GET /api/quickSale/GetReceiptDetails\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/GetReceiptDetails?customerId=0\u0026receiptId=0\u0026salesOrderId=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "GetReceiptDetails"
                  ],
                  "query": [
                    {
                      "key": "customerId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    },
                    {
                      "key": "receiptId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    },
                    {
                      "key": "salesOrderId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    }
                  ]
                },
                "description": "**Get receipt details for printing**\n\n\u0060GET /api/quickSale/GetReceiptDetails\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022receiptId\u0022: \u0022ENC_RCPT_001\u0022,\r\n  \u0022receiptNo\u0022: \u0022RCPT-2026-000100\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022SO-2026-000500\u0022,\r\n  \u0022invoiceNo\u0022: \u0022INV-2026-001001\u0022,\r\n  \u0022customerFullName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n  \u0022customerMobile\u0022: \u0022\\u002B971501234567\u0022,\r\n  \u0022date\u0022: \u00222026-08-05T14:30:00\u0022,\r\n  \u0022amount\u0022: 1000,\r\n  \u0022balanceAmount\u0022: 1500,\r\n  \u0022branchName\u0022: \u0022Main Branch\u0022,\r\n  \u0022branchAddress\u0022: \u0022123 Main Street, Dubai\u0022,\r\n  \u0022companyName\u0022: \u0022Vision Care LLC\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/GetSalesOrderTemp",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/GetSalesOrderTemp",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "GetSalesOrderTemp"
              ]
            },
            "description": "**Retrieve temporary sales order by session**\n\n\u0060POST /api/quickSale/GetSalesOrderTemp\u0060\n\nRequest body: \u0060GetSalesOrderTempRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022sessionId\u0022: \u0022string\u0022,\r\n  \u0022jobCharges\u0022: 0,\r\n  \u0022shippingCharges\u0022: 0,\r\n  \u0022otherCharges\u0022: 0,\r\n  \u0022serviceTax\u0022: 0\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/GetSalesOrderTemp",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "GetSalesOrderTemp"
                  ]
                },
                "description": "**Retrieve temporary sales order by session**\n\n\u0060POST /api/quickSale/GetSalesOrderTemp\u0060\n\nRequest body: \u0060GetSalesOrderTempRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022sessionId\u0022: \u0022string\u0022,\r\n  \u0022jobCharges\u0022: 0,\r\n  \u0022shippingCharges\u0022: 0,\r\n  \u0022otherCharges\u0022: 0,\r\n  \u0022serviceTax\u0022: 0\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022sessionID\u0022: \u0022SESS_ABC123\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022items\u0022: [\r\n    {\r\n      \u0022itemID\u0022: \u0022ENC_ITEM_001\u0022,\r\n      \u0022itemName\u0022: \u0022Aviator Classic AV3025\u0022,\r\n      \u0022qty\u0022: 1,\r\n      \u0022price\u0022: 450,\r\n      \u0022mrp\u0022: 500\r\n    }\r\n  ],\r\n  \u0022netAmount\u0022: 450\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/getSources",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/getSources?page=0\u0026pageSize=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "getSources"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "0",
                  "description": "Optional. Type: integer (int32)."
                },
                {
                  "key": "pageSize",
                  "value": "0",
                  "description": "Optional. Type: integer (int32)."
                }
              ]
            },
            "description": "**Get customer source options**\n\n\u0060GET /api/quickSale/getSources\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/getSources?page=0\u0026pageSize=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "getSources"
                  ],
                  "query": [
                    {
                      "key": "page",
                      "value": "0",
                      "description": "Optional. Type: integer (int32)."
                    },
                    {
                      "key": "pageSize",
                      "value": "0",
                      "description": "Optional. Type: integer (int32)."
                    }
                  ]
                },
                "description": "**Get customer source options**\n\n\u0060GET /api/quickSale/getSources\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_SRC_001\u0022,\r\n    \u0022name\u0022: \u0022Walk-in\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_SRC_002\u0022,\r\n    \u0022name\u0022: \u0022Referral\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_SRC_003\u0022,\r\n    \u0022name\u0022: \u0022Online\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/GetSpectacleLensForAutoComplete",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/GetSpectacleLensForAutoComplete?term=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "GetSpectacleLensForAutoComplete"
              ],
              "query": [
                {
                  "key": "term",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Search spectacle lens items for autocomplete**\n\n\u0060GET /api/quickSale/GetSpectacleLensForAutoComplete\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/GetSpectacleLensForAutoComplete?term=string",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "GetSpectacleLensForAutoComplete"
                  ],
                  "query": [
                    {
                      "key": "term",
                      "value": "string",
                      "description": "Optional. Type: string."
                    }
                  ]
                },
                "description": "**Search spectacle lens items for autocomplete**\n\n\u0060GET /api/quickSale/GetSpectacleLensForAutoComplete\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_ITEM_002\u0022,\r\n    \u0022name\u0022: \u0022ClearGuard Forte UV 1.5\u0022,\r\n    \u0022code\u0022: \u0022CGFUV15\u0022,\r\n    \u0022price\u0022: 350,\r\n    \u0022mrp\u0022: 400,\r\n    \u0022stock\u0022: 20\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/quickSale/insurance-companies",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/insurance-companies?activeOnly=false",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "insurance-companies"
              ],
              "query": [
                {
                  "key": "activeOnly",
                  "value": "false",
                  "description": "Optional. Type: boolean."
                }
              ]
            },
            "description": "**Get list of insurance companies**\n\n\u0060GET /api/quickSale/insurance-companies\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/insurance-companies?activeOnly=false",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "insurance-companies"
                  ],
                  "query": [
                    {
                      "key": "activeOnly",
                      "value": "false",
                      "description": "Optional. Type: boolean."
                    }
                  ]
                },
                "description": "**Get list of insurance companies**\n\n\u0060GET /api/quickSale/insurance-companies\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_INS_001\u0022,\r\n    \u0022name\u0022: \u0022Gulf Health Insurance\u0022,\r\n    \u0022code\u0022: \u0022DH\u0022,\r\n    \u0022isActive\u0022: true\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_INS_002\u0022,\r\n    \u0022name\u0022: \u0022Meridian Insurance Gulf\u0022,\r\n    \u0022code\u0022: \u0022MER\u0022,\r\n    \u0022isActive\u0022: true\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/insurance-companies",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/insurance-companies",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "insurance-companies"
              ]
            },
            "description": "**Save / add an insurance company**\n\n\u0060POST /api/quickSale/insurance-companies\u0060\n\nRequest body: \u0060AddInsuranceCompanyRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022insuranceCompanyName\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/insurance-companies",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "insurance-companies"
                  ]
                },
                "description": "**Save / add an insurance company**\n\n\u0060POST /api/quickSale/insurance-companies\u0060\n\nRequest body: \u0060AddInsuranceCompanyRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022insuranceCompanyName\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Insurance company saved successfully.\u0022,\r\n  \u0022id\u0022: \u0022ENC_INS_001\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/SaveInvoiceOnly",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/SaveInvoiceOnly",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "SaveInvoiceOnly"
              ]
            },
            "description": "**Save invoice only (without receipt)**\n\n\u0060POST /api/quickSale/SaveInvoiceOnly\u0060\n\nRequest body: \u0060SaveInvoiceOnlyRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022salesOrderID\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022invoiceDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022isCompositionScheme\u0022: false\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/SaveInvoiceOnly",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "SaveInvoiceOnly"
                  ]
                },
                "description": "**Save invoice only (without receipt)**\n\n\u0060POST /api/quickSale/SaveInvoiceOnly\u0060\n\nRequest body: \u0060SaveInvoiceOnlyRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022salesOrderID\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022invoiceDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022isCompositionScheme\u0022: false\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022invoiceID\u0022: \u0022ENC_INV_001\u0022,\r\n  \u0022invoiceNo\u0022: \u0022INV-2026-001002\u0022,\r\n  \u0022message\u0022: \u0022Invoice saved successfully.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/SaveReceipt",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/SaveReceipt",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "SaveReceipt"
              ]
            },
            "description": "**Save a receipt for a sales order**\n\n\u0060POST /api/quickSale/SaveReceipt\u0060\n\nRequest body: \u0060ReceiptWithouInvoiceModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022receiptId\u0022: \u0022string\u0022,\r\n  \u0022yearId\u0022: \u0022string\u0022,\r\n  \u0022repairingID\u0022: \u0022string\u0022,\r\n  \u0022repairingNO\u0022: \u0022string\u0022,\r\n  \u0022referenceNo\u0022: \u0022string\u0022,\r\n  \u0022receiptTypeId\u0022: \u0022string\u0022,\r\n  \u0022receiptPrintFormat\u0022: 0,\r\n  \u0022netAmount\u0022: 0,\r\n  \u0022otherCharges\u0022: 0,\r\n  \u0022branchId\u0022: 0,\r\n  \u0022branchName\u0022: \u0022string\u0022,\r\n  \u0022branchAddress\u0022: \u0022string\u0022,\r\n  \u0022branchCity\u0022: \u0022string\u0022,\r\n  \u0022branchEmailID\u0022: \u0022string\u0022,\r\n  \u0022branchMobile\u0022: \u0022string\u0022,\r\n  \u0022branchEmail\u0022: \u0022string\u0022,\r\n  \u0022branchMobileNo\u0022: \u0022string\u0022,\r\n  \u0022totalQuantity\u0022: 0,\r\n  \u0022totalPrice\u0022: 0,\r\n  \u0022totalTaxableAmount\u0022: 0,\r\n  \u0022totalSGST\u0022: 0,\r\n  \u0022totalCGST\u0022: 0,\r\n  \u0022totalIGST\u0022: 0,\r\n  \u0022rounding\u0022: 0,\r\n  \u0022totalDiscount\u0022: 0,\r\n  \u0022salesOrderID\u0022: \u0022string\u0022,\r\n  \u0022salesOrderIDStr\u0022: \u0022string\u0022,\r\n  \u0022receiptAmount\u0022: 0,\r\n  \u0022isForeigner\u0022: false,\r\n  \u0022taxNotApplicable\u0022: false,\r\n  \u0022taxNO\u0022: \u0022string\u0022,\r\n  \u0022signature\u0022: \u0022string\u0022,\r\n  \u0022termsAndConditions\u0022: \u0022string\u0022,\r\n  \u0022intrenalReceiptName\u0022: \u0022string\u0022,\r\n  \u0022isExternalReceiptFormat\u0022: false,\r\n  \u0022receiptName\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022salesOrderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022statusId\u0022: 0,\r\n  \u0022encryptSalesID\u0022: \u0022string\u0022,\r\n  \u0022repairingReceiptNO\u0022: \u0022string\u0022,\r\n  \u0022invoiceId\u0022: \u0022string\u0022,\r\n  \u0022showDiscountOnReceipt\u0022: false,\r\n  \u0022htmlContent\u0022: \u0022string\u0022,\r\n  \u0022invoiceNo\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: 0,\r\n  \u0022customerIDStr\u0022: \u0022string\u0022,\r\n  \u0022customerFullName\u0022: \u0022string\u0022,\r\n  \u0022customerAddress\u0022: \u0022string\u0022,\r\n  \u0022material\u0022: \u0022string\u0022,\r\n  \u0022work\u0022: \u0022string\u0022,\r\n  \u0022cardTypeId\u0022: \u0022string\u0022,\r\n  \u0022cardType\u0022: \u0022string\u0022,\r\n  \u0022receiptNo\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022amount\u0022: 0,\r\n  \u0022redemAmount\u0022: 0,\r\n  \u0022balanceAmount\u0022: 0,\r\n  \u0022advanceAmount\u0022: 0,\r\n  \u0022bankName\u0022: \u0022string\u0022,\r\n  \u0022bankBranch\u0022: \u0022string\u0022,\r\n  \u0022bankAccountNo\u0022: \u0022string\u0022,\r\n  \u0022chequeDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022chequeNo\u0022: \u0022string\u0022,\r\n  \u0022cardBankName\u0022: \u0022string\u0022,\r\n  \u0022cardNo\u0022: \u0022string\u0022,\r\n  \u0022validFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022cardValidFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022cardExpiry\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022cardSecurityNo\u0022: \u0022string\u0022,\r\n  \u0022nameOnCard\u0022: \u0022string\u0022,\r\n  \u0022remarks\u0022: \u0022string\u0022,\r\n  \u0022gstNo\u0022: \u0022string\u0022,\r\n  \u0022acceptedBy\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false,\r\n  \u0022createdBy\u0022: \u0022string\u0022,\r\n  \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022creatorName\u0022: \u0022string\u0022,\r\n  \u0022createdIP\u0022: \u0022string\u0022,\r\n  \u0022chequeDateString\u0022: \u0022string\u0022,\r\n  \u0022dateString\u0022: \u0022string\u0022,\r\n  \u0022salesOrderDateString\u0022: \u0022string\u0022,\r\n  \u0022cardExpiryDateString\u0022: \u0022string\u0022,\r\n  \u0022cardValidFromDateString\u0022: \u0022string\u0022,\r\n  \u0022creditNoteID\u0022: \u0022string\u0022,\r\n  \u0022creditAmount\u0022: 0,\r\n  \u0022lC_CardNO\u0022: \u0022string\u0022,\r\n  \u0022lC_Point\u0022: 0,\r\n  \u0022lC_Redemption\u0022: 0,\r\n  \u0022lC_ID\u0022: \u0022string\u0022,\r\n  \u0022getSAlesOrderList\u0022: [\r\n    {\r\n      \u0022id\u0022: \u0022string\u0022,\r\n      \u0022invoiceTempID\u0022: \u0022string\u0022,\r\n      \u0022invoiceDetailID\u0022: \u0022string\u0022,\r\n      \u0022salesOrderDetailID\u0022: \u0022string\u0022,\r\n      \u0022itemID\u0022: \u0022string\u0022,\r\n      \u0022title\u0022: \u0022string\u0022,\r\n      \u0022name\u0022: \u0022string\u0022,\r\n      \u0022code\u0022: \u0022string\u0022,\r\n      \u0022hsnCode\u0022: \u0022string\u0022,\r\n      \u0022sessionID\u0022: \u0022string\u0022,\r\n      \u0022description\u0022: \u0022string\u0022,\r\n      \u0022qty\u0022: 0,\r\n      \u0022price\u0022: 0,\r\n      \u0022totalPrice\u0022: 0,\r\n      \u0022discountRate\u0022: 0,\r\n      \u0022discountAmount\u0022: 0,\r\n      \u0022taxableAmount\u0022: 0,\r\n      \u0022sgstRate\u0022: 0,\r\n      \u0022sgstAmount\u0022: 0,\r\n      \u0022cgstRate\u0022: 0,\r\n      \u0022cgstAmount\u0022: 0,\r\n      \u0022igstRate\u0022: 0,\r\n      \u0022igstAmount\u0022: 0,\r\n      \u0022totalAmount\u0022: 0,\r\n      \u0022mrp\u0022: 0,\r\n      \u0022totalMRP\u0022: 0,\r\n      \u0022isCompositionScheme\u0022: false,\r\n      \u0022isSalesPriceIncludeTax\u0022: false,\r\n      \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n      \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n      \u0022inventoryID\u0022: \u0022string\u0022,\r\n      \u0022batchNo\u0022: \u0022string\u0022,\r\n      \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n      \u0022totalQuantity\u0022: 0,\r\n      \u0022totalDiscount\u0022: 0,\r\n      \u0022totalTaxableAmount\u0022: 0,\r\n      \u0022grandTotal\u0022: 0,\r\n      \u0022totalSGST\u0022: 0,\r\n      \u0022totalCGST\u0022: 0,\r\n      \u0022totalIGST\u0022: 0,\r\n      \u0022totalSavings\u0022: 0,\r\n      \u0022jobCharges\u0022: 0,\r\n      \u0022serviceTax\u0022: 0,\r\n      \u0022shippingCharges\u0022: 0,\r\n      \u0022otherCharges\u0022: 0,\r\n      \u0022rounding\u0022: 0,\r\n      \u0022netAmount\u0022: 0,\r\n      \u0022itemName\u0022: \u0022string\u0022,\r\n      \u0022cptCode\u0022: \u0022string\u0022,\r\n      \u0022cpt\u0022: \u0022string\u0022,\r\n      \u0022estimateInsuranceAllowance\u0022: 0,\r\n      \u0022estimatePatientResponsibility\u0022: 0,\r\n      \u0022taxRate\u0022: 0,\r\n      \u0022taxAmount\u0022: 0,\r\n      \u0022tax\u0022: \u0022string\u0022,\r\n      \u0022pairNo\u0022: \u0022string\u0022,\r\n      \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n      \u0022spherical\u0022: \u0022string\u0022,\r\n      \u0022cylinder\u0022: \u0022string\u0022,\r\n      \u0022axis\u0022: \u0022string\u0022,\r\n      \u0022addition\u0022: \u0022string\u0022,\r\n      \u0022pd\u0022: \u0022string\u0022,\r\n      \u0022vn\u0022: \u0022string\u0022,\r\n      \u0022vision\u0022: \u0022string\u0022,\r\n      \u0022near\u0022: \u0022string\u0022,\r\n      \u0022isOrderd\u0022: \u0022string\u0022,\r\n      \u0022lensFittingHeight\u0022: \u0022string\u0022,\r\n      \u0022lensTotalHeight\u0022: \u0022string\u0022,\r\n      \u0022baseCurve\u0022: \u0022string\u0022,\r\n      \u0022diameter\u0022: \u0022string\u0022,\r\n      \u0022k1\u0022: \u0022string\u0022,\r\n      \u0022k2\u0022: \u0022string\u0022,\r\n      \u0022typeID\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022houseNumber\u0022: \u0022string\u0022,\r\n  \u0022societyName\u0022: \u0022string\u0022,\r\n  \u0022street\u0022: \u0022string\u0022,\r\n  \u0022area\u0022: \u0022string\u0022,\r\n  \u0022landmark\u0022: \u0022string\u0022,\r\n  \u0022customerTitle\u0022: \u0022string\u0022,\r\n  \u0022customerFirstName\u0022: \u0022string\u0022,\r\n  \u0022customerLastName\u0022: \u0022string\u0022,\r\n  \u0022emailId\u0022: \u0022string\u0022,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022customerTaxNO\u0022: \u0022string\u0022,\r\n  \u0022salesValue\u0022: 0,\r\n  \u0022getEyePrescription\u0022: {\r\n    \u0022doctorName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022prescriptionList\u0022: [\r\n    {\r\n      \u0022spectacleLensType\u0022: 0,\r\n      \u0022spherical\u0022: \u0022string\u0022,\r\n      \u0022spherical_Right\u0022: \u0022string\u0022,\r\n      \u0022spherical_Left\u0022: \u0022string\u0022,\r\n      \u0022cylinder\u0022: \u0022string\u0022,\r\n      \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n      \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n      \u0022axis\u0022: \u0022string\u0022,\r\n      \u0022axiS_Right\u0022: \u0022string\u0022,\r\n      \u0022axiS_Left\u0022: \u0022string\u0022,\r\n      \u0022addition\u0022: \u0022string\u0022,\r\n      \u0022adD_Right\u0022: \u0022string\u0022,\r\n      \u0022adD_Left\u0022: \u0022string\u0022,\r\n      \u0022vision\u0022: \u0022string\u0022,\r\n      \u0022vA_Right\u0022: \u0022string\u0022,\r\n      \u0022vA_Left\u0022: \u0022string\u0022,\r\n      \u0022vn\u0022: \u0022string\u0022,\r\n      \u0022vN_Right\u0022: \u0022string\u0022,\r\n      \u0022vN_Left\u0022: \u0022string\u0022,\r\n      \u0022pd\u0022: \u0022string\u0022,\r\n      \u0022pD_Right\u0022: \u0022string\u0022,\r\n      \u0022pD_Left\u0022: \u0022string\u0022,\r\n      \u0022pairNo\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022spherical_Right\u0022: \u0022string\u0022,\r\n  \u0022spherical_Left\u0022: \u0022string\u0022,\r\n  \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n  \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n  \u0022axiS_Right\u0022: \u0022string\u0022,\r\n  \u0022axiS_Left\u0022: \u0022string\u0022,\r\n  \u0022adD_Right\u0022: \u0022string\u0022,\r\n  \u0022adD_Left\u0022: \u0022string\u0022,\r\n  \u0022vA_Right\u0022: \u0022string\u0022,\r\n  \u0022vA_Left\u0022: \u0022string\u0022,\r\n  \u0022vN_Right\u0022: \u0022string\u0022,\r\n  \u0022vN_Left\u0022: \u0022string\u0022,\r\n  \u0022pD_Right\u0022: \u0022string\u0022,\r\n  \u0022pD_Left\u0022: \u0022string\u0022,\r\n  \u0022balance\u0022: 0,\r\n  \u0022previousAdvance\u0022: 0,\r\n  \u0022salesPerson\u0022: \u0022string\u0022,\r\n  \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n  \u0022deliveryTime\u0022: \u0022string\u0022,\r\n  \u0022receiptType\u0022: \u0022string\u0022,\r\n  \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n  \u0022isSalesPriceIncludeTax\u0022: false,\r\n  \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n  \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n  \u0022policyNo\u0022: \u0022string\u0022,\r\n  \u0022insuranceCompanyID\u0022: 0,\r\n  \u0022insuranceID\u0022: 0,\r\n  \u0022policyHolderID\u0022: 0,\r\n  \u0022customerInsuranceID\u0022: 0,\r\n  \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n  \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022coverageLimit\u0022: 0,\r\n  \u0022remainingCoverage\u0022: 0,\r\n  \u0022availableBenefit\u0022: 0,\r\n  \u0022topupAmount\u0022: 0,\r\n  \u0022membershipType\u0022: \u0022string\u0022,\r\n  \u0022verificationNumber\u0022: \u0022string\u0022,\r\n  \u0022insuranceRemarks\u0022: \u0022string\u0022,\r\n  \u0022grossTotal\u0022: 0,\r\n  \u0022nisNumber\u0022: \u0022string\u0022,\r\n  \u0022nisCoverageLimit\u0022: 0,\r\n  \u0022nisUsedAmount\u0022: 0,\r\n  \u0022voucherNumber\u0022: \u0022string\u0022,\r\n  \u0022voucherCoverageLimit\u0022: 0,\r\n  \u0022voucherUsedAmount\u0022: 0,\r\n  \u0022isCompositionScheme\u0022: false,\r\n  \u0022showPrescriptionOnReceiptPrint\u0022: false,\r\n  \u0022termsAndConditionList\u0022: [\r\n    {\r\n      \u0022condition\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022genrateInvoice\u0022: false,\r\n  \u0022allowUerToGenerateFutureDateReceipt\u0022: false,\r\n  \u0022allowUserToGeneratePastDateReceipt\u0022: false,\r\n  \u0022allowStoreManagerToGenerateFutureDateReceipt\u0022: false,\r\n  \u0022allowStoreManagerToGeneratePastDateReceipt\u0022: false,\r\n  \u0022allowGenerateInvoiceBeforeFullPayment\u0022: false,\r\n  \u0022userInRole\u0022: false,\r\n  \u0022userInRoleStoreManager\u0022: false,\r\n  \u0022showItemNameOnReceipt\u0022: false,\r\n  \u0022showMRP\u0022: false,\r\n  \u0022enableInsurance\u0022: false,\r\n  \u0022totalTax\u0022: 0,\r\n  \u0022totalNISAmount\u0022: 0,\r\n  \u0022totalVoucherAmount\u0022: 0,\r\n  \u0022totalInsuranceAmount\u0022: 0,\r\n  \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n  \u0022displayCompanyName\u0022: \u0022string\u0022,\r\n  \u0022soCreatedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022soCreatedDateTimeString\u0022: \u0022string\u0022,\r\n  \u0022printAmount\u0022: 0,\r\n  \u0022soTotalDiscountAmount\u0022: 0,\r\n  \u0022soTotalNetAmount\u0022: 0,\r\n  \u0022totalReceipt\u0022: 0,\r\n  \u0022getReceiptTypeList\u0022: [\r\n    {\r\n      \u0022id\u0022: 0,\r\n      \u0022name\u0022: \u0022string\u0022,\r\n      \u0022code\u0022: \u0022string\u0022,\r\n      \u0022remarks\u0022: \u0022string\u0022,\r\n      \u0022isActive\u0022: false,\r\n      \u0022createdBy\u0022: 0,\r\n      \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n      \u0022createdIP\u0022: \u0022string\u0022,\r\n      \u0022modifiedBy\u0022: 0,\r\n      \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n      \u0022modifiedIP\u0022: \u0022string\u0022,\r\n      \u0022allowDeposit\u0022: false\r\n    }\r\n  ],\r\n  \u0022conversionRate\u0022: 0,\r\n  \u0022rewardPoints\u0022: 0,\r\n  \u0022actualRedemAmount\u0022: 0,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022membershipID\u0022: \u0022string\u0022,\r\n  \u0022dndForPramotionalMessage\u0022: false,\r\n  \u0022dndForTransactionalMessage\u0022: false,\r\n  \u0022branchTaxNO\u0022: \u0022string\u0022,\r\n  \u0022branchLogo\u0022: \u0022string\u0022,\r\n  \u0022branchSignature\u0022: \u0022string\u0022,\r\n  \u0022branchCountry\u0022: \u0022string\u0022,\r\n  \u0022branchState\u0022: \u0022string\u0022,\r\n  \u0022companyName\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/SaveReceipt",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "SaveReceipt"
                  ]
                },
                "description": "**Save a receipt for a sales order**\n\n\u0060POST /api/quickSale/SaveReceipt\u0060\n\nRequest body: \u0060ReceiptWithouInvoiceModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022receiptId\u0022: \u0022string\u0022,\r\n  \u0022yearId\u0022: \u0022string\u0022,\r\n  \u0022repairingID\u0022: \u0022string\u0022,\r\n  \u0022repairingNO\u0022: \u0022string\u0022,\r\n  \u0022referenceNo\u0022: \u0022string\u0022,\r\n  \u0022receiptTypeId\u0022: \u0022string\u0022,\r\n  \u0022receiptPrintFormat\u0022: 0,\r\n  \u0022netAmount\u0022: 0,\r\n  \u0022otherCharges\u0022: 0,\r\n  \u0022branchId\u0022: 0,\r\n  \u0022branchName\u0022: \u0022string\u0022,\r\n  \u0022branchAddress\u0022: \u0022string\u0022,\r\n  \u0022branchCity\u0022: \u0022string\u0022,\r\n  \u0022branchEmailID\u0022: \u0022string\u0022,\r\n  \u0022branchMobile\u0022: \u0022string\u0022,\r\n  \u0022branchEmail\u0022: \u0022string\u0022,\r\n  \u0022branchMobileNo\u0022: \u0022string\u0022,\r\n  \u0022totalQuantity\u0022: 0,\r\n  \u0022totalPrice\u0022: 0,\r\n  \u0022totalTaxableAmount\u0022: 0,\r\n  \u0022totalSGST\u0022: 0,\r\n  \u0022totalCGST\u0022: 0,\r\n  \u0022totalIGST\u0022: 0,\r\n  \u0022rounding\u0022: 0,\r\n  \u0022totalDiscount\u0022: 0,\r\n  \u0022salesOrderID\u0022: \u0022string\u0022,\r\n  \u0022salesOrderIDStr\u0022: \u0022string\u0022,\r\n  \u0022receiptAmount\u0022: 0,\r\n  \u0022isForeigner\u0022: false,\r\n  \u0022taxNotApplicable\u0022: false,\r\n  \u0022taxNO\u0022: \u0022string\u0022,\r\n  \u0022signature\u0022: \u0022string\u0022,\r\n  \u0022termsAndConditions\u0022: \u0022string\u0022,\r\n  \u0022intrenalReceiptName\u0022: \u0022string\u0022,\r\n  \u0022isExternalReceiptFormat\u0022: false,\r\n  \u0022receiptName\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022salesOrderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022statusId\u0022: 0,\r\n  \u0022encryptSalesID\u0022: \u0022string\u0022,\r\n  \u0022repairingReceiptNO\u0022: \u0022string\u0022,\r\n  \u0022invoiceId\u0022: \u0022string\u0022,\r\n  \u0022showDiscountOnReceipt\u0022: false,\r\n  \u0022htmlContent\u0022: \u0022string\u0022,\r\n  \u0022invoiceNo\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: 0,\r\n  \u0022customerIDStr\u0022: \u0022string\u0022,\r\n  \u0022customerFullName\u0022: \u0022string\u0022,\r\n  \u0022customerAddress\u0022: \u0022string\u0022,\r\n  \u0022material\u0022: \u0022string\u0022,\r\n  \u0022work\u0022: \u0022string\u0022,\r\n  \u0022cardTypeId\u0022: \u0022string\u0022,\r\n  \u0022cardType\u0022: \u0022string\u0022,\r\n  \u0022receiptNo\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022amount\u0022: 0,\r\n  \u0022redemAmount\u0022: 0,\r\n  \u0022balanceAmount\u0022: 0,\r\n  \u0022advanceAmount\u0022: 0,\r\n  \u0022bankName\u0022: \u0022string\u0022,\r\n  \u0022bankBranch\u0022: \u0022string\u0022,\r\n  \u0022bankAccountNo\u0022: \u0022string\u0022,\r\n  \u0022chequeDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022chequeNo\u0022: \u0022string\u0022,\r\n  \u0022cardBankName\u0022: \u0022string\u0022,\r\n  \u0022cardNo\u0022: \u0022string\u0022,\r\n  \u0022validFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022cardValidFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022cardExpiry\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022cardSecurityNo\u0022: \u0022string\u0022,\r\n  \u0022nameOnCard\u0022: \u0022string\u0022,\r\n  \u0022remarks\u0022: \u0022string\u0022,\r\n  \u0022gstNo\u0022: \u0022string\u0022,\r\n  \u0022acceptedBy\u0022: \u0022string\u0022,\r\n  \u0022isActive\u0022: false,\r\n  \u0022createdBy\u0022: \u0022string\u0022,\r\n  \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022creatorName\u0022: \u0022string\u0022,\r\n  \u0022createdIP\u0022: \u0022string\u0022,\r\n  \u0022chequeDateString\u0022: \u0022string\u0022,\r\n  \u0022dateString\u0022: \u0022string\u0022,\r\n  \u0022salesOrderDateString\u0022: \u0022string\u0022,\r\n  \u0022cardExpiryDateString\u0022: \u0022string\u0022,\r\n  \u0022cardValidFromDateString\u0022: \u0022string\u0022,\r\n  \u0022creditNoteID\u0022: \u0022string\u0022,\r\n  \u0022creditAmount\u0022: 0,\r\n  \u0022lC_CardNO\u0022: \u0022string\u0022,\r\n  \u0022lC_Point\u0022: 0,\r\n  \u0022lC_Redemption\u0022: 0,\r\n  \u0022lC_ID\u0022: \u0022string\u0022,\r\n  \u0022getSAlesOrderList\u0022: [\r\n    {\r\n      \u0022id\u0022: \u0022string\u0022,\r\n      \u0022invoiceTempID\u0022: \u0022string\u0022,\r\n      \u0022invoiceDetailID\u0022: \u0022string\u0022,\r\n      \u0022salesOrderDetailID\u0022: \u0022string\u0022,\r\n      \u0022itemID\u0022: \u0022string\u0022,\r\n      \u0022title\u0022: \u0022string\u0022,\r\n      \u0022name\u0022: \u0022string\u0022,\r\n      \u0022code\u0022: \u0022string\u0022,\r\n      \u0022hsnCode\u0022: \u0022string\u0022,\r\n      \u0022sessionID\u0022: \u0022string\u0022,\r\n      \u0022description\u0022: \u0022string\u0022,\r\n      \u0022qty\u0022: 0,\r\n      \u0022price\u0022: 0,\r\n      \u0022totalPrice\u0022: 0,\r\n      \u0022discountRate\u0022: 0,\r\n      \u0022discountAmount\u0022: 0,\r\n      \u0022taxableAmount\u0022: 0,\r\n      \u0022sgstRate\u0022: 0,\r\n      \u0022sgstAmount\u0022: 0,\r\n      \u0022cgstRate\u0022: 0,\r\n      \u0022cgstAmount\u0022: 0,\r\n      \u0022igstRate\u0022: 0,\r\n      \u0022igstAmount\u0022: 0,\r\n      \u0022totalAmount\u0022: 0,\r\n      \u0022mrp\u0022: 0,\r\n      \u0022totalMRP\u0022: 0,\r\n      \u0022isCompositionScheme\u0022: false,\r\n      \u0022isSalesPriceIncludeTax\u0022: false,\r\n      \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n      \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n      \u0022inventoryID\u0022: \u0022string\u0022,\r\n      \u0022batchNo\u0022: \u0022string\u0022,\r\n      \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n      \u0022totalQuantity\u0022: 0,\r\n      \u0022totalDiscount\u0022: 0,\r\n      \u0022totalTaxableAmount\u0022: 0,\r\n      \u0022grandTotal\u0022: 0,\r\n      \u0022totalSGST\u0022: 0,\r\n      \u0022totalCGST\u0022: 0,\r\n      \u0022totalIGST\u0022: 0,\r\n      \u0022totalSavings\u0022: 0,\r\n      \u0022jobCharges\u0022: 0,\r\n      \u0022serviceTax\u0022: 0,\r\n      \u0022shippingCharges\u0022: 0,\r\n      \u0022otherCharges\u0022: 0,\r\n      \u0022rounding\u0022: 0,\r\n      \u0022netAmount\u0022: 0,\r\n      \u0022itemName\u0022: \u0022string\u0022,\r\n      \u0022cptCode\u0022: \u0022string\u0022,\r\n      \u0022cpt\u0022: \u0022string\u0022,\r\n      \u0022estimateInsuranceAllowance\u0022: 0,\r\n      \u0022estimatePatientResponsibility\u0022: 0,\r\n      \u0022taxRate\u0022: 0,\r\n      \u0022taxAmount\u0022: 0,\r\n      \u0022tax\u0022: \u0022string\u0022,\r\n      \u0022pairNo\u0022: \u0022string\u0022,\r\n      \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n      \u0022spherical\u0022: \u0022string\u0022,\r\n      \u0022cylinder\u0022: \u0022string\u0022,\r\n      \u0022axis\u0022: \u0022string\u0022,\r\n      \u0022addition\u0022: \u0022string\u0022,\r\n      \u0022pd\u0022: \u0022string\u0022,\r\n      \u0022vn\u0022: \u0022string\u0022,\r\n      \u0022vision\u0022: \u0022string\u0022,\r\n      \u0022near\u0022: \u0022string\u0022,\r\n      \u0022isOrderd\u0022: \u0022string\u0022,\r\n      \u0022lensFittingHeight\u0022: \u0022string\u0022,\r\n      \u0022lensTotalHeight\u0022: \u0022string\u0022,\r\n      \u0022baseCurve\u0022: \u0022string\u0022,\r\n      \u0022diameter\u0022: \u0022string\u0022,\r\n      \u0022k1\u0022: \u0022string\u0022,\r\n      \u0022k2\u0022: \u0022string\u0022,\r\n      \u0022typeID\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022houseNumber\u0022: \u0022string\u0022,\r\n  \u0022societyName\u0022: \u0022string\u0022,\r\n  \u0022street\u0022: \u0022string\u0022,\r\n  \u0022area\u0022: \u0022string\u0022,\r\n  \u0022landmark\u0022: \u0022string\u0022,\r\n  \u0022customerTitle\u0022: \u0022string\u0022,\r\n  \u0022customerFirstName\u0022: \u0022string\u0022,\r\n  \u0022customerLastName\u0022: \u0022string\u0022,\r\n  \u0022emailId\u0022: \u0022string\u0022,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022customerTaxNO\u0022: \u0022string\u0022,\r\n  \u0022salesValue\u0022: 0,\r\n  \u0022getEyePrescription\u0022: {\r\n    \u0022doctorName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022prescriptionList\u0022: [\r\n    {\r\n      \u0022spectacleLensType\u0022: 0,\r\n      \u0022spherical\u0022: \u0022string\u0022,\r\n      \u0022spherical_Right\u0022: \u0022string\u0022,\r\n      \u0022spherical_Left\u0022: \u0022string\u0022,\r\n      \u0022cylinder\u0022: \u0022string\u0022,\r\n      \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n      \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n      \u0022axis\u0022: \u0022string\u0022,\r\n      \u0022axiS_Right\u0022: \u0022string\u0022,\r\n      \u0022axiS_Left\u0022: \u0022string\u0022,\r\n      \u0022addition\u0022: \u0022string\u0022,\r\n      \u0022adD_Right\u0022: \u0022string\u0022,\r\n      \u0022adD_Left\u0022: \u0022string\u0022,\r\n      \u0022vision\u0022: \u0022string\u0022,\r\n      \u0022vA_Right\u0022: \u0022string\u0022,\r\n      \u0022vA_Left\u0022: \u0022string\u0022,\r\n      \u0022vn\u0022: \u0022string\u0022,\r\n      \u0022vN_Right\u0022: \u0022string\u0022,\r\n      \u0022vN_Left\u0022: \u0022string\u0022,\r\n      \u0022pd\u0022: \u0022string\u0022,\r\n      \u0022pD_Right\u0022: \u0022string\u0022,\r\n      \u0022pD_Left\u0022: \u0022string\u0022,\r\n      \u0022pairNo\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022spherical_Right\u0022: \u0022string\u0022,\r\n  \u0022spherical_Left\u0022: \u0022string\u0022,\r\n  \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n  \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n  \u0022axiS_Right\u0022: \u0022string\u0022,\r\n  \u0022axiS_Left\u0022: \u0022string\u0022,\r\n  \u0022adD_Right\u0022: \u0022string\u0022,\r\n  \u0022adD_Left\u0022: \u0022string\u0022,\r\n  \u0022vA_Right\u0022: \u0022string\u0022,\r\n  \u0022vA_Left\u0022: \u0022string\u0022,\r\n  \u0022vN_Right\u0022: \u0022string\u0022,\r\n  \u0022vN_Left\u0022: \u0022string\u0022,\r\n  \u0022pD_Right\u0022: \u0022string\u0022,\r\n  \u0022pD_Left\u0022: \u0022string\u0022,\r\n  \u0022balance\u0022: 0,\r\n  \u0022previousAdvance\u0022: 0,\r\n  \u0022salesPerson\u0022: \u0022string\u0022,\r\n  \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n  \u0022deliveryTime\u0022: \u0022string\u0022,\r\n  \u0022receiptType\u0022: \u0022string\u0022,\r\n  \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n  \u0022isSalesPriceIncludeTax\u0022: false,\r\n  \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n  \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n  \u0022policyNo\u0022: \u0022string\u0022,\r\n  \u0022insuranceCompanyID\u0022: 0,\r\n  \u0022insuranceID\u0022: 0,\r\n  \u0022policyHolderID\u0022: 0,\r\n  \u0022customerInsuranceID\u0022: 0,\r\n  \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n  \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022coverageLimit\u0022: 0,\r\n  \u0022remainingCoverage\u0022: 0,\r\n  \u0022availableBenefit\u0022: 0,\r\n  \u0022topupAmount\u0022: 0,\r\n  \u0022membershipType\u0022: \u0022string\u0022,\r\n  \u0022verificationNumber\u0022: \u0022string\u0022,\r\n  \u0022insuranceRemarks\u0022: \u0022string\u0022,\r\n  \u0022grossTotal\u0022: 0,\r\n  \u0022nisNumber\u0022: \u0022string\u0022,\r\n  \u0022nisCoverageLimit\u0022: 0,\r\n  \u0022nisUsedAmount\u0022: 0,\r\n  \u0022voucherNumber\u0022: \u0022string\u0022,\r\n  \u0022voucherCoverageLimit\u0022: 0,\r\n  \u0022voucherUsedAmount\u0022: 0,\r\n  \u0022isCompositionScheme\u0022: false,\r\n  \u0022showPrescriptionOnReceiptPrint\u0022: false,\r\n  \u0022termsAndConditionList\u0022: [\r\n    {\r\n      \u0022condition\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022genrateInvoice\u0022: false,\r\n  \u0022allowUerToGenerateFutureDateReceipt\u0022: false,\r\n  \u0022allowUserToGeneratePastDateReceipt\u0022: false,\r\n  \u0022allowStoreManagerToGenerateFutureDateReceipt\u0022: false,\r\n  \u0022allowStoreManagerToGeneratePastDateReceipt\u0022: false,\r\n  \u0022allowGenerateInvoiceBeforeFullPayment\u0022: false,\r\n  \u0022userInRole\u0022: false,\r\n  \u0022userInRoleStoreManager\u0022: false,\r\n  \u0022showItemNameOnReceipt\u0022: false,\r\n  \u0022showMRP\u0022: false,\r\n  \u0022enableInsurance\u0022: false,\r\n  \u0022totalTax\u0022: 0,\r\n  \u0022totalNISAmount\u0022: 0,\r\n  \u0022totalVoucherAmount\u0022: 0,\r\n  \u0022totalInsuranceAmount\u0022: 0,\r\n  \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n  \u0022displayCompanyName\u0022: \u0022string\u0022,\r\n  \u0022soCreatedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022soCreatedDateTimeString\u0022: \u0022string\u0022,\r\n  \u0022printAmount\u0022: 0,\r\n  \u0022soTotalDiscountAmount\u0022: 0,\r\n  \u0022soTotalNetAmount\u0022: 0,\r\n  \u0022totalReceipt\u0022: 0,\r\n  \u0022getReceiptTypeList\u0022: [\r\n    {\r\n      \u0022id\u0022: 0,\r\n      \u0022name\u0022: \u0022string\u0022,\r\n      \u0022code\u0022: \u0022string\u0022,\r\n      \u0022remarks\u0022: \u0022string\u0022,\r\n      \u0022isActive\u0022: false,\r\n      \u0022createdBy\u0022: 0,\r\n      \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n      \u0022createdIP\u0022: \u0022string\u0022,\r\n      \u0022modifiedBy\u0022: 0,\r\n      \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n      \u0022modifiedIP\u0022: \u0022string\u0022,\r\n      \u0022allowDeposit\u0022: false\r\n    }\r\n  ],\r\n  \u0022conversionRate\u0022: 0,\r\n  \u0022rewardPoints\u0022: 0,\r\n  \u0022actualRedemAmount\u0022: 0,\r\n  \u0022membershipName\u0022: \u0022string\u0022,\r\n  \u0022membershipID\u0022: \u0022string\u0022,\r\n  \u0022dndForPramotionalMessage\u0022: false,\r\n  \u0022dndForTransactionalMessage\u0022: false,\r\n  \u0022branchTaxNO\u0022: \u0022string\u0022,\r\n  \u0022branchLogo\u0022: \u0022string\u0022,\r\n  \u0022branchSignature\u0022: \u0022string\u0022,\r\n  \u0022branchCountry\u0022: \u0022string\u0022,\r\n  \u0022branchState\u0022: \u0022string\u0022,\r\n  \u0022companyName\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022receiptID\u0022: \u0022ENC_RCPT_001\u0022,\r\n  \u0022receiptNo\u0022: \u0022RCPT-2026-000100\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/SaveSale",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/SaveSale",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "SaveSale"
              ]
            },
            "description": "**Save a complete quick sale (sales order \u002B receipt)**\n\n\u0060POST /api/quickSale/SaveSale\u0060\n\nRequest body: \u0060OMFastWizardModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022customerModel\u0022: {\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022id\u0022: 0,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022customerSourceID\u0022: \u0022string\u0022,\r\n    \u0022customerCategoryID\u0022: \u0022string\u0022,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022middleName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022genderID\u0022: \u0022string\u0022,\r\n    \u0022isMarried\u0022: false,\r\n    \u0022reference\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022birthDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022stringBirthDate\u0022: \u0022string\u0022,\r\n    \u0022isNRI\u0022: false,\r\n    \u0022marriageDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022existingCustomerReference\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022mobile\u0022: \u0022string\u0022,\r\n    \u0022foreignerMobile\u0022: \u0022string\u0022,\r\n    \u0022phoneNO\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022city\u0022: \u0022string\u0022,\r\n    \u0022zipCode\u0022: \u0022string\u0022,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022address\u0022: \u0022string\u0022,\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022stateId\u0022: 0,\r\n    \u0022countryId\u0022: \u0022string\u0022,\r\n    \u0022faceShapeID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022modifiedIP\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022newCustomer\u0022: false,\r\n    \u0022createdDateString\u0022: \u0022string\u0022,\r\n    \u0022marriageDateString\u0022: \u0022string\u0022,\r\n    \u0022birthDateString\u0022: \u0022string\u0022,\r\n    \u0022encryptCustomerID\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022isNewRecord\u0022: false,\r\n    \u0022gender\u0022: \u0022string\u0022,\r\n    \u0022doctor\u0022: \u0022string\u0022,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022isBlackList\u0022: false,\r\n    \u0022r_SPH\u0022: 0,\r\n    \u0022r_CYL\u0022: 0,\r\n    \u0022r_AXIS\u0022: 0,\r\n    \u0022r_ADD\u0022: 0,\r\n    \u0022l_SPH\u0022: 0,\r\n    \u0022l_CYL\u0022: 0,\r\n    \u0022l_AXIS\u0022: 0,\r\n    \u0022l_ADD\u0022: 0,\r\n    \u0022doctorID\u0022: \u0022string\u0022,\r\n    \u0022righT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022lefT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022rightVision\u0022: \u0022string\u0022,\r\n    \u0022leftVision\u0022: \u0022string\u0022,\r\n    \u0022rightvn\u0022: \u0022string\u0022,\r\n    \u0022leftvn\u0022: \u0022string\u0022,\r\n    \u0022rightpd\u0022: \u0022string\u0022,\r\n    \u0022leftpd\u0022: \u0022string\u0022,\r\n    \u0022leftbc\u0022: \u0022string\u0022,\r\n    \u0022rightbc\u0022: \u0022string\u0022,\r\n    \u0022leftdia\u0022: \u0022string\u0022,\r\n    \u0022rightdia\u0022: \u0022string\u0022,\r\n    \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isStoreCustomer\u0022: false,\r\n    \u0022storeID\u0022: \u0022string\u0022,\r\n    \u0022isMember\u0022: false,\r\n    \u0022age\u0022: 0,\r\n    \u0022bloodGroup\u0022: \u0022string\u0022,\r\n    \u0022self\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: 0,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022clientConsentImage\u0022: \u0022string\u0022,\r\n    \u0022clientConsentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocument\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocumentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022isForeignerFlag\u0022: false\r\n  },\r\n  \u0022salesorderModel\u0022: {\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022companyId\u0022: \u0022string\u0022,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022schemeID\u0022: \u0022string\u0022,\r\n    \u0022salesRepresentativeID\u0022: \u0022string\u0022,\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022cancellationReasonID\u0022: \u0022string\u0022,\r\n    \u0022cancellReason\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderId\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022totalMRP\u0022: 0,\r\n    \u0022totalSavings\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022statusID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022checkSalesOrderCustomer\u0022: \u0022string\u0022,\r\n    \u0022salesPriceIncludesTax\u0022: false,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022barcodeScan\u0022: \u0022string\u0022,\r\n    \u0022goToReceipt\u0022: false,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022itemTypeID\u0022: \u0022string\u0022,\r\n    \u0022searchItem\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherID\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherDiscount\u0022: 0,\r\n    \u0022giftVoucherNo\u0022: \u0022string\u0022,\r\n    \u0022taxTypeName\u0022: \u0022string\u0022,\r\n    \u0022srName\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerEmailID\u0022: \u0022string\u0022,\r\n    \u0022rightLensFittingHeight\u0022: 0,\r\n    \u0022rightLensTotalHeight\u0022: 0,\r\n    \u0022leftLensFittingHeight\u0022: 0,\r\n    \u0022leftLensTotalHeight\u0022: 0,\r\n    \u0022typeID\u0022: \u0022string\u0022,\r\n    \u0022getSalesOrderDetailList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022salesOrderDetailList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022itemId\u0022: \u0022string\u0022,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrdered\u0022: false,\r\n        \u0022lensFittingHeight\u0022: 0,\r\n        \u0022lensTotalHeight\u0022: 0,\r\n        \u0022basecurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022allowUserToChangePrice\u0022: false,\r\n    \u0022allowUserToChangeDiscount\u0022: false,\r\n    \u0022maxUserDiscountPercentage\u0022: 0,\r\n    \u0022allowUerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowUserToGeneratePastDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateOrder\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022allowWarehouseManagerToCancelOrder\u0022: false,\r\n    \u0022allowCompanyManagerToCancelOrder\u0022: false,\r\n    \u0022storeSalesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022referencePurchaseOrderID\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022visitingDateString\u0022: \u0022string\u0022,\r\n    \u0022isPopup\u0022: \u0022string\u0022,\r\n    \u0022deliveryModeID\u0022: 0,\r\n    \u0022deliveryModeName\u0022: \u0022string\u0022,\r\n    \u0022isFranchise_Branch\u0022: false,\r\n    \u0022deliveryDateDays\u0022: \u0022string\u0022,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022isImportedOrder\u0022: false,\r\n    \u0022isGiftVoucherApplied\u0022: false,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0\r\n  },\r\n  \u0022receiptModel\u0022: {\r\n    \u0022receiptId\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022repairingID\u0022: \u0022string\u0022,\r\n    \u0022repairingNO\u0022: \u0022string\u0022,\r\n    \u0022referenceNo\u0022: \u0022string\u0022,\r\n    \u0022receiptTypeId\u0022: \u0022string\u0022,\r\n    \u0022receiptPrintFormat\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022branchAddress\u0022: \u0022string\u0022,\r\n    \u0022branchCity\u0022: \u0022string\u0022,\r\n    \u0022branchEmailID\u0022: \u0022string\u0022,\r\n    \u0022branchMobile\u0022: \u0022string\u0022,\r\n    \u0022branchEmail\u0022: \u0022string\u0022,\r\n    \u0022branchMobileNo\u0022: \u0022string\u0022,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalPrice\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022salesOrderIDStr\u0022: \u0022string\u0022,\r\n    \u0022receiptAmount\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022taxNotApplicable\u0022: false,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022signature\u0022: \u0022string\u0022,\r\n    \u0022termsAndConditions\u0022: \u0022string\u0022,\r\n    \u0022intrenalReceiptName\u0022: \u0022string\u0022,\r\n    \u0022isExternalReceiptFormat\u0022: false,\r\n    \u0022receiptName\u0022: \u0022string\u0022,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022encryptSalesID\u0022: \u0022string\u0022,\r\n    \u0022repairingReceiptNO\u0022: \u0022string\u0022,\r\n    \u0022invoiceId\u0022: \u0022string\u0022,\r\n    \u0022showDiscountOnReceipt\u0022: false,\r\n    \u0022htmlContent\u0022: \u0022string\u0022,\r\n    \u0022invoiceNo\u0022: \u0022string\u0022,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerIDStr\u0022: \u0022string\u0022,\r\n    \u0022customerFullName\u0022: \u0022string\u0022,\r\n    \u0022customerAddress\u0022: \u0022string\u0022,\r\n    \u0022material\u0022: \u0022string\u0022,\r\n    \u0022work\u0022: \u0022string\u0022,\r\n    \u0022cardTypeId\u0022: \u0022string\u0022,\r\n    \u0022cardType\u0022: \u0022string\u0022,\r\n    \u0022receiptNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022amount\u0022: 0,\r\n    \u0022redemAmount\u0022: 0,\r\n    \u0022balanceAmount\u0022: 0,\r\n    \u0022advanceAmount\u0022: 0,\r\n    \u0022bankName\u0022: \u0022string\u0022,\r\n    \u0022bankBranch\u0022: \u0022string\u0022,\r\n    \u0022bankAccountNo\u0022: \u0022string\u0022,\r\n    \u0022chequeDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022chequeNo\u0022: \u0022string\u0022,\r\n    \u0022cardBankName\u0022: \u0022string\u0022,\r\n    \u0022cardNo\u0022: \u0022string\u0022,\r\n    \u0022validFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardValidFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardExpiry\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardSecurityNo\u0022: \u0022string\u0022,\r\n    \u0022nameOnCard\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022chequeDateString\u0022: \u0022string\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDateString\u0022: \u0022string\u0022,\r\n    \u0022cardExpiryDateString\u0022: \u0022string\u0022,\r\n    \u0022cardValidFromDateString\u0022: \u0022string\u0022,\r\n    \u0022creditNoteID\u0022: \u0022string\u0022,\r\n    \u0022creditAmount\u0022: 0,\r\n    \u0022lC_CardNO\u0022: \u0022string\u0022,\r\n    \u0022lC_Point\u0022: 0,\r\n    \u0022lC_Redemption\u0022: 0,\r\n    \u0022lC_ID\u0022: \u0022string\u0022,\r\n    \u0022getSAlesOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022invoiceTempID\u0022: \u0022string\u0022,\r\n        \u0022invoiceDetailID\u0022: \u0022string\u0022,\r\n        \u0022salesOrderDetailID\u0022: \u0022string\u0022,\r\n        \u0022itemID\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022hsnCode\u0022: \u0022string\u0022,\r\n        \u0022sessionID\u0022: \u0022string\u0022,\r\n        \u0022description\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isSalesPriceIncludeTax\u0022: false,\r\n        \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n        \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022inventoryID\u0022: \u0022string\u0022,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022totalSavings\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022itemName\u0022: \u0022string\u0022,\r\n        \u0022cptCode\u0022: \u0022string\u0022,\r\n        \u0022cpt\u0022: \u0022string\u0022,\r\n        \u0022estimateInsuranceAllowance\u0022: 0,\r\n        \u0022estimatePatientResponsibility\u0022: 0,\r\n        \u0022taxRate\u0022: 0,\r\n        \u0022taxAmount\u0022: 0,\r\n        \u0022tax\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrderd\u0022: \u0022string\u0022,\r\n        \u0022lensFittingHeight\u0022: \u0022string\u0022,\r\n        \u0022lensTotalHeight\u0022: \u0022string\u0022,\r\n        \u0022baseCurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022customerFirstName\u0022: \u0022string\u0022,\r\n    \u0022customerLastName\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerTaxNO\u0022: \u0022string\u0022,\r\n    \u0022salesValue\u0022: 0,\r\n    \u0022getEyePrescription\u0022: {\r\n      \u0022doctorName\u0022: \u0022string\u0022\r\n    },\r\n    \u0022prescriptionList\u0022: [\r\n      {\r\n        \u0022spectacleLensType\u0022: 0,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022spherical_Right\u0022: \u0022string\u0022,\r\n        \u0022spherical_Left\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022axiS_Right\u0022: \u0022string\u0022,\r\n        \u0022axiS_Left\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022adD_Right\u0022: \u0022string\u0022,\r\n        \u0022adD_Left\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022vA_Right\u0022: \u0022string\u0022,\r\n        \u0022vA_Left\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vN_Right\u0022: \u0022string\u0022,\r\n        \u0022vN_Left\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022pD_Right\u0022: \u0022string\u0022,\r\n        \u0022pD_Left\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022spherical_Right\u0022: \u0022string\u0022,\r\n    \u0022spherical_Left\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n    \u0022axiS_Right\u0022: \u0022string\u0022,\r\n    \u0022axiS_Left\u0022: \u0022string\u0022,\r\n    \u0022adD_Right\u0022: \u0022string\u0022,\r\n    \u0022adD_Left\u0022: \u0022string\u0022,\r\n    \u0022vA_Right\u0022: \u0022string\u0022,\r\n    \u0022vA_Left\u0022: \u0022string\u0022,\r\n    \u0022vN_Right\u0022: \u0022string\u0022,\r\n    \u0022vN_Left\u0022: \u0022string\u0022,\r\n    \u0022pD_Right\u0022: \u0022string\u0022,\r\n    \u0022pD_Left\u0022: \u0022string\u0022,\r\n    \u0022balance\u0022: 0,\r\n    \u0022previousAdvance\u0022: 0,\r\n    \u0022salesPerson\u0022: \u0022string\u0022,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022receiptType\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022insuranceRemarks\u0022: \u0022string\u0022,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showPrescriptionOnReceiptPrint\u0022: false,\r\n    \u0022termsAndConditionList\u0022: [\r\n      {\r\n        \u0022condition\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022genrateInvoice\u0022: false,\r\n    \u0022allowUerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowUserToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowGenerateInvoiceBeforeFullPayment\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022showItemNameOnReceipt\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022displayCompanyName\u0022: \u0022string\u0022,\r\n    \u0022soCreatedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022soCreatedDateTimeString\u0022: \u0022string\u0022,\r\n    \u0022printAmount\u0022: 0,\r\n    \u0022soTotalDiscountAmount\u0022: 0,\r\n    \u0022soTotalNetAmount\u0022: 0,\r\n    \u0022totalReceipt\u0022: 0,\r\n    \u0022getReceiptTypeList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022remarks\u0022: \u0022string\u0022,\r\n        \u0022isActive\u0022: false,\r\n        \u0022createdBy\u0022: 0,\r\n        \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022createdIP\u0022: \u0022string\u0022,\r\n        \u0022modifiedBy\u0022: 0,\r\n        \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022modifiedIP\u0022: \u0022string\u0022,\r\n        \u0022allowDeposit\u0022: false\r\n      }\r\n    ],\r\n    \u0022conversionRate\u0022: 0,\r\n    \u0022rewardPoints\u0022: 0,\r\n    \u0022actualRedemAmount\u0022: 0,\r\n    \u0022membershipName\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: \u0022string\u0022,\r\n    \u0022dndForPramotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022branchTaxNO\u0022: \u0022string\u0022,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchSignature\u0022: \u0022string\u0022,\r\n    \u0022branchCountry\u0022: \u0022string\u0022,\r\n    \u0022branchState\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyeInfoModel\u0022: {\r\n    \u0022doctorName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyecheckupRecallModel\u0022: {\r\n    \u0022id\u0022: 0,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022group\u0022: \u0022string\u0022,\r\n    \u0022recallList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022notifiedRecallList\u0022: [\r\n      {}\r\n    ]\r\n  },\r\n  \u0022purchaseOrderModel\u0022: {\r\n    \u0022purchaseOrderId\u0022: 0,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022priorityId\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022yearId\u0022: 0,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022subCategoryId\u0022: 0,\r\n    \u0022fitterID\u0022: 0,\r\n    \u0022condition\u0022: \u0022string\u0022,\r\n    \u0022priority\u0022: \u0022string\u0022,\r\n    \u0022taxType\u0022: \u0022string\u0022,\r\n    \u0022supplier\u0022: \u0022string\u0022,\r\n    \u0022supplierInvoiceNo\u0022: \u0022string\u0022,\r\n    \u0022purchaseOrderNumber\u0022: \u0022string\u0022,\r\n    \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022orderDateString\u0022: \u0022string\u0022,\r\n    \u0022receiveDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022receiveDateString\u0022: \u0022string\u0022,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022supplierId\u0022: 0,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022status\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: 0,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022isReverseTaxCalculation\u0022: false,\r\n    \u0022getOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022itemId\u0022: 0,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022status\u0022: \u0022string\u0022,\r\n        \u0022salesPrice\u0022: 0,\r\n        \u0022purchaseCost\u0022: 0,\r\n        \u0022qty\u0022: 0,\r\n        \u0022cost\u0022: 0,\r\n        \u0022totalCost\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isReverseTaxCalculation\u0022: false,\r\n        \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n        \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n      }\r\n    ],\r\n    \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n    \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022itemTypeID\u0022: 0,\r\n    \u0022isDirectInward\u0022: false,\r\n    \u0022modelNo\u0022: \u0022string\u0022,\r\n    \u0022colorId\u0022: 0,\r\n    \u0022brandId\u0022: 0,\r\n    \u0022shapeId\u0022: 0,\r\n    \u0022sizeId\u0022: 0,\r\n    \u0022materialId\u0022: 0,\r\n    \u0022price\u0022: 0,\r\n    \u0022cost\u0022: 0,\r\n    \u0022mrp\u0022: 0,\r\n    \u0022taxID\u0022: 0,\r\n    \u0022code\u0022: \u0022string\u0022,\r\n    \u0022index\u0022: \u0022string\u0022,\r\n    \u0022productID\u0022: 0,\r\n    \u0022lenseStyleID\u0022: 0,\r\n    \u0022lensCoatID\u0022: 0,\r\n    \u0022lensColorId\u0022: 0,\r\n    \u0022spectacleLensTypeID\u0022: 0,\r\n    \u0022unitTypeId\u0022: 0,\r\n    \u0022frameId\u0022: 0,\r\n    \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n    \u0022autoFrameTitle\u0022: false,\r\n    \u0022autoSunGlassTitle\u0022: false,\r\n    \u0022autoSpectacleLensTitle\u0022: false,\r\n    \u0022autoContactLensTitle\u0022: false,\r\n    \u0022autoContactLensCareProductTitle\u0022: false,\r\n    \u0022autoTitle\u0022: false,\r\n    \u0022autoTitleClone\u0022: false,\r\n    \u0022autoPRMTitle\u0022: false,\r\n    \u0022prmCode\u0022: \u0022string\u0022,\r\n    \u0022deoCode\u0022: \u0022string\u0022,\r\n    \u0022autoDEOTitle\u0022: false,\r\n    \u0022allowMannualBarcode\u0022: false,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022priceRangeID\u0022: 0,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022autoItemTypeSectionList\u0022: [\r\n    {\r\n      \u0022id\u0022: 0,\r\n      \u0022itemTypeID\u0022: 0,\r\n      \u0022moduleID\u0022: 0,\r\n      \u0022isAutosection\u0022: false,\r\n      \u0022sectionName\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022isLensAdded\u0022: false,\r\n  \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022expectedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022visitorIP\u0022: \u0022string\u0022,\r\n  \u0022branchCity\u0022: \u0022string\u0022,\r\n  \u0022isSpectacleLensInOrder\u0022: false,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022supplierID\u0022: \u0022string\u0022,\r\n  \u0022fitterID\u0022: \u0022string\u0022,\r\n  \u0022isExternal\u0022: false,\r\n  \u0022userId\u0022: 0,\r\n  \u0022priorityID\u0022: \u0022string\u0022,\r\n  \u0022showLabOrderInQuickSale\u0022: false,\r\n  \u0022showQuickSaleAddFrameSection\u0022: false,\r\n  \u0022showQuickSaleAddSunGlassSection\u0022: false,\r\n  \u0022showQuickSaleAddLensSection\u0022: false,\r\n  \u0022showQuickSaleAddContactLensSection\u0022: false,\r\n  \u0022showQuickSaleAddCLCPSection\u0022: false,\r\n  \u0022showQuickSaleAddAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddPerfumeSection\u0022: false,\r\n  \u0022showQuickSaleAddDeodorantSection\u0022: false,\r\n  \u0022showQuickSaleAddAttarSection\u0022: false,\r\n  \u0022showQuickSaleAddFreshenerSection\u0022: false,\r\n  \u0022showQuickSaleAddLeatherAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddCosmeticsSection\u0022: false,\r\n  \u0022showQuickSaleAddGiftSetsSection\u0022: false,\r\n  \u0022showQuickSaleAddMenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWomenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWatchesSection\u0022: false,\r\n  \u0022showQuickSaleAddImitationJewellerySection\u0022: false,\r\n  \u0022showQuickSaleAddDressMaterialSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiPairSection\u0022: false,\r\n  \u0022showQuickSaleAddChaniyaCholiSection\u0022: false,\r\n  \u0022showQuickSaleAddLegginsSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtaPentSection\u0022: false,\r\n  \u0022showQuickSaleAddPlazzoSection\u0022: false,\r\n  \u0022showQuickSaleAddOnePieceSection\u0022: false,\r\n  \u0022showQuickSaleAddDupattaSection\u0022: false,\r\n  \u0022showQuickSaleAddWesternSection\u0022: false,\r\n  \u0022allowMannualBarcode\u0022: false,\r\n  \u0022defaultZeroReceiptAmountForQuickSale\u0022: false,\r\n  \u0022allowZeroAmountReceiptInQuickSale\u0022: false,\r\n  \u0022isRemoveValidationFromCustomer\u0022: false,\r\n  \u0022modelNo\u0022: \u0022string\u0022,\r\n  \u0022colorId\u0022: \u0022string\u0022,\r\n  \u0022brandId\u0022: \u0022string\u0022,\r\n  \u0022shapeId\u0022: \u0022string\u0022,\r\n  \u0022sizeId\u0022: \u0022string\u0022,\r\n  \u0022materialId\u0022: \u0022string\u0022,\r\n  \u0022subCategoryId\u0022: \u0022string\u0022,\r\n  \u0022price\u0022: 0,\r\n  \u0022cost\u0022: 0,\r\n  \u0022mrp\u0022: 0,\r\n  \u0022taxID\u0022: \u0022string\u0022,\r\n  \u0022code\u0022: \u0022string\u0022,\r\n  \u0022index\u0022: \u0022string\u0022,\r\n  \u0022productID\u0022: \u0022string\u0022,\r\n  \u0022lenseStyleID\u0022: \u0022string\u0022,\r\n  \u0022lensCoatID\u0022: \u0022string\u0022,\r\n  \u0022lensColorId\u0022: \u0022string\u0022,\r\n  \u0022spectacleLensTypeID\u0022: \u0022string\u0022,\r\n  \u0022unitTypeId\u0022: \u0022string\u0022,\r\n  \u0022itemTypeID\u0022: \u0022string\u0022,\r\n  \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n  \u0022frameId\u0022: \u0022string\u0022,\r\n  \u0022priceRangeID\u0022: \u0022string\u0022,\r\n  \u0022autoTitle\u0022: false,\r\n  \u0022autoFrameTitle\u0022: false,\r\n  \u0022autoSunGlassTitle\u0022: false,\r\n  \u0022autoSpectacleLensTitle\u0022: false,\r\n  \u0022autoContactLensTitle\u0022: false,\r\n  \u0022autoContactLensCareProductTitle\u0022: false,\r\n  \u0022autoPerfumeTitle\u0022: false,\r\n  \u0022autoDeodorantTitle\u0022: false,\r\n  \u0022autoAttarTitle\u0022: false,\r\n  \u0022autoFreshenerTitle\u0022: false,\r\n  \u0022autoLeatherAccessoriesTitle\u0022: false,\r\n  \u0022autoCosmeticsTitle\u0022: false,\r\n  \u0022autoGiftSetsTitle\u0022: false,\r\n  \u0022autoMenAccessoriesTitle\u0022: false,\r\n  \u0022autoWomenAccessoriesTitle\u0022: false,\r\n  \u0022autoWatchesTitle\u0022: false,\r\n  \u0022autoImitationJewelleryTitle\u0022: false,\r\n  \u0022autoReadymadeGarmentsTitle\u0022: false,\r\n  \u0022branchId\u0022: 0,\r\n  \u0022yearId\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/SaveSale",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "SaveSale"
                  ]
                },
                "description": "**Save a complete quick sale (sales order \u002B receipt)**\n\n\u0060POST /api/quickSale/SaveSale\u0060\n\nRequest body: \u0060OMFastWizardModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022customerModel\u0022: {\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022id\u0022: 0,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022customerSourceID\u0022: \u0022string\u0022,\r\n    \u0022customerCategoryID\u0022: \u0022string\u0022,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022middleName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022genderID\u0022: \u0022string\u0022,\r\n    \u0022isMarried\u0022: false,\r\n    \u0022reference\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022birthDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022stringBirthDate\u0022: \u0022string\u0022,\r\n    \u0022isNRI\u0022: false,\r\n    \u0022marriageDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022existingCustomerReference\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022mobile\u0022: \u0022string\u0022,\r\n    \u0022foreignerMobile\u0022: \u0022string\u0022,\r\n    \u0022phoneNO\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022city\u0022: \u0022string\u0022,\r\n    \u0022zipCode\u0022: \u0022string\u0022,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022address\u0022: \u0022string\u0022,\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022stateId\u0022: 0,\r\n    \u0022countryId\u0022: \u0022string\u0022,\r\n    \u0022faceShapeID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022modifiedIP\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022newCustomer\u0022: false,\r\n    \u0022createdDateString\u0022: \u0022string\u0022,\r\n    \u0022marriageDateString\u0022: \u0022string\u0022,\r\n    \u0022birthDateString\u0022: \u0022string\u0022,\r\n    \u0022encryptCustomerID\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022isNewRecord\u0022: false,\r\n    \u0022gender\u0022: \u0022string\u0022,\r\n    \u0022doctor\u0022: \u0022string\u0022,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022isBlackList\u0022: false,\r\n    \u0022r_SPH\u0022: 0,\r\n    \u0022r_CYL\u0022: 0,\r\n    \u0022r_AXIS\u0022: 0,\r\n    \u0022r_ADD\u0022: 0,\r\n    \u0022l_SPH\u0022: 0,\r\n    \u0022l_CYL\u0022: 0,\r\n    \u0022l_AXIS\u0022: 0,\r\n    \u0022l_ADD\u0022: 0,\r\n    \u0022doctorID\u0022: \u0022string\u0022,\r\n    \u0022righT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022lefT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022rightVision\u0022: \u0022string\u0022,\r\n    \u0022leftVision\u0022: \u0022string\u0022,\r\n    \u0022rightvn\u0022: \u0022string\u0022,\r\n    \u0022leftvn\u0022: \u0022string\u0022,\r\n    \u0022rightpd\u0022: \u0022string\u0022,\r\n    \u0022leftpd\u0022: \u0022string\u0022,\r\n    \u0022leftbc\u0022: \u0022string\u0022,\r\n    \u0022rightbc\u0022: \u0022string\u0022,\r\n    \u0022leftdia\u0022: \u0022string\u0022,\r\n    \u0022rightdia\u0022: \u0022string\u0022,\r\n    \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isStoreCustomer\u0022: false,\r\n    \u0022storeID\u0022: \u0022string\u0022,\r\n    \u0022isMember\u0022: false,\r\n    \u0022age\u0022: 0,\r\n    \u0022bloodGroup\u0022: \u0022string\u0022,\r\n    \u0022self\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: 0,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022clientConsentImage\u0022: \u0022string\u0022,\r\n    \u0022clientConsentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocument\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocumentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022isForeignerFlag\u0022: false\r\n  },\r\n  \u0022salesorderModel\u0022: {\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022companyId\u0022: \u0022string\u0022,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022schemeID\u0022: \u0022string\u0022,\r\n    \u0022salesRepresentativeID\u0022: \u0022string\u0022,\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022cancellationReasonID\u0022: \u0022string\u0022,\r\n    \u0022cancellReason\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderId\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022totalMRP\u0022: 0,\r\n    \u0022totalSavings\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022statusID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022checkSalesOrderCustomer\u0022: \u0022string\u0022,\r\n    \u0022salesPriceIncludesTax\u0022: false,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022barcodeScan\u0022: \u0022string\u0022,\r\n    \u0022goToReceipt\u0022: false,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022itemTypeID\u0022: \u0022string\u0022,\r\n    \u0022searchItem\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherID\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherDiscount\u0022: 0,\r\n    \u0022giftVoucherNo\u0022: \u0022string\u0022,\r\n    \u0022taxTypeName\u0022: \u0022string\u0022,\r\n    \u0022srName\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerEmailID\u0022: \u0022string\u0022,\r\n    \u0022rightLensFittingHeight\u0022: 0,\r\n    \u0022rightLensTotalHeight\u0022: 0,\r\n    \u0022leftLensFittingHeight\u0022: 0,\r\n    \u0022leftLensTotalHeight\u0022: 0,\r\n    \u0022typeID\u0022: \u0022string\u0022,\r\n    \u0022getSalesOrderDetailList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022salesOrderDetailList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022itemId\u0022: \u0022string\u0022,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrdered\u0022: false,\r\n        \u0022lensFittingHeight\u0022: 0,\r\n        \u0022lensTotalHeight\u0022: 0,\r\n        \u0022basecurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022allowUserToChangePrice\u0022: false,\r\n    \u0022allowUserToChangeDiscount\u0022: false,\r\n    \u0022maxUserDiscountPercentage\u0022: 0,\r\n    \u0022allowUerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowUserToGeneratePastDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateOrder\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022allowWarehouseManagerToCancelOrder\u0022: false,\r\n    \u0022allowCompanyManagerToCancelOrder\u0022: false,\r\n    \u0022storeSalesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022referencePurchaseOrderID\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022visitingDateString\u0022: \u0022string\u0022,\r\n    \u0022isPopup\u0022: \u0022string\u0022,\r\n    \u0022deliveryModeID\u0022: 0,\r\n    \u0022deliveryModeName\u0022: \u0022string\u0022,\r\n    \u0022isFranchise_Branch\u0022: false,\r\n    \u0022deliveryDateDays\u0022: \u0022string\u0022,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022isImportedOrder\u0022: false,\r\n    \u0022isGiftVoucherApplied\u0022: false,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0\r\n  },\r\n  \u0022receiptModel\u0022: {\r\n    \u0022receiptId\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022repairingID\u0022: \u0022string\u0022,\r\n    \u0022repairingNO\u0022: \u0022string\u0022,\r\n    \u0022referenceNo\u0022: \u0022string\u0022,\r\n    \u0022receiptTypeId\u0022: \u0022string\u0022,\r\n    \u0022receiptPrintFormat\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022branchAddress\u0022: \u0022string\u0022,\r\n    \u0022branchCity\u0022: \u0022string\u0022,\r\n    \u0022branchEmailID\u0022: \u0022string\u0022,\r\n    \u0022branchMobile\u0022: \u0022string\u0022,\r\n    \u0022branchEmail\u0022: \u0022string\u0022,\r\n    \u0022branchMobileNo\u0022: \u0022string\u0022,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalPrice\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022salesOrderIDStr\u0022: \u0022string\u0022,\r\n    \u0022receiptAmount\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022taxNotApplicable\u0022: false,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022signature\u0022: \u0022string\u0022,\r\n    \u0022termsAndConditions\u0022: \u0022string\u0022,\r\n    \u0022intrenalReceiptName\u0022: \u0022string\u0022,\r\n    \u0022isExternalReceiptFormat\u0022: false,\r\n    \u0022receiptName\u0022: \u0022string\u0022,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022encryptSalesID\u0022: \u0022string\u0022,\r\n    \u0022repairingReceiptNO\u0022: \u0022string\u0022,\r\n    \u0022invoiceId\u0022: \u0022string\u0022,\r\n    \u0022showDiscountOnReceipt\u0022: false,\r\n    \u0022htmlContent\u0022: \u0022string\u0022,\r\n    \u0022invoiceNo\u0022: \u0022string\u0022,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerIDStr\u0022: \u0022string\u0022,\r\n    \u0022customerFullName\u0022: \u0022string\u0022,\r\n    \u0022customerAddress\u0022: \u0022string\u0022,\r\n    \u0022material\u0022: \u0022string\u0022,\r\n    \u0022work\u0022: \u0022string\u0022,\r\n    \u0022cardTypeId\u0022: \u0022string\u0022,\r\n    \u0022cardType\u0022: \u0022string\u0022,\r\n    \u0022receiptNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022amount\u0022: 0,\r\n    \u0022redemAmount\u0022: 0,\r\n    \u0022balanceAmount\u0022: 0,\r\n    \u0022advanceAmount\u0022: 0,\r\n    \u0022bankName\u0022: \u0022string\u0022,\r\n    \u0022bankBranch\u0022: \u0022string\u0022,\r\n    \u0022bankAccountNo\u0022: \u0022string\u0022,\r\n    \u0022chequeDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022chequeNo\u0022: \u0022string\u0022,\r\n    \u0022cardBankName\u0022: \u0022string\u0022,\r\n    \u0022cardNo\u0022: \u0022string\u0022,\r\n    \u0022validFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardValidFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardExpiry\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardSecurityNo\u0022: \u0022string\u0022,\r\n    \u0022nameOnCard\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022chequeDateString\u0022: \u0022string\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDateString\u0022: \u0022string\u0022,\r\n    \u0022cardExpiryDateString\u0022: \u0022string\u0022,\r\n    \u0022cardValidFromDateString\u0022: \u0022string\u0022,\r\n    \u0022creditNoteID\u0022: \u0022string\u0022,\r\n    \u0022creditAmount\u0022: 0,\r\n    \u0022lC_CardNO\u0022: \u0022string\u0022,\r\n    \u0022lC_Point\u0022: 0,\r\n    \u0022lC_Redemption\u0022: 0,\r\n    \u0022lC_ID\u0022: \u0022string\u0022,\r\n    \u0022getSAlesOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022invoiceTempID\u0022: \u0022string\u0022,\r\n        \u0022invoiceDetailID\u0022: \u0022string\u0022,\r\n        \u0022salesOrderDetailID\u0022: \u0022string\u0022,\r\n        \u0022itemID\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022hsnCode\u0022: \u0022string\u0022,\r\n        \u0022sessionID\u0022: \u0022string\u0022,\r\n        \u0022description\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isSalesPriceIncludeTax\u0022: false,\r\n        \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n        \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022inventoryID\u0022: \u0022string\u0022,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022totalSavings\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022itemName\u0022: \u0022string\u0022,\r\n        \u0022cptCode\u0022: \u0022string\u0022,\r\n        \u0022cpt\u0022: \u0022string\u0022,\r\n        \u0022estimateInsuranceAllowance\u0022: 0,\r\n        \u0022estimatePatientResponsibility\u0022: 0,\r\n        \u0022taxRate\u0022: 0,\r\n        \u0022taxAmount\u0022: 0,\r\n        \u0022tax\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrderd\u0022: \u0022string\u0022,\r\n        \u0022lensFittingHeight\u0022: \u0022string\u0022,\r\n        \u0022lensTotalHeight\u0022: \u0022string\u0022,\r\n        \u0022baseCurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022customerFirstName\u0022: \u0022string\u0022,\r\n    \u0022customerLastName\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerTaxNO\u0022: \u0022string\u0022,\r\n    \u0022salesValue\u0022: 0,\r\n    \u0022getEyePrescription\u0022: {\r\n      \u0022doctorName\u0022: \u0022string\u0022\r\n    },\r\n    \u0022prescriptionList\u0022: [\r\n      {\r\n        \u0022spectacleLensType\u0022: 0,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022spherical_Right\u0022: \u0022string\u0022,\r\n        \u0022spherical_Left\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022axiS_Right\u0022: \u0022string\u0022,\r\n        \u0022axiS_Left\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022adD_Right\u0022: \u0022string\u0022,\r\n        \u0022adD_Left\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022vA_Right\u0022: \u0022string\u0022,\r\n        \u0022vA_Left\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vN_Right\u0022: \u0022string\u0022,\r\n        \u0022vN_Left\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022pD_Right\u0022: \u0022string\u0022,\r\n        \u0022pD_Left\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022spherical_Right\u0022: \u0022string\u0022,\r\n    \u0022spherical_Left\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n    \u0022axiS_Right\u0022: \u0022string\u0022,\r\n    \u0022axiS_Left\u0022: \u0022string\u0022,\r\n    \u0022adD_Right\u0022: \u0022string\u0022,\r\n    \u0022adD_Left\u0022: \u0022string\u0022,\r\n    \u0022vA_Right\u0022: \u0022string\u0022,\r\n    \u0022vA_Left\u0022: \u0022string\u0022,\r\n    \u0022vN_Right\u0022: \u0022string\u0022,\r\n    \u0022vN_Left\u0022: \u0022string\u0022,\r\n    \u0022pD_Right\u0022: \u0022string\u0022,\r\n    \u0022pD_Left\u0022: \u0022string\u0022,\r\n    \u0022balance\u0022: 0,\r\n    \u0022previousAdvance\u0022: 0,\r\n    \u0022salesPerson\u0022: \u0022string\u0022,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022receiptType\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022insuranceRemarks\u0022: \u0022string\u0022,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showPrescriptionOnReceiptPrint\u0022: false,\r\n    \u0022termsAndConditionList\u0022: [\r\n      {\r\n        \u0022condition\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022genrateInvoice\u0022: false,\r\n    \u0022allowUerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowUserToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowGenerateInvoiceBeforeFullPayment\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022showItemNameOnReceipt\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022displayCompanyName\u0022: \u0022string\u0022,\r\n    \u0022soCreatedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022soCreatedDateTimeString\u0022: \u0022string\u0022,\r\n    \u0022printAmount\u0022: 0,\r\n    \u0022soTotalDiscountAmount\u0022: 0,\r\n    \u0022soTotalNetAmount\u0022: 0,\r\n    \u0022totalReceipt\u0022: 0,\r\n    \u0022getReceiptTypeList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022remarks\u0022: \u0022string\u0022,\r\n        \u0022isActive\u0022: false,\r\n        \u0022createdBy\u0022: 0,\r\n        \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022createdIP\u0022: \u0022string\u0022,\r\n        \u0022modifiedBy\u0022: 0,\r\n        \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022modifiedIP\u0022: \u0022string\u0022,\r\n        \u0022allowDeposit\u0022: false\r\n      }\r\n    ],\r\n    \u0022conversionRate\u0022: 0,\r\n    \u0022rewardPoints\u0022: 0,\r\n    \u0022actualRedemAmount\u0022: 0,\r\n    \u0022membershipName\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: \u0022string\u0022,\r\n    \u0022dndForPramotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022branchTaxNO\u0022: \u0022string\u0022,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchSignature\u0022: \u0022string\u0022,\r\n    \u0022branchCountry\u0022: \u0022string\u0022,\r\n    \u0022branchState\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyeInfoModel\u0022: {\r\n    \u0022doctorName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyecheckupRecallModel\u0022: {\r\n    \u0022id\u0022: 0,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022group\u0022: \u0022string\u0022,\r\n    \u0022recallList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022notifiedRecallList\u0022: [\r\n      {}\r\n    ]\r\n  },\r\n  \u0022purchaseOrderModel\u0022: {\r\n    \u0022purchaseOrderId\u0022: 0,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022priorityId\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022yearId\u0022: 0,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022subCategoryId\u0022: 0,\r\n    \u0022fitterID\u0022: 0,\r\n    \u0022condition\u0022: \u0022string\u0022,\r\n    \u0022priority\u0022: \u0022string\u0022,\r\n    \u0022taxType\u0022: \u0022string\u0022,\r\n    \u0022supplier\u0022: \u0022string\u0022,\r\n    \u0022supplierInvoiceNo\u0022: \u0022string\u0022,\r\n    \u0022purchaseOrderNumber\u0022: \u0022string\u0022,\r\n    \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022orderDateString\u0022: \u0022string\u0022,\r\n    \u0022receiveDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022receiveDateString\u0022: \u0022string\u0022,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022supplierId\u0022: 0,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022status\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: 0,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022isReverseTaxCalculation\u0022: false,\r\n    \u0022getOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022itemId\u0022: 0,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022status\u0022: \u0022string\u0022,\r\n        \u0022salesPrice\u0022: 0,\r\n        \u0022purchaseCost\u0022: 0,\r\n        \u0022qty\u0022: 0,\r\n        \u0022cost\u0022: 0,\r\n        \u0022totalCost\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isReverseTaxCalculation\u0022: false,\r\n        \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n        \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n      }\r\n    ],\r\n    \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n    \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022itemTypeID\u0022: 0,\r\n    \u0022isDirectInward\u0022: false,\r\n    \u0022modelNo\u0022: \u0022string\u0022,\r\n    \u0022colorId\u0022: 0,\r\n    \u0022brandId\u0022: 0,\r\n    \u0022shapeId\u0022: 0,\r\n    \u0022sizeId\u0022: 0,\r\n    \u0022materialId\u0022: 0,\r\n    \u0022price\u0022: 0,\r\n    \u0022cost\u0022: 0,\r\n    \u0022mrp\u0022: 0,\r\n    \u0022taxID\u0022: 0,\r\n    \u0022code\u0022: \u0022string\u0022,\r\n    \u0022index\u0022: \u0022string\u0022,\r\n    \u0022productID\u0022: 0,\r\n    \u0022lenseStyleID\u0022: 0,\r\n    \u0022lensCoatID\u0022: 0,\r\n    \u0022lensColorId\u0022: 0,\r\n    \u0022spectacleLensTypeID\u0022: 0,\r\n    \u0022unitTypeId\u0022: 0,\r\n    \u0022frameId\u0022: 0,\r\n    \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n    \u0022autoFrameTitle\u0022: false,\r\n    \u0022autoSunGlassTitle\u0022: false,\r\n    \u0022autoSpectacleLensTitle\u0022: false,\r\n    \u0022autoContactLensTitle\u0022: false,\r\n    \u0022autoContactLensCareProductTitle\u0022: false,\r\n    \u0022autoTitle\u0022: false,\r\n    \u0022autoTitleClone\u0022: false,\r\n    \u0022autoPRMTitle\u0022: false,\r\n    \u0022prmCode\u0022: \u0022string\u0022,\r\n    \u0022deoCode\u0022: \u0022string\u0022,\r\n    \u0022autoDEOTitle\u0022: false,\r\n    \u0022allowMannualBarcode\u0022: false,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022priceRangeID\u0022: 0,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022autoItemTypeSectionList\u0022: [\r\n    {\r\n      \u0022id\u0022: 0,\r\n      \u0022itemTypeID\u0022: 0,\r\n      \u0022moduleID\u0022: 0,\r\n      \u0022isAutosection\u0022: false,\r\n      \u0022sectionName\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022isLensAdded\u0022: false,\r\n  \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022expectedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022visitorIP\u0022: \u0022string\u0022,\r\n  \u0022branchCity\u0022: \u0022string\u0022,\r\n  \u0022isSpectacleLensInOrder\u0022: false,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022supplierID\u0022: \u0022string\u0022,\r\n  \u0022fitterID\u0022: \u0022string\u0022,\r\n  \u0022isExternal\u0022: false,\r\n  \u0022userId\u0022: 0,\r\n  \u0022priorityID\u0022: \u0022string\u0022,\r\n  \u0022showLabOrderInQuickSale\u0022: false,\r\n  \u0022showQuickSaleAddFrameSection\u0022: false,\r\n  \u0022showQuickSaleAddSunGlassSection\u0022: false,\r\n  \u0022showQuickSaleAddLensSection\u0022: false,\r\n  \u0022showQuickSaleAddContactLensSection\u0022: false,\r\n  \u0022showQuickSaleAddCLCPSection\u0022: false,\r\n  \u0022showQuickSaleAddAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddPerfumeSection\u0022: false,\r\n  \u0022showQuickSaleAddDeodorantSection\u0022: false,\r\n  \u0022showQuickSaleAddAttarSection\u0022: false,\r\n  \u0022showQuickSaleAddFreshenerSection\u0022: false,\r\n  \u0022showQuickSaleAddLeatherAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddCosmeticsSection\u0022: false,\r\n  \u0022showQuickSaleAddGiftSetsSection\u0022: false,\r\n  \u0022showQuickSaleAddMenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWomenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWatchesSection\u0022: false,\r\n  \u0022showQuickSaleAddImitationJewellerySection\u0022: false,\r\n  \u0022showQuickSaleAddDressMaterialSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiPairSection\u0022: false,\r\n  \u0022showQuickSaleAddChaniyaCholiSection\u0022: false,\r\n  \u0022showQuickSaleAddLegginsSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtaPentSection\u0022: false,\r\n  \u0022showQuickSaleAddPlazzoSection\u0022: false,\r\n  \u0022showQuickSaleAddOnePieceSection\u0022: false,\r\n  \u0022showQuickSaleAddDupattaSection\u0022: false,\r\n  \u0022showQuickSaleAddWesternSection\u0022: false,\r\n  \u0022allowMannualBarcode\u0022: false,\r\n  \u0022defaultZeroReceiptAmountForQuickSale\u0022: false,\r\n  \u0022allowZeroAmountReceiptInQuickSale\u0022: false,\r\n  \u0022isRemoveValidationFromCustomer\u0022: false,\r\n  \u0022modelNo\u0022: \u0022string\u0022,\r\n  \u0022colorId\u0022: \u0022string\u0022,\r\n  \u0022brandId\u0022: \u0022string\u0022,\r\n  \u0022shapeId\u0022: \u0022string\u0022,\r\n  \u0022sizeId\u0022: \u0022string\u0022,\r\n  \u0022materialId\u0022: \u0022string\u0022,\r\n  \u0022subCategoryId\u0022: \u0022string\u0022,\r\n  \u0022price\u0022: 0,\r\n  \u0022cost\u0022: 0,\r\n  \u0022mrp\u0022: 0,\r\n  \u0022taxID\u0022: \u0022string\u0022,\r\n  \u0022code\u0022: \u0022string\u0022,\r\n  \u0022index\u0022: \u0022string\u0022,\r\n  \u0022productID\u0022: \u0022string\u0022,\r\n  \u0022lenseStyleID\u0022: \u0022string\u0022,\r\n  \u0022lensCoatID\u0022: \u0022string\u0022,\r\n  \u0022lensColorId\u0022: \u0022string\u0022,\r\n  \u0022spectacleLensTypeID\u0022: \u0022string\u0022,\r\n  \u0022unitTypeId\u0022: \u0022string\u0022,\r\n  \u0022itemTypeID\u0022: \u0022string\u0022,\r\n  \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n  \u0022frameId\u0022: \u0022string\u0022,\r\n  \u0022priceRangeID\u0022: \u0022string\u0022,\r\n  \u0022autoTitle\u0022: false,\r\n  \u0022autoFrameTitle\u0022: false,\r\n  \u0022autoSunGlassTitle\u0022: false,\r\n  \u0022autoSpectacleLensTitle\u0022: false,\r\n  \u0022autoContactLensTitle\u0022: false,\r\n  \u0022autoContactLensCareProductTitle\u0022: false,\r\n  \u0022autoPerfumeTitle\u0022: false,\r\n  \u0022autoDeodorantTitle\u0022: false,\r\n  \u0022autoAttarTitle\u0022: false,\r\n  \u0022autoFreshenerTitle\u0022: false,\r\n  \u0022autoLeatherAccessoriesTitle\u0022: false,\r\n  \u0022autoCosmeticsTitle\u0022: false,\r\n  \u0022autoGiftSetsTitle\u0022: false,\r\n  \u0022autoMenAccessoriesTitle\u0022: false,\r\n  \u0022autoWomenAccessoriesTitle\u0022: false,\r\n  \u0022autoWatchesTitle\u0022: false,\r\n  \u0022autoImitationJewelleryTitle\u0022: false,\r\n  \u0022autoReadymadeGarmentsTitle\u0022: false,\r\n  \u0022branchId\u0022: 0,\r\n  \u0022yearId\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022SO-2026-000501\u0022,\r\n  \u0022receiptID\u0022: \u0022ENC_RCPT_001\u0022,\r\n  \u0022receiptNo\u0022: \u0022RCPT-2026-000101\u0022,\r\n  \u0022message\u0022: \u0022Sale saved successfully.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/saveSalesOrderTemp",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/saveSalesOrderTemp",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "saveSalesOrderTemp"
              ]
            },
            "description": "**Save temporary sales order (cart)**\n\n\u0060POST /api/quickSale/saveSalesOrderTemp\u0060\n\nRequest body: \u0060SalesOrderTempModelRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022salesOrderID\u0022: \u0022string\u0022,\r\n  \u0022isOrdered\u0022: false,\r\n  \u0022itemID\u0022: \u0022string\u0022,\r\n  \u0022inventoryID\u0022: \u0022string\u0022,\r\n  \u0022qty\u0022: 0,\r\n  \u0022mrp\u0022: 0,\r\n  \u0022totalMRP\u0022: 0,\r\n  \u0022price\u0022: 0,\r\n  \u0022totalPrice\u0022: 0,\r\n  \u0022discountRate\u0022: 0,\r\n  \u0022discountAmount\u0022: 0,\r\n  \u0022taxableAmount\u0022: 0,\r\n  \u0022taxRate\u0022: 0,\r\n  \u0022taxAmount\u0022: 0,\r\n  \u0022sgstRate\u0022: 0,\r\n  \u0022sgstAmount\u0022: 0,\r\n  \u0022cgstRate\u0022: 0,\r\n  \u0022cgstAmount\u0022: 0,\r\n  \u0022igstRate\u0022: 0,\r\n  \u0022igstAmount\u0022: 0,\r\n  \u0022jobCharges\u0022: 0,\r\n  \u0022serviceTaxId\u0022: 0,\r\n  \u0022serviceTaxRate\u0022: 0,\r\n  \u0022serviceTaxAmount\u0022: 0,\r\n  \u0022totalAmount\u0022: 0,\r\n  \u0022createdBy\u0022: 0,\r\n  \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022createdIP\u0022: \u0022string\u0022,\r\n  \u0022spectacleLensType\u0022: 0,\r\n  \u0022spherical\u0022: \u0022string\u0022,\r\n  \u0022cylinder\u0022: \u0022string\u0022,\r\n  \u0022axis\u0022: \u0022string\u0022,\r\n  \u0022addition\u0022: \u0022string\u0022,\r\n  \u0022near\u0022: \u0022string\u0022,\r\n  \u0022vision\u0022: \u0022string\u0022,\r\n  \u0022vn\u0022: \u0022string\u0022,\r\n  \u0022pd\u0022: \u0022string\u0022,\r\n  \u0022lensFittingHeight\u0022: 0,\r\n  \u0022lensTotalHeight\u0022: 0,\r\n  \u0022pairNo\u0022: \u0022string\u0022,\r\n  \u0022basecurve\u0022: \u0022string\u0022,\r\n  \u0022diameter\u0022: \u0022string\u0022,\r\n  \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n  \u0022k1\u0022: \u0022string\u0022,\r\n  \u0022k2\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022batchNo\u0022: \u0022string\u0022,\r\n  \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/saveSalesOrderTemp",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "saveSalesOrderTemp"
                  ]
                },
                "description": "**Save temporary sales order (cart)**\n\n\u0060POST /api/quickSale/saveSalesOrderTemp\u0060\n\nRequest body: \u0060SalesOrderTempModelRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022id\u0022: \u0022string\u0022,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022salesOrderID\u0022: \u0022string\u0022,\r\n  \u0022isOrdered\u0022: false,\r\n  \u0022itemID\u0022: \u0022string\u0022,\r\n  \u0022inventoryID\u0022: \u0022string\u0022,\r\n  \u0022qty\u0022: 0,\r\n  \u0022mrp\u0022: 0,\r\n  \u0022totalMRP\u0022: 0,\r\n  \u0022price\u0022: 0,\r\n  \u0022totalPrice\u0022: 0,\r\n  \u0022discountRate\u0022: 0,\r\n  \u0022discountAmount\u0022: 0,\r\n  \u0022taxableAmount\u0022: 0,\r\n  \u0022taxRate\u0022: 0,\r\n  \u0022taxAmount\u0022: 0,\r\n  \u0022sgstRate\u0022: 0,\r\n  \u0022sgstAmount\u0022: 0,\r\n  \u0022cgstRate\u0022: 0,\r\n  \u0022cgstAmount\u0022: 0,\r\n  \u0022igstRate\u0022: 0,\r\n  \u0022igstAmount\u0022: 0,\r\n  \u0022jobCharges\u0022: 0,\r\n  \u0022serviceTaxId\u0022: 0,\r\n  \u0022serviceTaxRate\u0022: 0,\r\n  \u0022serviceTaxAmount\u0022: 0,\r\n  \u0022totalAmount\u0022: 0,\r\n  \u0022createdBy\u0022: 0,\r\n  \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022createdIP\u0022: \u0022string\u0022,\r\n  \u0022spectacleLensType\u0022: 0,\r\n  \u0022spherical\u0022: \u0022string\u0022,\r\n  \u0022cylinder\u0022: \u0022string\u0022,\r\n  \u0022axis\u0022: \u0022string\u0022,\r\n  \u0022addition\u0022: \u0022string\u0022,\r\n  \u0022near\u0022: \u0022string\u0022,\r\n  \u0022vision\u0022: \u0022string\u0022,\r\n  \u0022vn\u0022: \u0022string\u0022,\r\n  \u0022pd\u0022: \u0022string\u0022,\r\n  \u0022lensFittingHeight\u0022: 0,\r\n  \u0022lensTotalHeight\u0022: 0,\r\n  \u0022pairNo\u0022: \u0022string\u0022,\r\n  \u0022basecurve\u0022: \u0022string\u0022,\r\n  \u0022diameter\u0022: \u0022string\u0022,\r\n  \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n  \u0022k1\u0022: \u0022string\u0022,\r\n  \u0022k2\u0022: \u0022string\u0022,\r\n  \u0022typeID\u0022: \u0022string\u0022,\r\n  \u0022batchNo\u0022: \u0022string\u0022,\r\n  \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022sessionID\u0022: \u0022SESS_ABC123\u0022,\r\n  \u0022message\u0022: \u0022Temporary order saved.\u0022\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/search-contact-lens",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/search-contact-lens",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "search-contact-lens"
              ]
            },
            "description": "**Search contact lenses by power and parameters**\n\n\u0060POST /api/quickSale/search-contact-lens\u0060\n\nRequest body: \u0060ContactLensSearchRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022term\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/search-contact-lens",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "search-contact-lens"
                  ]
                },
                "description": "**Search contact lenses by power and parameters**\n\n\u0060POST /api/quickSale/search-contact-lens\u0060\n\nRequest body: \u0060ContactLensSearchRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022term\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_ITEM_003\u0022,\r\n    \u0022name\u0022: \u0022AquaSoft Oasis -2.00\u0022,\r\n    \u0022code\u0022: \u0022AQO200\u0022,\r\n    \u0022price\u0022: 120,\r\n    \u0022mrp\u0022: 140,\r\n    \u0022stock\u0022: 30,\r\n    \u0022spherical\u0022: \u0022-2.00\u0022,\r\n    \u0022baseCurve\u0022: \u00228.4\u0022,\r\n    \u0022diameter\u0022: \u002214.0\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/quickSale/update-sales-order-temp-values",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/quickSale/update-sales-order-temp-values",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "quickSale",
                "update-sales-order-temp-values"
              ]
            },
            "description": "**Update values in the temporary sales order**\n\n\u0060POST /api/quickSale/update-sales-order-temp-values\u0060\n\nRequest body: \u0060UpdateSalesOrderRequestModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022id\u0022: 0,\r\n  \u0022qty\u0022: 0,\r\n  \u0022price\u0022: 0,\r\n  \u0022discountRate\u0022: 0,\r\n  \u0022discountAmount\u0022: 0\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/quickSale/update-sales-order-temp-values",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "quickSale",
                    "update-sales-order-temp-values"
                  ]
                },
                "description": "**Update values in the temporary sales order**\n\n\u0060POST /api/quickSale/update-sales-order-temp-values\u0060\n\nRequest body: \u0060UpdateSalesOrderRequestModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022id\u0022: 0,\r\n  \u0022qty\u0022: 0,\r\n  \u0022price\u0022: 0,\r\n  \u0022discountRate\u0022: 0,\r\n  \u0022discountAmount\u0022: 0\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022message\u0022: \u0022Temporary order updated.\u0022,\r\n  \u0022netAmount\u0022: 450\r\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Invoice",
      "description": "Invoices and invoice lists. 6 endpoint(s).",
      "item": [
        {
          "name": "GET /api/Invoice/get-customers-for-invoice",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Invoice/get-customers-for-invoice",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Invoice",
                "get-customers-for-invoice"
              ]
            },
            "description": "**Get customers available for invoice creation**\n\n\u0060GET /api/Invoice/get-customers-for-invoice\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Invoice/get-customers-for-invoice",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Invoice",
                    "get-customers-for-invoice"
                  ]
                },
                "description": "**Get customers available for invoice creation**\n\n\u0060GET /api/Invoice/get-customers-for-invoice\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022data\u0022: [\r\n    {\r\n      \u0022id\u0022: \u0022ENC_CUST_001\u0022,\r\n      \u0022customerName\u0022: \u0022Ahmed Al Rashid\u0022\r\n    }\r\n  ]\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Invoice/get-invoice-data-by-salesorder",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Invoice/get-invoice-data-by-salesorder?salesOrderId=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Invoice",
                "get-invoice-data-by-salesorder"
              ],
              "query": [
                {
                  "key": "salesOrderId",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Get invoice data prefilled from a sales order**\n\n\u0060GET /api/Invoice/get-invoice-data-by-salesorder\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Invoice/get-invoice-data-by-salesorder?salesOrderId=string",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Invoice",
                    "get-invoice-data-by-salesorder"
                  ],
                  "query": [
                    {
                      "key": "salesOrderId",
                      "value": "string",
                      "description": "Optional. Type: string."
                    }
                  ]
                },
                "description": "**Get invoice data prefilled from a sales order**\n\n\u0060GET /api/Invoice/get-invoice-data-by-salesorder\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022invoiceID\u0022: null,\r\n  \u0022invoiceNo\u0022: null,\r\n  \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n  \u0022salesOrderNO\u0022: \u0022SO-2026-000500\u0022,\r\n  \u0022customerID\u0022: \u0022ENC_CUST_001\u0022,\r\n  \u0022customerName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n  \u0022netAmount\u0022: 2500,\r\n  \u0022items\u0022: []\r\n}"
            }
          ]
        },
        {
          "name": "GET /api/Invoice/get-sales-orders-for-invoice",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Invoice/get-sales-orders-for-invoice?customerId=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Invoice",
                "get-sales-orders-for-invoice"
              ],
              "query": [
                {
                  "key": "customerId",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Get sales orders for invoice creation**\n\n\u0060GET /api/Invoice/get-sales-orders-for-invoice\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Invoice/get-sales-orders-for-invoice?customerId=string",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Invoice",
                    "get-sales-orders-for-invoice"
                  ],
                  "query": [
                    {
                      "key": "customerId",
                      "value": "string",
                      "description": "Optional. Type: string."
                    }
                  ]
                },
                "description": "**Get sales orders for invoice creation**\n\n\u0060GET /api/Invoice/get-sales-orders-for-invoice\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022data\u0022: [\r\n    {\r\n      \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n      \u0022salesOrderNO\u0022: \u0022SO-2026-000500\u0022\r\n    }\r\n  ]\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Invoice/GetOrdersForNewInvoice",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Invoice/GetOrdersForNewInvoice",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Invoice",
                "GetOrdersForNewInvoice"
              ]
            },
            "description": "**Get sales orders available for invoicing**\n\n\u0060POST /api/Invoice/GetOrdersForNewInvoice\u0060\n\nRequest body: \u0060OMRequestModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Invoice/GetOrdersForNewInvoice",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Invoice",
                    "GetOrdersForNewInvoice"
                  ]
                },
                "description": "**Get sales orders available for invoicing**\n\n\u0060POST /api/Invoice/GetOrdersForNewInvoice\u0060\n\nRequest body: \u0060OMRequestModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022salesOrderID\u0022: \u0022ENC_SO_001\u0022,\r\n    \u0022salesOrderNO\u0022: \u0022SO-2026-000500\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Invoice/List",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Invoice/List",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Invoice",
                "List"
              ]
            },
            "description": "**Get paginated invoice list**\n\n\u0060POST /api/Invoice/List\u0060\n\nRequest body: \u0060SearchInvoice\u0060 (application/json).\n\nDocumented responses: 200 OK, 400 Bad Request, 401 Unauthorized.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022customerName\u0022: \u0022string\u0022,\r\n  \u0022invoiceNumber\u0022: \u0022string\u0022,\r\n  \u0022fromDate\u0022: \u0022string\u0022,\r\n  \u0022toDate\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u0022string\u0022,\r\n  \u0022amount\u0022: \u0022string\u0022,\r\n  \u0022netAmount\u0022: \u0022string\u0022,\r\n  \u0022totalRows\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Invoice/List",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Invoice",
                    "List"
                  ]
                },
                "description": "**Get paginated invoice list**\n\n\u0060POST /api/Invoice/List\u0060\n\nRequest body: \u0060SearchInvoice\u0060 (application/json).\n\nDocumented responses: 200 OK, 400 Bad Request, 401 Unauthorized.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: 0,\r\n  \u0022branchID\u0022: 0,\r\n  \u0022yearID\u0022: 0,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022customerName\u0022: \u0022string\u0022,\r\n  \u0022invoiceNumber\u0022: \u0022string\u0022,\r\n  \u0022fromDate\u0022: \u0022string\u0022,\r\n  \u0022toDate\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u0022string\u0022,\r\n  \u0022amount\u0022: \u0022string\u0022,\r\n  \u0022netAmount\u0022: \u0022string\u0022,\r\n  \u0022totalRows\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022orderBy\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022fromPage\u0022: 0,\r\n  \u0022toPage\u0022: 0\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022totalRows\u0022: 320,\r\n  \u0022data\u0022: [\r\n    {\r\n      \u0022customerName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n      \u0022date\u0022: \u00222026-08-10T09:15:00\u0022,\r\n      \u0022id\u0022: \u0022ENC_INV_001\u0022,\r\n      \u0022plainId\u0022: 1001,\r\n      \u0022invoiceNo\u0022: \u0022INV-2026-001001\u0022,\r\n      \u0022netAmount\u0022: 2500,\r\n      \u0022salesOrderNo\u0022: \u0022SO-2026-000500\u0022,\r\n      \u0022customerMobileNo\u0022: \u0022\\u002B971501234567\u0022\r\n    }\r\n  ]\r\n}"
            }
          ]
        },
        {
          "name": "POST /api/Invoice/save-invoice-data",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Invoice/save-invoice-data",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Invoice",
                "save-invoice-data"
              ]
            },
            "description": "**Save / create an invoice**\n\n\u0060POST /api/Invoice/save-invoice-data\u0060\n\nRequest body: \u0060OMFastWizardModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022customerModel\u0022: {\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022id\u0022: 0,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022customerSourceID\u0022: \u0022string\u0022,\r\n    \u0022customerCategoryID\u0022: \u0022string\u0022,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022middleName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022genderID\u0022: \u0022string\u0022,\r\n    \u0022isMarried\u0022: false,\r\n    \u0022reference\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022birthDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022stringBirthDate\u0022: \u0022string\u0022,\r\n    \u0022isNRI\u0022: false,\r\n    \u0022marriageDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022existingCustomerReference\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022mobile\u0022: \u0022string\u0022,\r\n    \u0022foreignerMobile\u0022: \u0022string\u0022,\r\n    \u0022phoneNO\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022city\u0022: \u0022string\u0022,\r\n    \u0022zipCode\u0022: \u0022string\u0022,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022address\u0022: \u0022string\u0022,\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022stateId\u0022: 0,\r\n    \u0022countryId\u0022: \u0022string\u0022,\r\n    \u0022faceShapeID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022modifiedIP\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022newCustomer\u0022: false,\r\n    \u0022createdDateString\u0022: \u0022string\u0022,\r\n    \u0022marriageDateString\u0022: \u0022string\u0022,\r\n    \u0022birthDateString\u0022: \u0022string\u0022,\r\n    \u0022encryptCustomerID\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022isNewRecord\u0022: false,\r\n    \u0022gender\u0022: \u0022string\u0022,\r\n    \u0022doctor\u0022: \u0022string\u0022,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022isBlackList\u0022: false,\r\n    \u0022r_SPH\u0022: 0,\r\n    \u0022r_CYL\u0022: 0,\r\n    \u0022r_AXIS\u0022: 0,\r\n    \u0022r_ADD\u0022: 0,\r\n    \u0022l_SPH\u0022: 0,\r\n    \u0022l_CYL\u0022: 0,\r\n    \u0022l_AXIS\u0022: 0,\r\n    \u0022l_ADD\u0022: 0,\r\n    \u0022doctorID\u0022: \u0022string\u0022,\r\n    \u0022righT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022lefT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022rightVision\u0022: \u0022string\u0022,\r\n    \u0022leftVision\u0022: \u0022string\u0022,\r\n    \u0022rightvn\u0022: \u0022string\u0022,\r\n    \u0022leftvn\u0022: \u0022string\u0022,\r\n    \u0022rightpd\u0022: \u0022string\u0022,\r\n    \u0022leftpd\u0022: \u0022string\u0022,\r\n    \u0022leftbc\u0022: \u0022string\u0022,\r\n    \u0022rightbc\u0022: \u0022string\u0022,\r\n    \u0022leftdia\u0022: \u0022string\u0022,\r\n    \u0022rightdia\u0022: \u0022string\u0022,\r\n    \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isStoreCustomer\u0022: false,\r\n    \u0022storeID\u0022: \u0022string\u0022,\r\n    \u0022isMember\u0022: false,\r\n    \u0022age\u0022: 0,\r\n    \u0022bloodGroup\u0022: \u0022string\u0022,\r\n    \u0022self\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: 0,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022clientConsentImage\u0022: \u0022string\u0022,\r\n    \u0022clientConsentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocument\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocumentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022isForeignerFlag\u0022: false\r\n  },\r\n  \u0022salesorderModel\u0022: {\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022companyId\u0022: \u0022string\u0022,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022schemeID\u0022: \u0022string\u0022,\r\n    \u0022salesRepresentativeID\u0022: \u0022string\u0022,\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022cancellationReasonID\u0022: \u0022string\u0022,\r\n    \u0022cancellReason\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderId\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022totalMRP\u0022: 0,\r\n    \u0022totalSavings\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022statusID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022checkSalesOrderCustomer\u0022: \u0022string\u0022,\r\n    \u0022salesPriceIncludesTax\u0022: false,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022barcodeScan\u0022: \u0022string\u0022,\r\n    \u0022goToReceipt\u0022: false,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022itemTypeID\u0022: \u0022string\u0022,\r\n    \u0022searchItem\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherID\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherDiscount\u0022: 0,\r\n    \u0022giftVoucherNo\u0022: \u0022string\u0022,\r\n    \u0022taxTypeName\u0022: \u0022string\u0022,\r\n    \u0022srName\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerEmailID\u0022: \u0022string\u0022,\r\n    \u0022rightLensFittingHeight\u0022: 0,\r\n    \u0022rightLensTotalHeight\u0022: 0,\r\n    \u0022leftLensFittingHeight\u0022: 0,\r\n    \u0022leftLensTotalHeight\u0022: 0,\r\n    \u0022typeID\u0022: \u0022string\u0022,\r\n    \u0022getSalesOrderDetailList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022salesOrderDetailList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022itemId\u0022: \u0022string\u0022,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrdered\u0022: false,\r\n        \u0022lensFittingHeight\u0022: 0,\r\n        \u0022lensTotalHeight\u0022: 0,\r\n        \u0022basecurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022allowUserToChangePrice\u0022: false,\r\n    \u0022allowUserToChangeDiscount\u0022: false,\r\n    \u0022maxUserDiscountPercentage\u0022: 0,\r\n    \u0022allowUerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowUserToGeneratePastDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateOrder\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022allowWarehouseManagerToCancelOrder\u0022: false,\r\n    \u0022allowCompanyManagerToCancelOrder\u0022: false,\r\n    \u0022storeSalesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022referencePurchaseOrderID\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022visitingDateString\u0022: \u0022string\u0022,\r\n    \u0022isPopup\u0022: \u0022string\u0022,\r\n    \u0022deliveryModeID\u0022: 0,\r\n    \u0022deliveryModeName\u0022: \u0022string\u0022,\r\n    \u0022isFranchise_Branch\u0022: false,\r\n    \u0022deliveryDateDays\u0022: \u0022string\u0022,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022isImportedOrder\u0022: false,\r\n    \u0022isGiftVoucherApplied\u0022: false,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0\r\n  },\r\n  \u0022receiptModel\u0022: {\r\n    \u0022receiptId\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022repairingID\u0022: \u0022string\u0022,\r\n    \u0022repairingNO\u0022: \u0022string\u0022,\r\n    \u0022referenceNo\u0022: \u0022string\u0022,\r\n    \u0022receiptTypeId\u0022: \u0022string\u0022,\r\n    \u0022receiptPrintFormat\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022branchAddress\u0022: \u0022string\u0022,\r\n    \u0022branchCity\u0022: \u0022string\u0022,\r\n    \u0022branchEmailID\u0022: \u0022string\u0022,\r\n    \u0022branchMobile\u0022: \u0022string\u0022,\r\n    \u0022branchEmail\u0022: \u0022string\u0022,\r\n    \u0022branchMobileNo\u0022: \u0022string\u0022,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalPrice\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022salesOrderIDStr\u0022: \u0022string\u0022,\r\n    \u0022receiptAmount\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022taxNotApplicable\u0022: false,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022signature\u0022: \u0022string\u0022,\r\n    \u0022termsAndConditions\u0022: \u0022string\u0022,\r\n    \u0022intrenalReceiptName\u0022: \u0022string\u0022,\r\n    \u0022isExternalReceiptFormat\u0022: false,\r\n    \u0022receiptName\u0022: \u0022string\u0022,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022encryptSalesID\u0022: \u0022string\u0022,\r\n    \u0022repairingReceiptNO\u0022: \u0022string\u0022,\r\n    \u0022invoiceId\u0022: \u0022string\u0022,\r\n    \u0022showDiscountOnReceipt\u0022: false,\r\n    \u0022htmlContent\u0022: \u0022string\u0022,\r\n    \u0022invoiceNo\u0022: \u0022string\u0022,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerIDStr\u0022: \u0022string\u0022,\r\n    \u0022customerFullName\u0022: \u0022string\u0022,\r\n    \u0022customerAddress\u0022: \u0022string\u0022,\r\n    \u0022material\u0022: \u0022string\u0022,\r\n    \u0022work\u0022: \u0022string\u0022,\r\n    \u0022cardTypeId\u0022: \u0022string\u0022,\r\n    \u0022cardType\u0022: \u0022string\u0022,\r\n    \u0022receiptNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022amount\u0022: 0,\r\n    \u0022redemAmount\u0022: 0,\r\n    \u0022balanceAmount\u0022: 0,\r\n    \u0022advanceAmount\u0022: 0,\r\n    \u0022bankName\u0022: \u0022string\u0022,\r\n    \u0022bankBranch\u0022: \u0022string\u0022,\r\n    \u0022bankAccountNo\u0022: \u0022string\u0022,\r\n    \u0022chequeDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022chequeNo\u0022: \u0022string\u0022,\r\n    \u0022cardBankName\u0022: \u0022string\u0022,\r\n    \u0022cardNo\u0022: \u0022string\u0022,\r\n    \u0022validFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardValidFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardExpiry\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardSecurityNo\u0022: \u0022string\u0022,\r\n    \u0022nameOnCard\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022chequeDateString\u0022: \u0022string\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDateString\u0022: \u0022string\u0022,\r\n    \u0022cardExpiryDateString\u0022: \u0022string\u0022,\r\n    \u0022cardValidFromDateString\u0022: \u0022string\u0022,\r\n    \u0022creditNoteID\u0022: \u0022string\u0022,\r\n    \u0022creditAmount\u0022: 0,\r\n    \u0022lC_CardNO\u0022: \u0022string\u0022,\r\n    \u0022lC_Point\u0022: 0,\r\n    \u0022lC_Redemption\u0022: 0,\r\n    \u0022lC_ID\u0022: \u0022string\u0022,\r\n    \u0022getSAlesOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022invoiceTempID\u0022: \u0022string\u0022,\r\n        \u0022invoiceDetailID\u0022: \u0022string\u0022,\r\n        \u0022salesOrderDetailID\u0022: \u0022string\u0022,\r\n        \u0022itemID\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022hsnCode\u0022: \u0022string\u0022,\r\n        \u0022sessionID\u0022: \u0022string\u0022,\r\n        \u0022description\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isSalesPriceIncludeTax\u0022: false,\r\n        \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n        \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022inventoryID\u0022: \u0022string\u0022,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022totalSavings\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022itemName\u0022: \u0022string\u0022,\r\n        \u0022cptCode\u0022: \u0022string\u0022,\r\n        \u0022cpt\u0022: \u0022string\u0022,\r\n        \u0022estimateInsuranceAllowance\u0022: 0,\r\n        \u0022estimatePatientResponsibility\u0022: 0,\r\n        \u0022taxRate\u0022: 0,\r\n        \u0022taxAmount\u0022: 0,\r\n        \u0022tax\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrderd\u0022: \u0022string\u0022,\r\n        \u0022lensFittingHeight\u0022: \u0022string\u0022,\r\n        \u0022lensTotalHeight\u0022: \u0022string\u0022,\r\n        \u0022baseCurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022customerFirstName\u0022: \u0022string\u0022,\r\n    \u0022customerLastName\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerTaxNO\u0022: \u0022string\u0022,\r\n    \u0022salesValue\u0022: 0,\r\n    \u0022getEyePrescription\u0022: {\r\n      \u0022doctorName\u0022: \u0022string\u0022\r\n    },\r\n    \u0022prescriptionList\u0022: [\r\n      {\r\n        \u0022spectacleLensType\u0022: 0,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022spherical_Right\u0022: \u0022string\u0022,\r\n        \u0022spherical_Left\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022axiS_Right\u0022: \u0022string\u0022,\r\n        \u0022axiS_Left\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022adD_Right\u0022: \u0022string\u0022,\r\n        \u0022adD_Left\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022vA_Right\u0022: \u0022string\u0022,\r\n        \u0022vA_Left\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vN_Right\u0022: \u0022string\u0022,\r\n        \u0022vN_Left\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022pD_Right\u0022: \u0022string\u0022,\r\n        \u0022pD_Left\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022spherical_Right\u0022: \u0022string\u0022,\r\n    \u0022spherical_Left\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n    \u0022axiS_Right\u0022: \u0022string\u0022,\r\n    \u0022axiS_Left\u0022: \u0022string\u0022,\r\n    \u0022adD_Right\u0022: \u0022string\u0022,\r\n    \u0022adD_Left\u0022: \u0022string\u0022,\r\n    \u0022vA_Right\u0022: \u0022string\u0022,\r\n    \u0022vA_Left\u0022: \u0022string\u0022,\r\n    \u0022vN_Right\u0022: \u0022string\u0022,\r\n    \u0022vN_Left\u0022: \u0022string\u0022,\r\n    \u0022pD_Right\u0022: \u0022string\u0022,\r\n    \u0022pD_Left\u0022: \u0022string\u0022,\r\n    \u0022balance\u0022: 0,\r\n    \u0022previousAdvance\u0022: 0,\r\n    \u0022salesPerson\u0022: \u0022string\u0022,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022receiptType\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022insuranceRemarks\u0022: \u0022string\u0022,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showPrescriptionOnReceiptPrint\u0022: false,\r\n    \u0022termsAndConditionList\u0022: [\r\n      {\r\n        \u0022condition\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022genrateInvoice\u0022: false,\r\n    \u0022allowUerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowUserToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowGenerateInvoiceBeforeFullPayment\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022showItemNameOnReceipt\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022displayCompanyName\u0022: \u0022string\u0022,\r\n    \u0022soCreatedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022soCreatedDateTimeString\u0022: \u0022string\u0022,\r\n    \u0022printAmount\u0022: 0,\r\n    \u0022soTotalDiscountAmount\u0022: 0,\r\n    \u0022soTotalNetAmount\u0022: 0,\r\n    \u0022totalReceipt\u0022: 0,\r\n    \u0022getReceiptTypeList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022remarks\u0022: \u0022string\u0022,\r\n        \u0022isActive\u0022: false,\r\n        \u0022createdBy\u0022: 0,\r\n        \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022createdIP\u0022: \u0022string\u0022,\r\n        \u0022modifiedBy\u0022: 0,\r\n        \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022modifiedIP\u0022: \u0022string\u0022,\r\n        \u0022allowDeposit\u0022: false\r\n      }\r\n    ],\r\n    \u0022conversionRate\u0022: 0,\r\n    \u0022rewardPoints\u0022: 0,\r\n    \u0022actualRedemAmount\u0022: 0,\r\n    \u0022membershipName\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: \u0022string\u0022,\r\n    \u0022dndForPramotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022branchTaxNO\u0022: \u0022string\u0022,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchSignature\u0022: \u0022string\u0022,\r\n    \u0022branchCountry\u0022: \u0022string\u0022,\r\n    \u0022branchState\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyeInfoModel\u0022: {\r\n    \u0022doctorName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyecheckupRecallModel\u0022: {\r\n    \u0022id\u0022: 0,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022group\u0022: \u0022string\u0022,\r\n    \u0022recallList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022notifiedRecallList\u0022: [\r\n      {}\r\n    ]\r\n  },\r\n  \u0022purchaseOrderModel\u0022: {\r\n    \u0022purchaseOrderId\u0022: 0,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022priorityId\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022yearId\u0022: 0,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022subCategoryId\u0022: 0,\r\n    \u0022fitterID\u0022: 0,\r\n    \u0022condition\u0022: \u0022string\u0022,\r\n    \u0022priority\u0022: \u0022string\u0022,\r\n    \u0022taxType\u0022: \u0022string\u0022,\r\n    \u0022supplier\u0022: \u0022string\u0022,\r\n    \u0022supplierInvoiceNo\u0022: \u0022string\u0022,\r\n    \u0022purchaseOrderNumber\u0022: \u0022string\u0022,\r\n    \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022orderDateString\u0022: \u0022string\u0022,\r\n    \u0022receiveDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022receiveDateString\u0022: \u0022string\u0022,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022supplierId\u0022: 0,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022status\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: 0,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022isReverseTaxCalculation\u0022: false,\r\n    \u0022getOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022itemId\u0022: 0,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022status\u0022: \u0022string\u0022,\r\n        \u0022salesPrice\u0022: 0,\r\n        \u0022purchaseCost\u0022: 0,\r\n        \u0022qty\u0022: 0,\r\n        \u0022cost\u0022: 0,\r\n        \u0022totalCost\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isReverseTaxCalculation\u0022: false,\r\n        \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n        \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n      }\r\n    ],\r\n    \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n    \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022itemTypeID\u0022: 0,\r\n    \u0022isDirectInward\u0022: false,\r\n    \u0022modelNo\u0022: \u0022string\u0022,\r\n    \u0022colorId\u0022: 0,\r\n    \u0022brandId\u0022: 0,\r\n    \u0022shapeId\u0022: 0,\r\n    \u0022sizeId\u0022: 0,\r\n    \u0022materialId\u0022: 0,\r\n    \u0022price\u0022: 0,\r\n    \u0022cost\u0022: 0,\r\n    \u0022mrp\u0022: 0,\r\n    \u0022taxID\u0022: 0,\r\n    \u0022code\u0022: \u0022string\u0022,\r\n    \u0022index\u0022: \u0022string\u0022,\r\n    \u0022productID\u0022: 0,\r\n    \u0022lenseStyleID\u0022: 0,\r\n    \u0022lensCoatID\u0022: 0,\r\n    \u0022lensColorId\u0022: 0,\r\n    \u0022spectacleLensTypeID\u0022: 0,\r\n    \u0022unitTypeId\u0022: 0,\r\n    \u0022frameId\u0022: 0,\r\n    \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n    \u0022autoFrameTitle\u0022: false,\r\n    \u0022autoSunGlassTitle\u0022: false,\r\n    \u0022autoSpectacleLensTitle\u0022: false,\r\n    \u0022autoContactLensTitle\u0022: false,\r\n    \u0022autoContactLensCareProductTitle\u0022: false,\r\n    \u0022autoTitle\u0022: false,\r\n    \u0022autoTitleClone\u0022: false,\r\n    \u0022autoPRMTitle\u0022: false,\r\n    \u0022prmCode\u0022: \u0022string\u0022,\r\n    \u0022deoCode\u0022: \u0022string\u0022,\r\n    \u0022autoDEOTitle\u0022: false,\r\n    \u0022allowMannualBarcode\u0022: false,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022priceRangeID\u0022: 0,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022autoItemTypeSectionList\u0022: [\r\n    {\r\n      \u0022id\u0022: 0,\r\n      \u0022itemTypeID\u0022: 0,\r\n      \u0022moduleID\u0022: 0,\r\n      \u0022isAutosection\u0022: false,\r\n      \u0022sectionName\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022isLensAdded\u0022: false,\r\n  \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022expectedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022visitorIP\u0022: \u0022string\u0022,\r\n  \u0022branchCity\u0022: \u0022string\u0022,\r\n  \u0022isSpectacleLensInOrder\u0022: false,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022supplierID\u0022: \u0022string\u0022,\r\n  \u0022fitterID\u0022: \u0022string\u0022,\r\n  \u0022isExternal\u0022: false,\r\n  \u0022userId\u0022: 0,\r\n  \u0022priorityID\u0022: \u0022string\u0022,\r\n  \u0022showLabOrderInQuickSale\u0022: false,\r\n  \u0022showQuickSaleAddFrameSection\u0022: false,\r\n  \u0022showQuickSaleAddSunGlassSection\u0022: false,\r\n  \u0022showQuickSaleAddLensSection\u0022: false,\r\n  \u0022showQuickSaleAddContactLensSection\u0022: false,\r\n  \u0022showQuickSaleAddCLCPSection\u0022: false,\r\n  \u0022showQuickSaleAddAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddPerfumeSection\u0022: false,\r\n  \u0022showQuickSaleAddDeodorantSection\u0022: false,\r\n  \u0022showQuickSaleAddAttarSection\u0022: false,\r\n  \u0022showQuickSaleAddFreshenerSection\u0022: false,\r\n  \u0022showQuickSaleAddLeatherAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddCosmeticsSection\u0022: false,\r\n  \u0022showQuickSaleAddGiftSetsSection\u0022: false,\r\n  \u0022showQuickSaleAddMenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWomenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWatchesSection\u0022: false,\r\n  \u0022showQuickSaleAddImitationJewellerySection\u0022: false,\r\n  \u0022showQuickSaleAddDressMaterialSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiPairSection\u0022: false,\r\n  \u0022showQuickSaleAddChaniyaCholiSection\u0022: false,\r\n  \u0022showQuickSaleAddLegginsSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtaPentSection\u0022: false,\r\n  \u0022showQuickSaleAddPlazzoSection\u0022: false,\r\n  \u0022showQuickSaleAddOnePieceSection\u0022: false,\r\n  \u0022showQuickSaleAddDupattaSection\u0022: false,\r\n  \u0022showQuickSaleAddWesternSection\u0022: false,\r\n  \u0022allowMannualBarcode\u0022: false,\r\n  \u0022defaultZeroReceiptAmountForQuickSale\u0022: false,\r\n  \u0022allowZeroAmountReceiptInQuickSale\u0022: false,\r\n  \u0022isRemoveValidationFromCustomer\u0022: false,\r\n  \u0022modelNo\u0022: \u0022string\u0022,\r\n  \u0022colorId\u0022: \u0022string\u0022,\r\n  \u0022brandId\u0022: \u0022string\u0022,\r\n  \u0022shapeId\u0022: \u0022string\u0022,\r\n  \u0022sizeId\u0022: \u0022string\u0022,\r\n  \u0022materialId\u0022: \u0022string\u0022,\r\n  \u0022subCategoryId\u0022: \u0022string\u0022,\r\n  \u0022price\u0022: 0,\r\n  \u0022cost\u0022: 0,\r\n  \u0022mrp\u0022: 0,\r\n  \u0022taxID\u0022: \u0022string\u0022,\r\n  \u0022code\u0022: \u0022string\u0022,\r\n  \u0022index\u0022: \u0022string\u0022,\r\n  \u0022productID\u0022: \u0022string\u0022,\r\n  \u0022lenseStyleID\u0022: \u0022string\u0022,\r\n  \u0022lensCoatID\u0022: \u0022string\u0022,\r\n  \u0022lensColorId\u0022: \u0022string\u0022,\r\n  \u0022spectacleLensTypeID\u0022: \u0022string\u0022,\r\n  \u0022unitTypeId\u0022: \u0022string\u0022,\r\n  \u0022itemTypeID\u0022: \u0022string\u0022,\r\n  \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n  \u0022frameId\u0022: \u0022string\u0022,\r\n  \u0022priceRangeID\u0022: \u0022string\u0022,\r\n  \u0022autoTitle\u0022: false,\r\n  \u0022autoFrameTitle\u0022: false,\r\n  \u0022autoSunGlassTitle\u0022: false,\r\n  \u0022autoSpectacleLensTitle\u0022: false,\r\n  \u0022autoContactLensTitle\u0022: false,\r\n  \u0022autoContactLensCareProductTitle\u0022: false,\r\n  \u0022autoPerfumeTitle\u0022: false,\r\n  \u0022autoDeodorantTitle\u0022: false,\r\n  \u0022autoAttarTitle\u0022: false,\r\n  \u0022autoFreshenerTitle\u0022: false,\r\n  \u0022autoLeatherAccessoriesTitle\u0022: false,\r\n  \u0022autoCosmeticsTitle\u0022: false,\r\n  \u0022autoGiftSetsTitle\u0022: false,\r\n  \u0022autoMenAccessoriesTitle\u0022: false,\r\n  \u0022autoWomenAccessoriesTitle\u0022: false,\r\n  \u0022autoWatchesTitle\u0022: false,\r\n  \u0022autoImitationJewelleryTitle\u0022: false,\r\n  \u0022autoReadymadeGarmentsTitle\u0022: false,\r\n  \u0022branchId\u0022: 0,\r\n  \u0022yearId\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Invoice/save-invoice-data",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Invoice",
                    "save-invoice-data"
                  ]
                },
                "description": "**Save / create an invoice**\n\n\u0060POST /api/Invoice/save-invoice-data\u0060\n\nRequest body: \u0060OMFastWizardModel\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022customerModel\u0022: {\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022id\u0022: 0,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022customerSourceID\u0022: \u0022string\u0022,\r\n    \u0022customerCategoryID\u0022: \u0022string\u0022,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022middleName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022genderID\u0022: \u0022string\u0022,\r\n    \u0022isMarried\u0022: false,\r\n    \u0022reference\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022birthDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022stringBirthDate\u0022: \u0022string\u0022,\r\n    \u0022isNRI\u0022: false,\r\n    \u0022marriageDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022existingCustomerReference\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022mobile\u0022: \u0022string\u0022,\r\n    \u0022foreignerMobile\u0022: \u0022string\u0022,\r\n    \u0022phoneNO\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022city\u0022: \u0022string\u0022,\r\n    \u0022zipCode\u0022: \u0022string\u0022,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022address\u0022: \u0022string\u0022,\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022stateId\u0022: 0,\r\n    \u0022countryId\u0022: \u0022string\u0022,\r\n    \u0022faceShapeID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022modifiedIP\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022newCustomer\u0022: false,\r\n    \u0022createdDateString\u0022: \u0022string\u0022,\r\n    \u0022marriageDateString\u0022: \u0022string\u0022,\r\n    \u0022birthDateString\u0022: \u0022string\u0022,\r\n    \u0022encryptCustomerID\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022isNewRecord\u0022: false,\r\n    \u0022gender\u0022: \u0022string\u0022,\r\n    \u0022doctor\u0022: \u0022string\u0022,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022isBlackList\u0022: false,\r\n    \u0022r_SPH\u0022: 0,\r\n    \u0022r_CYL\u0022: 0,\r\n    \u0022r_AXIS\u0022: 0,\r\n    \u0022r_ADD\u0022: 0,\r\n    \u0022l_SPH\u0022: 0,\r\n    \u0022l_CYL\u0022: 0,\r\n    \u0022l_AXIS\u0022: 0,\r\n    \u0022l_ADD\u0022: 0,\r\n    \u0022doctorID\u0022: \u0022string\u0022,\r\n    \u0022righT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022righT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022lefT_SphericalWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_CylinderWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AdditionWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_AxisWithSign\u0022: \u0022string\u0022,\r\n    \u0022lefT_FixFlotedText\u0022: \u0022string\u0022,\r\n    \u0022rightVision\u0022: \u0022string\u0022,\r\n    \u0022leftVision\u0022: \u0022string\u0022,\r\n    \u0022rightvn\u0022: \u0022string\u0022,\r\n    \u0022leftvn\u0022: \u0022string\u0022,\r\n    \u0022rightpd\u0022: \u0022string\u0022,\r\n    \u0022leftpd\u0022: \u0022string\u0022,\r\n    \u0022leftbc\u0022: \u0022string\u0022,\r\n    \u0022rightbc\u0022: \u0022string\u0022,\r\n    \u0022leftdia\u0022: \u0022string\u0022,\r\n    \u0022rightdia\u0022: \u0022string\u0022,\r\n    \u0022prescriptionRemarks\u0022: \u0022string\u0022,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isStoreCustomer\u0022: false,\r\n    \u0022storeID\u0022: \u0022string\u0022,\r\n    \u0022isMember\u0022: false,\r\n    \u0022age\u0022: 0,\r\n    \u0022bloodGroup\u0022: \u0022string\u0022,\r\n    \u0022self\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: 0,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022clientConsentImage\u0022: \u0022string\u0022,\r\n    \u0022clientConsentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocument\u0022: \u0022string\u0022,\r\n    \u0022prescriptionDocumentDisplayName\u0022: \u0022string\u0022,\r\n    \u0022isForeignerFlag\u0022: false\r\n  },\r\n  \u0022salesorderModel\u0022: {\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022companyId\u0022: \u0022string\u0022,\r\n    \u0022branchId\u0022: \u0022string\u0022,\r\n    \u0022schemeID\u0022: \u0022string\u0022,\r\n    \u0022salesRepresentativeID\u0022: \u0022string\u0022,\r\n    \u0022customerId\u0022: \u0022string\u0022,\r\n    \u0022cancellationReasonID\u0022: \u0022string\u0022,\r\n    \u0022cancellReason\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderId\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022totalMRP\u0022: 0,\r\n    \u0022totalSavings\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022statusID\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022checkSalesOrderCustomer\u0022: \u0022string\u0022,\r\n    \u0022salesPriceIncludesTax\u0022: false,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022barcodeScan\u0022: \u0022string\u0022,\r\n    \u0022goToReceipt\u0022: false,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022itemTypeID\u0022: \u0022string\u0022,\r\n    \u0022searchItem\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherID\u0022: \u0022string\u0022,\r\n    \u0022giftVoucherDiscount\u0022: 0,\r\n    \u0022giftVoucherNo\u0022: \u0022string\u0022,\r\n    \u0022taxTypeName\u0022: \u0022string\u0022,\r\n    \u0022srName\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022firstName\u0022: \u0022string\u0022,\r\n    \u0022lastName\u0022: \u0022string\u0022,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerEmailID\u0022: \u0022string\u0022,\r\n    \u0022rightLensFittingHeight\u0022: 0,\r\n    \u0022rightLensTotalHeight\u0022: 0,\r\n    \u0022leftLensFittingHeight\u0022: 0,\r\n    \u0022leftLensTotalHeight\u0022: 0,\r\n    \u0022typeID\u0022: \u0022string\u0022,\r\n    \u0022getSalesOrderDetailList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022salesOrderDetailList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022itemId\u0022: \u0022string\u0022,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrdered\u0022: false,\r\n        \u0022lensFittingHeight\u0022: 0,\r\n        \u0022lensTotalHeight\u0022: 0,\r\n        \u0022basecurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022allowUserToChangePrice\u0022: false,\r\n    \u0022allowUserToChangeDiscount\u0022: false,\r\n    \u0022maxUserDiscountPercentage\u0022: 0,\r\n    \u0022allowUerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowUserToGeneratePastDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateOrder\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateOrder\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022allowWarehouseManagerToCancelOrder\u0022: false,\r\n    \u0022allowCompanyManagerToCancelOrder\u0022: false,\r\n    \u0022storeSalesOrderID\u0022: \u0022string\u0022,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022referencePurchaseOrderID\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022visitingDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022visitingDateString\u0022: \u0022string\u0022,\r\n    \u0022isPopup\u0022: \u0022string\u0022,\r\n    \u0022deliveryModeID\u0022: 0,\r\n    \u0022deliveryModeName\u0022: \u0022string\u0022,\r\n    \u0022isFranchise_Branch\u0022: false,\r\n    \u0022deliveryDateDays\u0022: \u0022string\u0022,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022dndForPromotionalMessage\u0022: false,\r\n    \u0022isImportedOrder\u0022: false,\r\n    \u0022isGiftVoucherApplied\u0022: false,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0\r\n  },\r\n  \u0022receiptModel\u0022: {\r\n    \u0022receiptId\u0022: \u0022string\u0022,\r\n    \u0022yearId\u0022: \u0022string\u0022,\r\n    \u0022repairingID\u0022: \u0022string\u0022,\r\n    \u0022repairingNO\u0022: \u0022string\u0022,\r\n    \u0022referenceNo\u0022: \u0022string\u0022,\r\n    \u0022receiptTypeId\u0022: \u0022string\u0022,\r\n    \u0022receiptPrintFormat\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022branchAddress\u0022: \u0022string\u0022,\r\n    \u0022branchCity\u0022: \u0022string\u0022,\r\n    \u0022branchEmailID\u0022: \u0022string\u0022,\r\n    \u0022branchMobile\u0022: \u0022string\u0022,\r\n    \u0022branchEmail\u0022: \u0022string\u0022,\r\n    \u0022branchMobileNo\u0022: \u0022string\u0022,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022totalPrice\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022salesOrderID\u0022: \u0022string\u0022,\r\n    \u0022salesOrderIDStr\u0022: \u0022string\u0022,\r\n    \u0022receiptAmount\u0022: 0,\r\n    \u0022isForeigner\u0022: false,\r\n    \u0022taxNotApplicable\u0022: false,\r\n    \u0022taxNO\u0022: \u0022string\u0022,\r\n    \u0022signature\u0022: \u0022string\u0022,\r\n    \u0022termsAndConditions\u0022: \u0022string\u0022,\r\n    \u0022intrenalReceiptName\u0022: \u0022string\u0022,\r\n    \u0022isExternalReceiptFormat\u0022: false,\r\n    \u0022receiptName\u0022: \u0022string\u0022,\r\n    \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022encryptSalesID\u0022: \u0022string\u0022,\r\n    \u0022repairingReceiptNO\u0022: \u0022string\u0022,\r\n    \u0022invoiceId\u0022: \u0022string\u0022,\r\n    \u0022showDiscountOnReceipt\u0022: false,\r\n    \u0022htmlContent\u0022: \u0022string\u0022,\r\n    \u0022invoiceNo\u0022: \u0022string\u0022,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerIDStr\u0022: \u0022string\u0022,\r\n    \u0022customerFullName\u0022: \u0022string\u0022,\r\n    \u0022customerAddress\u0022: \u0022string\u0022,\r\n    \u0022material\u0022: \u0022string\u0022,\r\n    \u0022work\u0022: \u0022string\u0022,\r\n    \u0022cardTypeId\u0022: \u0022string\u0022,\r\n    \u0022cardType\u0022: \u0022string\u0022,\r\n    \u0022receiptNo\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022amount\u0022: 0,\r\n    \u0022redemAmount\u0022: 0,\r\n    \u0022balanceAmount\u0022: 0,\r\n    \u0022advanceAmount\u0022: 0,\r\n    \u0022bankName\u0022: \u0022string\u0022,\r\n    \u0022bankBranch\u0022: \u0022string\u0022,\r\n    \u0022bankAccountNo\u0022: \u0022string\u0022,\r\n    \u0022chequeDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022chequeNo\u0022: \u0022string\u0022,\r\n    \u0022cardBankName\u0022: \u0022string\u0022,\r\n    \u0022cardNo\u0022: \u0022string\u0022,\r\n    \u0022validFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardValidFrom\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardExpiry\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022cardSecurityNo\u0022: \u0022string\u0022,\r\n    \u0022nameOnCard\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022gstNo\u0022: \u0022string\u0022,\r\n    \u0022acceptedBy\u0022: \u0022string\u0022,\r\n    \u0022isActive\u0022: false,\r\n    \u0022createdBy\u0022: \u0022string\u0022,\r\n    \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022creatorName\u0022: \u0022string\u0022,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022chequeDateString\u0022: \u0022string\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022salesOrderDateString\u0022: \u0022string\u0022,\r\n    \u0022cardExpiryDateString\u0022: \u0022string\u0022,\r\n    \u0022cardValidFromDateString\u0022: \u0022string\u0022,\r\n    \u0022creditNoteID\u0022: \u0022string\u0022,\r\n    \u0022creditAmount\u0022: 0,\r\n    \u0022lC_CardNO\u0022: \u0022string\u0022,\r\n    \u0022lC_Point\u0022: 0,\r\n    \u0022lC_Redemption\u0022: 0,\r\n    \u0022lC_ID\u0022: \u0022string\u0022,\r\n    \u0022getSAlesOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: \u0022string\u0022,\r\n        \u0022invoiceTempID\u0022: \u0022string\u0022,\r\n        \u0022invoiceDetailID\u0022: \u0022string\u0022,\r\n        \u0022salesOrderDetailID\u0022: \u0022string\u0022,\r\n        \u0022itemID\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022hsnCode\u0022: \u0022string\u0022,\r\n        \u0022sessionID\u0022: \u0022string\u0022,\r\n        \u0022description\u0022: \u0022string\u0022,\r\n        \u0022qty\u0022: 0,\r\n        \u0022price\u0022: 0,\r\n        \u0022totalPrice\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022mrp\u0022: 0,\r\n        \u0022totalMRP\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isSalesPriceIncludeTax\u0022: false,\r\n        \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n        \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022inventoryID\u0022: \u0022string\u0022,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022totalSavings\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022itemName\u0022: \u0022string\u0022,\r\n        \u0022cptCode\u0022: \u0022string\u0022,\r\n        \u0022cpt\u0022: \u0022string\u0022,\r\n        \u0022estimateInsuranceAllowance\u0022: 0,\r\n        \u0022estimatePatientResponsibility\u0022: 0,\r\n        \u0022taxRate\u0022: 0,\r\n        \u0022taxAmount\u0022: 0,\r\n        \u0022tax\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022,\r\n        \u0022spectacleLensType\u0022: \u0022string\u0022,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022near\u0022: \u0022string\u0022,\r\n        \u0022isOrderd\u0022: \u0022string\u0022,\r\n        \u0022lensFittingHeight\u0022: \u0022string\u0022,\r\n        \u0022lensTotalHeight\u0022: \u0022string\u0022,\r\n        \u0022baseCurve\u0022: \u0022string\u0022,\r\n        \u0022diameter\u0022: \u0022string\u0022,\r\n        \u0022k1\u0022: \u0022string\u0022,\r\n        \u0022k2\u0022: \u0022string\u0022,\r\n        \u0022typeID\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022houseNumber\u0022: \u0022string\u0022,\r\n    \u0022societyName\u0022: \u0022string\u0022,\r\n    \u0022street\u0022: \u0022string\u0022,\r\n    \u0022area\u0022: \u0022string\u0022,\r\n    \u0022landmark\u0022: \u0022string\u0022,\r\n    \u0022customerTitle\u0022: \u0022string\u0022,\r\n    \u0022customerFirstName\u0022: \u0022string\u0022,\r\n    \u0022customerLastName\u0022: \u0022string\u0022,\r\n    \u0022emailId\u0022: \u0022string\u0022,\r\n    \u0022customerMobile\u0022: \u0022string\u0022,\r\n    \u0022customerTaxNO\u0022: \u0022string\u0022,\r\n    \u0022salesValue\u0022: 0,\r\n    \u0022getEyePrescription\u0022: {\r\n      \u0022doctorName\u0022: \u0022string\u0022\r\n    },\r\n    \u0022prescriptionList\u0022: [\r\n      {\r\n        \u0022spectacleLensType\u0022: 0,\r\n        \u0022spherical\u0022: \u0022string\u0022,\r\n        \u0022spherical_Right\u0022: \u0022string\u0022,\r\n        \u0022spherical_Left\u0022: \u0022string\u0022,\r\n        \u0022cylinder\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n        \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n        \u0022axis\u0022: \u0022string\u0022,\r\n        \u0022axiS_Right\u0022: \u0022string\u0022,\r\n        \u0022axiS_Left\u0022: \u0022string\u0022,\r\n        \u0022addition\u0022: \u0022string\u0022,\r\n        \u0022adD_Right\u0022: \u0022string\u0022,\r\n        \u0022adD_Left\u0022: \u0022string\u0022,\r\n        \u0022vision\u0022: \u0022string\u0022,\r\n        \u0022vA_Right\u0022: \u0022string\u0022,\r\n        \u0022vA_Left\u0022: \u0022string\u0022,\r\n        \u0022vn\u0022: \u0022string\u0022,\r\n        \u0022vN_Right\u0022: \u0022string\u0022,\r\n        \u0022vN_Left\u0022: \u0022string\u0022,\r\n        \u0022pd\u0022: \u0022string\u0022,\r\n        \u0022pD_Right\u0022: \u0022string\u0022,\r\n        \u0022pD_Left\u0022: \u0022string\u0022,\r\n        \u0022pairNo\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022spherical_Right\u0022: \u0022string\u0022,\r\n    \u0022spherical_Left\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Right\u0022: \u0022string\u0022,\r\n    \u0022cylinder_Left\u0022: \u0022string\u0022,\r\n    \u0022axiS_Right\u0022: \u0022string\u0022,\r\n    \u0022axiS_Left\u0022: \u0022string\u0022,\r\n    \u0022adD_Right\u0022: \u0022string\u0022,\r\n    \u0022adD_Left\u0022: \u0022string\u0022,\r\n    \u0022vA_Right\u0022: \u0022string\u0022,\r\n    \u0022vA_Left\u0022: \u0022string\u0022,\r\n    \u0022vN_Right\u0022: \u0022string\u0022,\r\n    \u0022vN_Left\u0022: \u0022string\u0022,\r\n    \u0022pD_Right\u0022: \u0022string\u0022,\r\n    \u0022pD_Left\u0022: \u0022string\u0022,\r\n    \u0022balance\u0022: 0,\r\n    \u0022previousAdvance\u0022: 0,\r\n    \u0022salesPerson\u0022: \u0022string\u0022,\r\n    \u0022deliveryDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022deliveryDateString\u0022: \u0022string\u0022,\r\n    \u0022deliveryTime\u0022: \u0022string\u0022,\r\n    \u0022receiptType\u0022: \u0022string\u0022,\r\n    \u0022deliveryTimeString\u0022: \u0022string\u0022,\r\n    \u0022isSalesPriceIncludeTax\u0022: false,\r\n    \u0022isCustomerStateSameAsCompanyState\u0022: false,\r\n    \u0022isCustomerStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022policyNo\u0022: \u0022string\u0022,\r\n    \u0022insuranceCompanyID\u0022: 0,\r\n    \u0022insuranceID\u0022: 0,\r\n    \u0022policyHolderID\u0022: 0,\r\n    \u0022customerInsuranceID\u0022: 0,\r\n    \u0022insuranceInformation\u0022: \u0022string\u0022,\r\n    \u0022insuranceStartDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022insuranceEndDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022coverageLimit\u0022: 0,\r\n    \u0022remainingCoverage\u0022: 0,\r\n    \u0022availableBenefit\u0022: 0,\r\n    \u0022topupAmount\u0022: 0,\r\n    \u0022membershipType\u0022: \u0022string\u0022,\r\n    \u0022verificationNumber\u0022: \u0022string\u0022,\r\n    \u0022insuranceRemarks\u0022: \u0022string\u0022,\r\n    \u0022grossTotal\u0022: 0,\r\n    \u0022nisNumber\u0022: \u0022string\u0022,\r\n    \u0022nisCoverageLimit\u0022: 0,\r\n    \u0022nisUsedAmount\u0022: 0,\r\n    \u0022voucherNumber\u0022: \u0022string\u0022,\r\n    \u0022voucherCoverageLimit\u0022: 0,\r\n    \u0022voucherUsedAmount\u0022: 0,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022showPrescriptionOnReceiptPrint\u0022: false,\r\n    \u0022termsAndConditionList\u0022: [\r\n      {\r\n        \u0022condition\u0022: \u0022string\u0022\r\n      }\r\n    ],\r\n    \u0022genrateInvoice\u0022: false,\r\n    \u0022allowUerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowUserToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGenerateFutureDateReceipt\u0022: false,\r\n    \u0022allowStoreManagerToGeneratePastDateReceipt\u0022: false,\r\n    \u0022allowGenerateInvoiceBeforeFullPayment\u0022: false,\r\n    \u0022userInRole\u0022: false,\r\n    \u0022userInRoleStoreManager\u0022: false,\r\n    \u0022showItemNameOnReceipt\u0022: false,\r\n    \u0022showMRP\u0022: false,\r\n    \u0022enableInsurance\u0022: false,\r\n    \u0022totalTax\u0022: 0,\r\n    \u0022totalNISAmount\u0022: 0,\r\n    \u0022totalVoucherAmount\u0022: 0,\r\n    \u0022totalInsuranceAmount\u0022: 0,\r\n    \u0022totalInsuranceBenefitAmount\u0022: 0,\r\n    \u0022displayCompanyName\u0022: \u0022string\u0022,\r\n    \u0022soCreatedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022soCreatedDateTimeString\u0022: \u0022string\u0022,\r\n    \u0022printAmount\u0022: 0,\r\n    \u0022soTotalDiscountAmount\u0022: 0,\r\n    \u0022soTotalNetAmount\u0022: 0,\r\n    \u0022totalReceipt\u0022: 0,\r\n    \u0022getReceiptTypeList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022name\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022remarks\u0022: \u0022string\u0022,\r\n        \u0022isActive\u0022: false,\r\n        \u0022createdBy\u0022: 0,\r\n        \u0022createdDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022createdIP\u0022: \u0022string\u0022,\r\n        \u0022modifiedBy\u0022: 0,\r\n        \u0022modifiedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n        \u0022modifiedIP\u0022: \u0022string\u0022,\r\n        \u0022allowDeposit\u0022: false\r\n      }\r\n    ],\r\n    \u0022conversionRate\u0022: 0,\r\n    \u0022rewardPoints\u0022: 0,\r\n    \u0022actualRedemAmount\u0022: 0,\r\n    \u0022membershipName\u0022: \u0022string\u0022,\r\n    \u0022membershipID\u0022: \u0022string\u0022,\r\n    \u0022dndForPramotionalMessage\u0022: false,\r\n    \u0022dndForTransactionalMessage\u0022: false,\r\n    \u0022branchTaxNO\u0022: \u0022string\u0022,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchSignature\u0022: \u0022string\u0022,\r\n    \u0022branchCountry\u0022: \u0022string\u0022,\r\n    \u0022branchState\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyeInfoModel\u0022: {\r\n    \u0022doctorName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022eyecheckupRecallModel\u0022: {\r\n    \u0022id\u0022: 0,\r\n    \u0022customerID\u0022: 0,\r\n    \u0022customerName\u0022: \u0022string\u0022,\r\n    \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022dateString\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022group\u0022: \u0022string\u0022,\r\n    \u0022recallList\u0022: [\r\n      {}\r\n    ],\r\n    \u0022notifiedRecallList\u0022: [\r\n      {}\r\n    ]\r\n  },\r\n  \u0022purchaseOrderModel\u0022: {\r\n    \u0022purchaseOrderId\u0022: 0,\r\n    \u0022statusId\u0022: 0,\r\n    \u0022priorityId\u0022: 0,\r\n    \u0022branchId\u0022: 0,\r\n    \u0022yearId\u0022: 0,\r\n    \u0022sessionId\u0022: \u0022string\u0022,\r\n    \u0022subCategoryId\u0022: 0,\r\n    \u0022fitterID\u0022: 0,\r\n    \u0022condition\u0022: \u0022string\u0022,\r\n    \u0022priority\u0022: \u0022string\u0022,\r\n    \u0022taxType\u0022: \u0022string\u0022,\r\n    \u0022supplier\u0022: \u0022string\u0022,\r\n    \u0022supplierInvoiceNo\u0022: \u0022string\u0022,\r\n    \u0022purchaseOrderNumber\u0022: \u0022string\u0022,\r\n    \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022orderDateString\u0022: \u0022string\u0022,\r\n    \u0022receiveDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n    \u0022receiveDateString\u0022: \u0022string\u0022,\r\n    \u0022transport\u0022: \u0022string\u0022,\r\n    \u0022supplierId\u0022: 0,\r\n    \u0022taxTypeId\u0022: 0,\r\n    \u0022totalQuantity\u0022: 0,\r\n    \u0022grandTotal\u0022: 0,\r\n    \u0022totalDiscount\u0022: 0,\r\n    \u0022totalTaxableAmount\u0022: 0,\r\n    \u0022totalSGST\u0022: 0,\r\n    \u0022totalCGST\u0022: 0,\r\n    \u0022totalIGST\u0022: 0,\r\n    \u0022rounding\u0022: 0,\r\n    \u0022netAmount\u0022: 0,\r\n    \u0022serviceTax\u0022: 0,\r\n    \u0022jobCharges\u0022: 0,\r\n    \u0022shippingCharges\u0022: 0,\r\n    \u0022otherCharges\u0022: 0,\r\n    \u0022status\u0022: \u0022string\u0022,\r\n    \u0022remarks\u0022: \u0022string\u0022,\r\n    \u0022createdBy\u0022: 0,\r\n    \u0022createdIP\u0022: \u0022string\u0022,\r\n    \u0022isCompositionScheme\u0022: false,\r\n    \u0022isReverseTaxCalculation\u0022: false,\r\n    \u0022getOrderList\u0022: [\r\n      {\r\n        \u0022id\u0022: 0,\r\n        \u0022itemId\u0022: 0,\r\n        \u0022sessionId\u0022: \u0022string\u0022,\r\n        \u0022title\u0022: \u0022string\u0022,\r\n        \u0022code\u0022: \u0022string\u0022,\r\n        \u0022status\u0022: \u0022string\u0022,\r\n        \u0022salesPrice\u0022: 0,\r\n        \u0022purchaseCost\u0022: 0,\r\n        \u0022qty\u0022: 0,\r\n        \u0022cost\u0022: 0,\r\n        \u0022totalCost\u0022: 0,\r\n        \u0022discountRate\u0022: 0,\r\n        \u0022discountAmount\u0022: 0,\r\n        \u0022taxableAmount\u0022: 0,\r\n        \u0022sgstRate\u0022: 0,\r\n        \u0022sgstAmount\u0022: 0,\r\n        \u0022cgstRate\u0022: 0,\r\n        \u0022cgstAmount\u0022: 0,\r\n        \u0022igstRate\u0022: 0,\r\n        \u0022igstAmount\u0022: 0,\r\n        \u0022totalAmount\u0022: 0,\r\n        \u0022totalQuantity\u0022: 0,\r\n        \u0022grandTotal\u0022: 0,\r\n        \u0022totalDiscount\u0022: 0,\r\n        \u0022totalTaxableAmount\u0022: 0,\r\n        \u0022totalSGST\u0022: 0,\r\n        \u0022totalCGST\u0022: 0,\r\n        \u0022totalIGST\u0022: 0,\r\n        \u0022serviceTax\u0022: 0,\r\n        \u0022jobCharges\u0022: 0,\r\n        \u0022otherCharges\u0022: 0,\r\n        \u0022shippingCharges\u0022: 0,\r\n        \u0022rounding\u0022: 0,\r\n        \u0022netAmount\u0022: 0,\r\n        \u0022isCompositionScheme\u0022: false,\r\n        \u0022isReverseTaxCalculation\u0022: false,\r\n        \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n        \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n        \u0022batchNo\u0022: \u0022string\u0022,\r\n        \u0022expiredDate\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n      }\r\n    ],\r\n    \u0022isSupplierStateSameAsCompanyState\u0022: false,\r\n    \u0022isSupplierStateNOTSameAsCompanyState\u0022: false,\r\n    \u0022title\u0022: \u0022string\u0022,\r\n    \u0022itemTypeID\u0022: 0,\r\n    \u0022isDirectInward\u0022: false,\r\n    \u0022modelNo\u0022: \u0022string\u0022,\r\n    \u0022colorId\u0022: 0,\r\n    \u0022brandId\u0022: 0,\r\n    \u0022shapeId\u0022: 0,\r\n    \u0022sizeId\u0022: 0,\r\n    \u0022materialId\u0022: 0,\r\n    \u0022price\u0022: 0,\r\n    \u0022cost\u0022: 0,\r\n    \u0022mrp\u0022: 0,\r\n    \u0022taxID\u0022: 0,\r\n    \u0022code\u0022: \u0022string\u0022,\r\n    \u0022index\u0022: \u0022string\u0022,\r\n    \u0022productID\u0022: 0,\r\n    \u0022lenseStyleID\u0022: 0,\r\n    \u0022lensCoatID\u0022: 0,\r\n    \u0022lensColorId\u0022: 0,\r\n    \u0022spectacleLensTypeID\u0022: 0,\r\n    \u0022unitTypeId\u0022: 0,\r\n    \u0022frameId\u0022: 0,\r\n    \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n    \u0022autoFrameTitle\u0022: false,\r\n    \u0022autoSunGlassTitle\u0022: false,\r\n    \u0022autoSpectacleLensTitle\u0022: false,\r\n    \u0022autoContactLensTitle\u0022: false,\r\n    \u0022autoContactLensCareProductTitle\u0022: false,\r\n    \u0022autoTitle\u0022: false,\r\n    \u0022autoTitleClone\u0022: false,\r\n    \u0022autoPRMTitle\u0022: false,\r\n    \u0022prmCode\u0022: \u0022string\u0022,\r\n    \u0022deoCode\u0022: \u0022string\u0022,\r\n    \u0022autoDEOTitle\u0022: false,\r\n    \u0022allowMannualBarcode\u0022: false,\r\n    \u0022isFranchise\u0022: false,\r\n    \u0022priceRangeID\u0022: 0,\r\n    \u0022branchLogo\u0022: \u0022string\u0022,\r\n    \u0022branchName\u0022: \u0022string\u0022,\r\n    \u0022companyName\u0022: \u0022string\u0022\r\n  },\r\n  \u0022autoItemTypeSectionList\u0022: [\r\n    {\r\n      \u0022id\u0022: 0,\r\n      \u0022itemTypeID\u0022: 0,\r\n      \u0022moduleID\u0022: 0,\r\n      \u0022isAutosection\u0022: false,\r\n      \u0022sectionName\u0022: \u0022string\u0022\r\n    }\r\n  ],\r\n  \u0022isLensAdded\u0022: false,\r\n  \u0022orderDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022expectedDate\u0022: \u00222026-01-31T10:15:00Z\u0022,\r\n  \u0022visitorIP\u0022: \u0022string\u0022,\r\n  \u0022branchCity\u0022: \u0022string\u0022,\r\n  \u0022isSpectacleLensInOrder\u0022: false,\r\n  \u0022sessionID\u0022: \u0022string\u0022,\r\n  \u0022supplierID\u0022: \u0022string\u0022,\r\n  \u0022fitterID\u0022: \u0022string\u0022,\r\n  \u0022isExternal\u0022: false,\r\n  \u0022userId\u0022: 0,\r\n  \u0022priorityID\u0022: \u0022string\u0022,\r\n  \u0022showLabOrderInQuickSale\u0022: false,\r\n  \u0022showQuickSaleAddFrameSection\u0022: false,\r\n  \u0022showQuickSaleAddSunGlassSection\u0022: false,\r\n  \u0022showQuickSaleAddLensSection\u0022: false,\r\n  \u0022showQuickSaleAddContactLensSection\u0022: false,\r\n  \u0022showQuickSaleAddCLCPSection\u0022: false,\r\n  \u0022showQuickSaleAddAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddPerfumeSection\u0022: false,\r\n  \u0022showQuickSaleAddDeodorantSection\u0022: false,\r\n  \u0022showQuickSaleAddAttarSection\u0022: false,\r\n  \u0022showQuickSaleAddFreshenerSection\u0022: false,\r\n  \u0022showQuickSaleAddLeatherAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddCosmeticsSection\u0022: false,\r\n  \u0022showQuickSaleAddGiftSetsSection\u0022: false,\r\n  \u0022showQuickSaleAddMenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWomenAccessoriesSection\u0022: false,\r\n  \u0022showQuickSaleAddWatchesSection\u0022: false,\r\n  \u0022showQuickSaleAddImitationJewellerySection\u0022: false,\r\n  \u0022showQuickSaleAddDressMaterialSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtiPairSection\u0022: false,\r\n  \u0022showQuickSaleAddChaniyaCholiSection\u0022: false,\r\n  \u0022showQuickSaleAddLegginsSection\u0022: false,\r\n  \u0022showQuickSaleAddKurtaPentSection\u0022: false,\r\n  \u0022showQuickSaleAddPlazzoSection\u0022: false,\r\n  \u0022showQuickSaleAddOnePieceSection\u0022: false,\r\n  \u0022showQuickSaleAddDupattaSection\u0022: false,\r\n  \u0022showQuickSaleAddWesternSection\u0022: false,\r\n  \u0022allowMannualBarcode\u0022: false,\r\n  \u0022defaultZeroReceiptAmountForQuickSale\u0022: false,\r\n  \u0022allowZeroAmountReceiptInQuickSale\u0022: false,\r\n  \u0022isRemoveValidationFromCustomer\u0022: false,\r\n  \u0022modelNo\u0022: \u0022string\u0022,\r\n  \u0022colorId\u0022: \u0022string\u0022,\r\n  \u0022brandId\u0022: \u0022string\u0022,\r\n  \u0022shapeId\u0022: \u0022string\u0022,\r\n  \u0022sizeId\u0022: \u0022string\u0022,\r\n  \u0022materialId\u0022: \u0022string\u0022,\r\n  \u0022subCategoryId\u0022: \u0022string\u0022,\r\n  \u0022price\u0022: 0,\r\n  \u0022cost\u0022: 0,\r\n  \u0022mrp\u0022: 0,\r\n  \u0022taxID\u0022: \u0022string\u0022,\r\n  \u0022code\u0022: \u0022string\u0022,\r\n  \u0022index\u0022: \u0022string\u0022,\r\n  \u0022productID\u0022: \u0022string\u0022,\r\n  \u0022lenseStyleID\u0022: \u0022string\u0022,\r\n  \u0022lensCoatID\u0022: \u0022string\u0022,\r\n  \u0022lensColorId\u0022: \u0022string\u0022,\r\n  \u0022spectacleLensTypeID\u0022: \u0022string\u0022,\r\n  \u0022unitTypeId\u0022: \u0022string\u0022,\r\n  \u0022itemTypeID\u0022: \u0022string\u0022,\r\n  \u0022itemTypeCode\u0022: \u0022string\u0022,\r\n  \u0022frameId\u0022: \u0022string\u0022,\r\n  \u0022priceRangeID\u0022: \u0022string\u0022,\r\n  \u0022autoTitle\u0022: false,\r\n  \u0022autoFrameTitle\u0022: false,\r\n  \u0022autoSunGlassTitle\u0022: false,\r\n  \u0022autoSpectacleLensTitle\u0022: false,\r\n  \u0022autoContactLensTitle\u0022: false,\r\n  \u0022autoContactLensCareProductTitle\u0022: false,\r\n  \u0022autoPerfumeTitle\u0022: false,\r\n  \u0022autoDeodorantTitle\u0022: false,\r\n  \u0022autoAttarTitle\u0022: false,\r\n  \u0022autoFreshenerTitle\u0022: false,\r\n  \u0022autoLeatherAccessoriesTitle\u0022: false,\r\n  \u0022autoCosmeticsTitle\u0022: false,\r\n  \u0022autoGiftSetsTitle\u0022: false,\r\n  \u0022autoMenAccessoriesTitle\u0022: false,\r\n  \u0022autoWomenAccessoriesTitle\u0022: false,\r\n  \u0022autoWatchesTitle\u0022: false,\r\n  \u0022autoImitationJewelleryTitle\u0022: false,\r\n  \u0022autoReadymadeGarmentsTitle\u0022: false,\r\n  \u0022branchId\u0022: 0,\r\n  \u0022yearId\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022invoiceID\u0022: \u0022ENC_INV_001\u0022,\r\n  \u0022invoiceNo\u0022: \u0022INV-2026-001001\u0022,\r\n  \u0022message\u0022: \u0022Invoice saved successfully.\u0022\r\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Receipts",
      "description": "Payment receipts. 2 endpoint(s).",
      "item": [
        {
          "name": "GET /api/Receipts/id",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Receipts/id?customerId=0\u0026salesOrderId=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Receipts",
                "id"
              ],
              "query": [
                {
                  "key": "customerId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                },
                {
                  "key": "salesOrderId",
                  "value": "0",
                  "description": "Optional. Type: integer (int64)."
                }
              ]
            },
            "description": "**Get receipts by ID**\n\n\u0060GET /api/Receipts/id\u0060\n\nDocumented responses: 200 OK, 404 Not Found, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Receipts/id?customerId=0\u0026salesOrderId=0",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Receipts",
                    "id"
                  ],
                  "query": [
                    {
                      "key": "customerId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    },
                    {
                      "key": "salesOrderId",
                      "value": "0",
                      "description": "Optional. Type: integer (int64)."
                    }
                  ]
                },
                "description": "**Get receipts by ID**\n\n\u0060GET /api/Receipts/id\u0060\n\nDocumented responses: 200 OK, 404 Not Found, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022receiptId\u0022: \u0022ENC_RCPT_001\u0022,\r\n    \u0022receiptNo\u0022: \u0022RCPT-2026-000100\u0022,\r\n    \u0022name\u0022: \u0022Ahmed Al Rashid\u0022,\r\n    \u0022salesOrderNo\u0022: \u0022SO-2026-000500\u0022,\r\n    \u0022invoiceNO\u0022: \u0022INV-2026-001001\u0022,\r\n    \u0022date\u0022: \u00222026-08-05T14:30:00\u0022,\r\n    \u0022amount\u0022: 1000,\r\n    \u0022statusName\u0022: \u0022Confirmed\u0022,\r\n    \u0022balance\u0022: 1500,\r\n    \u0022receiptTotalAmount\u0022: 1000,\r\n    \u0022soTotalAmount\u0022: 2500\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Receipts/list-paged",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Receipts/list-paged",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Receipts",
                "list-paged"
              ]
            },
            "description": "**Get paginated and filtered receipt list**\n\n\u0060POST /api/Receipts/list-paged\u0060\n\nRequest body: \u0060ReceiptFilterRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022companyID\u0022: \u0022string\u0022,\r\n  \u0022branchID\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022receiptNo\u0022: \u0022string\u0022,\r\n  \u0022receiptType\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022invoiceNO\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u0022string\u0022,\r\n  \u0022customerName\u0022: \u0022string\u0022,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022fromDate\u0022: \u0022string\u0022,\r\n  \u0022toDate\u0022: \u0022string\u0022,\r\n  \u0022amount\u0022: \u0022string\u0022,\r\n  \u0022status\u0022: \u0022string\u0022,\r\n  \u0022pageNumber\u0022: 0,\r\n  \u0022pageSize\u0022: 0,\r\n  \u0022orderBy\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Receipts/list-paged",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Receipts",
                    "list-paged"
                  ]
                },
                "description": "**Get paginated and filtered receipt list**\n\n\u0060POST /api/Receipts/list-paged\u0060\n\nRequest body: \u0060ReceiptFilterRequest\u0060 (application/json).\n\nDocumented responses: 200 OK, 500 Internal Server Error.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022companyID\u0022: \u0022string\u0022,\r\n  \u0022branchID\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: \u0022string\u0022,\r\n  \u0022customerID\u0022: \u0022string\u0022,\r\n  \u0022receiptNo\u0022: \u0022string\u0022,\r\n  \u0022receiptType\u0022: \u0022string\u0022,\r\n  \u0022salesOrderNo\u0022: \u0022string\u0022,\r\n  \u0022invoiceNO\u0022: \u0022string\u0022,\r\n  \u0022date\u0022: \u0022string\u0022,\r\n  \u0022customerName\u0022: \u0022string\u0022,\r\n  \u0022customerMobile\u0022: \u0022string\u0022,\r\n  \u0022fromDate\u0022: \u0022string\u0022,\r\n  \u0022toDate\u0022: \u0022string\u0022,\r\n  \u0022amount\u0022: \u0022string\u0022,\r\n  \u0022status\u0022: \u0022string\u0022,\r\n  \u0022pageNumber\u0022: 0,\r\n  \u0022pageSize\u0022: 0,\r\n  \u0022orderBy\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022items\u0022: [\r\n    {\r\n      \u0022receiptId\u0022: \u0022ENC_RCPT_001\u0022,\r\n      \u0022receiptNo\u0022: \u0022RCPT-2026-000100\u0022,\r\n      \u0022receiptType\u0022: \u0022Cash\u0022,\r\n      \u0022salesOrderNo\u0022: \u0022SO-2026-000500\u0022,\r\n      \u0022invoiceNO\u0022: \u0022INV-2026-001001\u0022,\r\n      \u0022customerName\u0022: \u0022Ahmed Al Rashid\u0022,\r\n      \u0022customerMobileNo\u0022: \u0022\\u002B971501234567\u0022,\r\n      \u0022receiptDate\u0022: \u00222026-08-05T14:30:00\u0022,\r\n      \u0022amount\u0022: 1000,\r\n      \u0022salesOrderAmount\u0022: 2500,\r\n      \u0022status\u0022: \u0022Confirmed\u0022,\r\n      \u0022statusID\u0022: 1,\r\n      \u0022itemCount\u0022: 2,\r\n      \u0022totalReceipt\u0022: 1000\r\n    }\r\n  ],\r\n  \u0022totalRecords\u0022: 320\r\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Dashboard",
      "description": "Store performance summaries. 1 endpoint(s).",
      "item": [
        {
          "name": "POST /api/Dashboard/dashboardData",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Dashboard/dashboardData",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Dashboard",
                "dashboardData"
              ]
            },
            "description": "**Get dashboard summary data for today, monthly, and total metrics**\n\n\u0060POST /api/Dashboard/dashboardData\u0060\n\nRequest body: \u0060EncryptedDashboardRequestDto\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022branchID\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: \u0022string\u0022,\r\n  \u0022statusId\u0022: 0,\r\n  \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Dashboard/dashboardData",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Dashboard",
                    "dashboardData"
                  ]
                },
                "description": "**Get dashboard summary data for today, monthly, and total metrics**\n\n\u0060POST /api/Dashboard/dashboardData\u0060\n\nRequest body: \u0060EncryptedDashboardRequestDto\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022branchID\u0022: \u0022string\u0022,\r\n  \u0022yearID\u0022: \u0022string\u0022,\r\n  \u0022statusId\u0022: 0,\r\n  \u0022date\u0022: \u00222026-01-31T10:15:00Z\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022todaySalesOrder\u0022: 15250.75,\r\n  \u0022monthlySalesOrder\u0022: 425000,\r\n  \u0022totalSalesOrder\u0022: 3250000,\r\n  \u0022todayReceipt\u0022: 12000,\r\n  \u0022monthlyReceipt\u0022: 390000,\r\n  \u0022totalReceipt\u0022: 3000000,\r\n  \u0022todayInvoiceSales\u0022: 10500,\r\n  \u0022monthlyInvoiceSales\u0022: 310000,\r\n  \u0022totalInvoiceSales\u0022: 2800000,\r\n  \u0022todayCustomers\u0022: 8,\r\n  \u0022monthlyCustomers\u0022: 210,\r\n  \u0022totalCustomers\u0022: 4500\r\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Common",
      "description": "Shared lookups and master data. 13 endpoint(s).",
      "item": [
        {
          "name": "POST /api/Common/GetCategoriesByItemType",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetCategoriesByItemType",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetCategoriesByItemType"
              ]
            },
            "description": "**Get categories by item type ID**\n\n\u0060POST /api/Common/GetCategoriesByItemType\u0060\n\nRequest body: \u0060EncryptedItemTypeIdRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022itemTypeID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetCategoriesByItemType",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetCategoriesByItemType"
                  ]
                },
                "description": "**Get categories by item type ID**\n\n\u0060POST /api/Common/GetCategoriesByItemType\u0060\n\nRequest body: \u0060EncryptedItemTypeIdRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022itemTypeID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_CAT_001\u0022,\r\n    \u0022name\u0022: \u0022Metal Frames\u0022,\r\n    \u0022code\u0022: \u0022MF\u0022,\r\n    \u0022itemTypeID\u0022: \u0022ENC_IT_001\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_CAT_002\u0022,\r\n    \u0022name\u0022: \u0022Plastic Frames\u0022,\r\n    \u0022code\u0022: \u0022PF\u0022,\r\n    \u0022itemTypeID\u0022: \u0022ENC_IT_001\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/Common/GetCountries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetCountries",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetCountries"
              ]
            },
            "description": "**Get list of countries**\n\n\u0060GET /api/Common/GetCountries\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetCountries",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetCountries"
                  ]
                },
                "description": "**Get list of countries**\n\n\u0060GET /api/Common/GetCountries\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_COUNTRY_001\u0022,\r\n    \u0022name\u0022: \u0022United Arab Emirates\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_COUNTRY_002\u0022,\r\n    \u0022name\u0022: \u0022India\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_COUNTRY_003\u0022,\r\n    \u0022name\u0022: \u0022United Kingdom\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/Common/GetItemTypes",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetItemTypes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetItemTypes"
              ]
            },
            "description": "**Get all item types**\n\n\u0060GET /api/Common/GetItemTypes\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetItemTypes",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetItemTypes"
                  ]
                },
                "description": "**Get all item types**\n\n\u0060GET /api/Common/GetItemTypes\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_IT_001\u0022,\r\n    \u0022name\u0022: \u0022Frame\u0022,\r\n    \u0022value\u0022: 1\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_IT_002\u0022,\r\n    \u0022name\u0022: \u0022Lens\u0022,\r\n    \u0022value\u0022: 2\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Common/GetItemTypesByModule",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetItemTypesByModule",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetItemTypesByModule"
              ]
            },
            "description": "**Get item types filtered by module**\n\n\u0060POST /api/Common/GetItemTypesByModule\u0060\n\nRequest body: \u0060EncryptedModuleIdRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022moduleID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetItemTypesByModule",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetItemTypesByModule"
                  ]
                },
                "description": "**Get item types filtered by module**\n\n\u0060POST /api/Common/GetItemTypesByModule\u0060\n\nRequest body: \u0060EncryptedModuleIdRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022moduleID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_IT_001\u0022,\r\n    \u0022name\u0022: \u0022Frame\u0022,\r\n    \u0022value\u0022: 1\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_IT_002\u0022,\r\n    \u0022name\u0022: \u0022Lens\u0022,\r\n    \u0022value\u0022: 2\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_IT_003\u0022,\r\n    \u0022name\u0022: \u0022Contact Lens\u0022,\r\n    \u0022value\u0022: 3\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_IT_004\u0022,\r\n    \u0022name\u0022: \u0022Accessories\u0022,\r\n    \u0022value\u0022: 4\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Common/GetQuickSaleTypes",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetQuickSaleTypes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetQuickSaleTypes"
              ]
            },
            "description": "**Get list of quick sale types**\n\n\u0060POST /api/Common/GetQuickSaleTypes\u0060\n\nRequest body: \u0060OMEnumModelEncrypted\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022value\u0022: \u0022string\u0022,\r\n  \u0022name\u0022: \u0022string\u0022,\r\n  \u0022moduleID\u0022: \u0022string\u0022,\r\n  \u0022itemImagePath\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetQuickSaleTypes",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetQuickSaleTypes"
                  ]
                },
                "description": "**Get list of quick sale types**\n\n\u0060POST /api/Common/GetQuickSaleTypes\u0060\n\nRequest body: \u0060OMEnumModelEncrypted\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022value\u0022: \u0022string\u0022,\r\n  \u0022name\u0022: \u0022string\u0022,\r\n  \u0022moduleID\u0022: \u0022string\u0022,\r\n  \u0022itemImagePath\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_QST_001\u0022,\r\n    \u0022name\u0022: \u0022Cash Sale\u0022,\r\n    \u0022value\u0022: 1\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_QST_002\u0022,\r\n    \u0022name\u0022: \u0022Credit Sale\u0022,\r\n    \u0022value\u0022: 2\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/Common/GetStates/{countryId}",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetStates/:countryId",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetStates",
                ":countryId"
              ],
              "variable": [
                {
                  "key": "countryId",
                  "value": "string",
                  "description": "Path parameter (string)."
                }
              ]
            },
            "description": "**Get states by country ID**\n\n\u0060GET /api/Common/GetStates/{countryId}\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetStates/:countryId",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetStates",
                    ":countryId"
                  ],
                  "variable": [
                    {
                      "key": "countryId",
                      "value": "string",
                      "description": "Path parameter (string)."
                    }
                  ]
                },
                "description": "**Get states by country ID**\n\n\u0060GET /api/Common/GetStates/{countryId}\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_STATE_001\u0022,\r\n    \u0022name\u0022: \u0022Dubai\u0022,\r\n    \u0022countryID\u0022: \u0022ENC_COUNTRY_001\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_STATE_002\u0022,\r\n    \u0022name\u0022: \u0022Abu Dhabi\u0022,\r\n    \u0022countryID\u0022: \u0022ENC_COUNTRY_001\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_STATE_003\u0022,\r\n    \u0022name\u0022: \u0022Sharjah\u0022,\r\n    \u0022countryID\u0022: \u0022ENC_COUNTRY_001\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Common/GetSubCategoriesByCategory",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetSubCategoriesByCategory",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetSubCategoriesByCategory"
              ]
            },
            "description": "**Get sub-categories by category ID**\n\n\u0060POST /api/Common/GetSubCategoriesByCategory\u0060\n\nRequest body: \u0060EncryptedCategoryIdRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022categoryID\u0022: \u0022string\u0022\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetSubCategoriesByCategory",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetSubCategoriesByCategory"
                  ]
                },
                "description": "**Get sub-categories by category ID**\n\n\u0060POST /api/Common/GetSubCategoriesByCategory\u0060\n\nRequest body: \u0060EncryptedCategoryIdRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022categoryID\u0022: \u0022string\u0022\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022id\u0022: \u0022ENC_SCAT_001\u0022,\r\n    \u0022name\u0022: \u0022Full Rim\u0022,\r\n    \u0022code\u0022: \u0022FR\u0022,\r\n    \u0022categoryID\u0022: \u0022ENC_CAT_001\u0022\r\n  },\r\n  {\r\n    \u0022id\u0022: \u0022ENC_SCAT_002\u0022,\r\n    \u0022name\u0022: \u0022Half Rim\u0022,\r\n    \u0022code\u0022: \u0022HR\u0022,\r\n    \u0022categoryID\u0022: \u0022ENC_CAT_001\u0022\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "GET /api/Common/GetYears",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/GetYears",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "GetYears"
              ]
            },
            "description": "**Get available financial years**\n\n\u0060GET /api/Common/GetYears\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/GetYears",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "GetYears"
                  ]
                },
                "description": "**Get available financial years**\n\n\u0060GET /api/Common/GetYears\u0060\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060)."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "[\r\n  {\r\n    \u0022yearID\u0022: 1,\r\n    \u0022yearName\u0022: \u00222024-2025\u0022,\r\n    \u0022isActive\u0022: true\r\n  },\r\n  {\r\n    \u0022yearID\u0022: 2,\r\n    \u0022yearName\u0022: \u00222025-2026\u0022,\r\n    \u0022isActive\u0022: true\r\n  }\r\n]"
            }
          ]
        },
        {
          "name": "POST /api/Common/invoice/pdf",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/invoice/pdf?BranchID=string\u0026CompanyID=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "invoice",
                "pdf"
              ],
              "query": [
                {
                  "key": "BranchID",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "CompanyID",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Generate invoice PDF**\n\n\u0060POST /api/Common/invoice/pdf\u0060\n\nReturns: Binary PDF file stream (application/pdf) \u2014 not a JSON payload.\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "\u0022string\u0022",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /api/Common/invoice/pdf/html",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/invoice/pdf/html?BranchID=string\u0026CompanyID=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "invoice",
                "pdf",
                "html"
              ],
              "query": [
                {
                  "key": "BranchID",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "CompanyID",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Generate invoice PDF from HTML**\n\n\u0060POST /api/Common/invoice/pdf/html\u0060\n\nReturns: Binary PDF file stream (application/pdf) \u2014 not a JSON payload.\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "\u0022string\u0022",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /api/Common/receipt/pdf",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/receipt/pdf?receiptNo=string\u0026external=false\u0026BranchID=string\u0026CompanyID=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "receipt",
                "pdf"
              ],
              "query": [
                {
                  "key": "receiptNo",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "external",
                  "value": "false",
                  "description": "Optional. Type: boolean."
                },
                {
                  "key": "BranchID",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "CompanyID",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Generate receipt PDF**\n\n\u0060POST /api/Common/receipt/pdf\u0060\n\nReturns: Binary PDF file stream (application/pdf) \u2014 not a JSON payload.\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "\u0022string\u0022",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /api/Common/receipt/pdf/html",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/receipt/pdf/html?receiptNo=string\u0026external=false\u0026BranchID=string\u0026CompanyID=string",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "receipt",
                "pdf",
                "html"
              ],
              "query": [
                {
                  "key": "receiptNo",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "external",
                  "value": "false",
                  "description": "Optional. Type: boolean."
                },
                {
                  "key": "BranchID",
                  "value": "string",
                  "description": "Optional. Type: string."
                },
                {
                  "key": "CompanyID",
                  "value": "string",
                  "description": "Optional. Type: string."
                }
              ]
            },
            "description": "**Generate receipt PDF from HTML**\n\n\u0060POST /api/Common/receipt/pdf/html\u0060\n\nReturns: Binary PDF file stream (application/pdf) \u2014 not a JSON payload.\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "\u0022string\u0022",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /api/Common/SearchItems",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/Common/SearchItems",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "Common",
                "SearchItems"
              ]
            },
            "description": "**Search items with pagination**\n\n\u0060POST /api/Common/SearchItems\u0060\n\nRequest body: \u0060EncryptedItemSearchRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
            "body": {
              "mode": "raw",
              "raw": "{\r\n  \u0022itemTypeID\u0022: \u0022string\u0022,\r\n  \u0022categoryID\u0022: \u0022string\u0022,\r\n  \u0022subCategoryID\u0022: \u0022string\u0022,\r\n  \u0022searchTerm\u0022: \u0022string\u0022,\r\n  \u0022pageNumber\u0022: 0,\r\n  \u0022pageSize\u0022: 0\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "Success response",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/api/Common/SearchItems",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "api",
                    "Common",
                    "SearchItems"
                  ]
                },
                "description": "**Search items with pagination**\n\n\u0060POST /api/Common/SearchItems\u0060\n\nRequest body: \u0060EncryptedItemSearchRequest\u0060 (application/json).\n\nDocumented responses: 200 OK.\n\nAuth: inherits the collection\u0027s Bearer token (\u0060{{accessToken}}\u0060).",
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n  \u0022itemTypeID\u0022: \u0022string\u0022,\r\n  \u0022categoryID\u0022: \u0022string\u0022,\r\n  \u0022subCategoryID\u0022: \u0022string\u0022,\r\n  \u0022searchTerm\u0022: \u0022string\u0022,\r\n  \u0022pageNumber\u0022: 0,\r\n  \u0022pageSize\u0022: 0\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\r\n  \u0022items\u0022: [\r\n    {\r\n      \u0022id\u0022: \u0022ENC_ITEM_001\u0022,\r\n      \u0022name\u0022: \u0022Aviator Classic AV3025\u0022,\r\n      \u0022code\u0022: \u0022AV3025\u0022,\r\n      \u0022price\u0022: 450,\r\n      \u0022mrp\u0022: 500,\r\n      \u0022stock\u0022: 12,\r\n      \u0022itemTypeID\u0022: \u0022ENC_IT_001\u0022,\r\n      \u0022categoryID\u0022: \u0022ENC_CAT_001\u0022,\r\n      \u0022subCategoryID\u0022: \u0022ENC_SCAT_001\u0022\r\n    }\r\n  ],\r\n  \u0022total\u0022: 1,\r\n  \u0022pageNumber\u0022: 1,\r\n  \u0022pageSize\u0022: 10\r\n}"
            }
          ]
        }
      ]
    }
  ]
}