Skip to content

Verify E-Invoice#

Verify E-Invoice API supports verification of E-Invoice data for which the E-Invoice is generated. Data fields that can be verified are SignedInvoice and SignedQRCode. If decryptedSignedInvoice or decryptedSignedQRcode flag from meta section of request body is set to true, then respective data will be available in response in json format.

Verify E-Invoice is an asynchronous API, hence task id will be returned as a response.
Using given task ID, fetch the task status using Status API. In order to download the result, you would need to use Download API.

Note

  • Duplicate Irn will not be allowed in one API call.
  • More than 50 Irn will not be allowed in one API call.

Route

“/enriched/einv/{flynn-version}/invoices/verify-invoice”

  • active: ‘flynn-version’ : v1.0
  • method: Post

URL Parameters#

Name Description Type
flynn-version version of the API, for example (v1.0) string

Headers#

All headers as mentioned in the Trade Verification E-Invoice APIs introduction.

Tip

The only valid values for the header keys Content-Type and accept must have to be application/json.

Request#

Body consists of two sections, “payload” and “meta”.
payload contains E-Invoice information in a list for Verification.
meta section of the request body consists of meta information for call i.e,
  • PDF :   If this flag is set to true and if verification is successful, the E-Invoice PDF will get generated and added in response. This is an optional input and default value is false.
  • JSON :   If this flag is set to true and if verification is successful, the E-Invoice Json will get added in response. This is an optional input and the default value is false.
  • DecryptedSignedInvoice :   If this flag is set true and if verification is successful, decrypted value of signed invoice will get added in response.This is an optional input and the default value is false.
  • DecryptedSignedQrcode :   If this flag is set to true and if verification is successful, decrypted value of signed QR code will get added in response.This is an optional input and the default value is false.

Sample Request Body

{
  "payload": [
    {
      "irp": null,
      "AckNo": 122310077164835,
      "AckDt": "2023-03-28 12:10:17",
      "Irn": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909",
      "SignedInvoice": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE1MTNCODIxRUU0NkM3NDlBNjNCODZFMzE4QkY3MTEwOTkyODdEMUYiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJGUk80SWU1R3gwbW1PNGJqR0w5eEVKa29mUjgifQ.eyJkYXRhIjoie1wiQWNrTm9cIjoxMjIzMTAwNzcxNjQ4MzUsXCJBY2tEdFwiOlwiMjAyMy0wMy0yOCAxMjoxMDoxN1wiLFwiSXJuXCI6XCI0MmIyNGM3NWExZGZiZWI5NWEyNTYyOGRhMDhiNGVmYTE0Yzg4YTc0YjQyZjk5YzY4NjcwNzZmMTMyZjQ1OTA5XCIsXCJWZXJzaW9uXCI6XCIxLjFcIixcIlRyYW5EdGxzXCI6e1wiVGF4U2NoXCI6XCJHU1RcIixcIlN1cFR5cFwiOlwiREVYUFwiLFwiUmVnUmV2XCI6XCJOXCIsXCJJZ3N0T25JbnRyYVwiOlwiTlwifSxcIkRvY0R0bHNcIjp7XCJUeXBcIjpcIklOVlwiLFwiTm9cIjpcIkY3NTE5ODhDMDBEMzE0OTdcIixcIkR0XCI6XCIyOC8wMy8yMDIzXCJ9LFwiU2VsbGVyRHRsc1wiOntcIkdzdGluXCI6XCIyN0FBQVBJMzE4Mk0wMDJcIixcIkxnbE5tXCI6XCJBY21lIFdpZGdldHMgUHJpdmF0ZSBMaW1pdGVkXCIsXCJBZGRyMVwiOlwiMjM0NVwiLFwiTG9jXCI6XCJCdWlsZGluZ1wiLFwiUGluXCI6NDAwMDQ5LFwiU3RjZFwiOlwiMjdcIn0sXCJCdXllckR0bHNcIjp7XCJHc3RpblwiOlwiMTlBQUFQSTMxODJNMDA3XCIsXCJMZ2xObVwiOlwiTG9uZyBUZXJtIEVudGVycHJpc2VzIExMUFwiLFwiUG9zXCI6XCIxOVwiLFwiQWRkcjFcIjpcIjEyMzRcIixcIkxvY1wiOlwiS29sa2F0YVwiLFwiUGluXCI6NzIyMTQ0LFwiU3RjZFwiOlwiMTlcIn0sXCJEaXNwRHRsc1wiOntcIk5tXCI6XCJBY21lIFdpZGdldHMgUHJpdmF0ZSBMaW1pdGVkXCIsXCJBZGRyMVwiOlwiMTEyXCIsXCJBZGRyMlwiOlwiQWNtZSBCdWlsZGluZ1wiLFwiTG9jXCI6XCJBQkNcIixcIlBpblwiOjQwMDA0OSxcIlN0Y2RcIjpcIjI3XCJ9LFwiU2hpcER0bHNcIjp7XCJHc3RpblwiOlwiMjdBQ0JQTjIzNTNFMVpYXCIsXCJMZ2xObVwiOlwiQWNtZSBXaWRnZXRzIFByaXZhdGUgTGltaXRlZFwiLFwiVHJkTm1cIjpcIkFjbWUgV2lkZ2V0cyBQcml2YXRlIExpbWl0ZWRcIixcIkFkZHIxXCI6XCIxMTJcIixcIkFkZHIyXCI6XCJBY21lIEJ1aWxkaW5nXCIsXCJMb2NcIjpcIkFCQ1wiLFwiUGluXCI6NDAwMDQ5LFwiU3RjZFwiOlwiMjdcIn0sXCJJdGVtTGlzdFwiOlt7XCJJdGVtTm9cIjowLFwiU2xOb1wiOlwiMVwiLFwiSXNTZXJ2Y1wiOlwiTlwiLFwiUHJkRGVzY1wiOlwiQWNtZSBwcm9kdWN0XCIsXCJIc25DZFwiOlwiMzMwNTIwMDBcIixcIlF0eVwiOjEsXCJVbml0XCI6XCJCQUdcIixcIlVuaXRQcmljZVwiOjEwMCxcIlRvdEFtdFwiOjEwMCxcIkRpc2NvdW50XCI6MCxcIkFzc0FtdFwiOjEwMCxcIkdzdFJ0XCI6MCxcIkNnc3RBbXRcIjowLFwiU2dzdEFtdFwiOjAsXCJUb3RJdGVtVmFsXCI6MTAwfV0sXCJWYWxEdGxzXCI6e1wiQXNzVmFsXCI6MTAwLFwiQ2dzdFZhbFwiOjAsXCJTZ3N0VmFsXCI6MCxcIklnc3RWYWxcIjowLFwiVG90SW52VmFsXCI6MTAwfSxcIlBheUR0bHNcIjp7XCJObVwiOlwiQWNtZSBXaWRnZXRzIFByaXZhdGUgTGltaXRlZFwiLFwiTW9kZVwiOlwiQ2FzaFwiLFwiUGF5VGVybVwiOlwiMTAwXCIsXCJQYXlJbnN0clwiOlwiMTAwXCIsXCJDclRyblwiOlwiMTAwXCIsXCJEaXJEclwiOlwiMTAwXCIsXCJDckRheVwiOjEwMCxcIlBhaWRBbXRcIjoxMDAsXCJQYXltdER1ZVwiOjkwMH0sXCJSZWZEdGxzXCI6e1wiSW52Um1cIjpcIlJlbWFya3NcIixcIkRvY1BlcmREdGxzXCI6e1wiSW52U3REdFwiOlwiMjgvMDMvMjAyM1wiLFwiSW52RW5kRHRcIjpcIjI4LzAzLzIwMjNcIn19LFwiRXhwRHRsc1wiOntcIlNoaXBCTm9cIjpcInNocGJpbGwxMjNcIixcIlNoaXBCRHRcIjpcIjI4LzAzLzIwMjNcIixcIlBvcnRcIjpcIklOVlRaMVwiLFwiUmVmQ2xtXCI6XCJOXCIsXCJGb3JDdXJcIjpcIklOUlwiLFwiQ250Q29kZVwiOlwiSU5cIixcIkV4cER1dHlcIjowfSxcIkV3YkR0bHNcIjp7XCJUcmFuc0lkXCI6XCIwM0FBQVBJMzE4Mk0wMDJcIixcIlRyYW5zTmFtZVwiOlwiRHJpdmVyXCIsXCJUcmFuc01vZGVcIjpcIjFcIixcIkRpc3RhbmNlXCI6NSxcIlRyYW5zRG9jTm9cIjpcIjIwLzIyXCIsXCJWZWhOb1wiOlwiS0E1MUVTMTEyMlwiLFwiVmVoVHlwZVwiOlwiT1wifX0iLCJpc3MiOiJOSUMgU2FuZGJveCJ9.uNfyvLw51AhHyykjixVi9YqtPZd1HcRxr3VOMXHmkQHoN5EbCXTcwJtHMHkvMKs__3WjxvhlbUJNVcetv19gJdFX0zbl6x1yBaESjFJcY172-ZBOV4IGVI8eQ-BKqhFrlZNXhgYaPcnusA1GeEiQdZmL_rDlmCUth1arJd05UDG17Hg2hsz2wUTBy8mtyAm0S7_5yl4MraSMkxZvQCuuLMFOSpnEqxwLn_63vzJUhLjW2ciqBvlPeI6AgiyQ2xKL8Q9A_uKRzQby5ePTThaRaRgeXNOeb_rBhpp7A0HaxNxnX4KGjfaxYOppAnb_qvQV_1szAM8P1aeB1IF0I6bTGw",
      "SignedQRCode": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE1MTNCODIxRUU0NkM3NDlBNjNCODZFMzE4QkY3MTEwOTkyODdEMUYiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJGUk80SWU1R3gwbW1PNGJqR0w5eEVKa29mUjgifQ.eyJkYXRhIjoie1wiU2VsbGVyR3N0aW5cIjpcIjI3QUFBUEkzMTgyTTAwMlwiLFwiQnV5ZXJHc3RpblwiOlwiMTlBQUFQSTMxODJNMDA3XCIsXCJEb2NOb1wiOlwiRjc1MTk4OEMwMEQzMTQ5N1wiLFwiRG9jVHlwXCI6XCJJTlZcIixcIkRvY0R0XCI6XCIyOC8wMy8yMDIzXCIsXCJUb3RJbnZWYWxcIjoxMDAsXCJJdGVtQ250XCI6MSxcIk1haW5Ic25Db2RlXCI6XCIzMzA1MjAwMFwiLFwiSXJuXCI6XCI0MmIyNGM3NWExZGZiZWI5NWEyNTYyOGRhMDhiNGVmYTE0Yzg4YTc0YjQyZjk5YzY4NjcwNzZmMTMyZjQ1OTA5XCIsXCJJcm5EdFwiOlwiMjAyMy0wMy0yOCAxMjoxMDoxN1wifSIsImlzcyI6Ik5JQyBTYW5kYm94In0.LpOHy_v8a_eCjHsuBo3gakWDSezGaKdVJKpi1QOCcAQQlWBxq2_w8HRw6RC7uyASTTSrCplS2gmtrlKpCk3gg8yqeqALHetu8KWhQO5ZrIEwginZjfneG2suj7kYQKONTp7LgX4b0b_LrFfDSEZlvkrQXQEZDGH1Xjyti9xXa7wS8tN2v-zRE20JTIj5QvuNIToiHQOwKF6n9vdpA5Ce8--eyhmnQhGegIVey8d_A9vFZ4OKpSvd_Nsy5YJsfH6pJ81pOlPnapM1DeH-5UFG8k7BhMLBEBY-oyZQP6JCtPDk1gakDXx7D-Ivj8NCqZEC8DsED9zJCa4V41rI-XcmvQ",
      "Status": "ACT",
      "EwbNo": null,
      "EwbDt": null,
      "EwbValidTill": null,
      "Remarks": null
    }
  ],
  "meta": {
    "pdf": true,
    "json": true,
    "decryptedSignedInvoice": false,
    "decryptedSignedQRcode": false
  }
}

Only Fields having null value in above request body are optional.

Response#

200 :#

Successful response will have an async task-id. Using this task-id you will be able to fetch the status of the request.

Sample Response Body

{
  "status": "1",
  "data": {
  "task-id": "d139aedf-395a-4b6d-a76c-bb2c9bf83098"
  },
  "error": null,
  "info": null,
  "additionalInfo": null,
  "alert": null
}
Download API Response:#

Download API response is unique for each API.
Content of result.json file in case in meta json and pdf is true and verification is successful.

Example

{
  "status": "1",
  "data": [
    {
      "status": "1",
      "data": {
        "details": null,
        "json": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909.json",
        "pdf": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909.pdf"
      },
      "error": null,
      "info": null,
      "additionalInfo": {
            "key": {
                "irn": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909"
            },
            "details": {
                  "irp": "nic"
              }
        },
      "alert": null
    }
  ],
  "error": null,
  "info": null,
  "additionalInfo": null,
  "alert": null
}

Contents of result.json file in case in meta json and pdf is false and verification is successful

Example

{
  "status": "1",
  "data": [
    {
      "status": "1",
      "data": {
        "details": null,
        "json": null,
        "pdf": null
      },
      "error": null,
      "info": null,
      "additionalInfo": {
        "key": {
          "irn": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909"
        },
        "details": {
          "irp": "nic"
        }
      },
      "alert": null
    }
  ],
  "error": null,
  "info": null,
  "additionalInfo": null,
  "alert": null
}

Irn.json file in case in meta decryptedSignedInvoice and decryptedSignedQRcode is false

Example

{
  "irnData": {
    "AckNo": "122310077164835",
    "AckDt": "2023-03-28 12:10:17",
    "Irn": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909",
    "SignedInvoice": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE1MTNCODIxRUU0NkM3NDlBNjNCODZFMzE4QkY3MTEwOTkyODdEMUYiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJGUk80SWU1R3gwbW1PNGJqR0w5eEVKa29mUjgifQ.eyJkYXRhIjoie1wiQWNrTm9cIjoxMjIzMTAwNzcxNjQ4MzUsXCJBY2tEdFwiOlwiMjAyMy0wMy0yOCAxMjoxMDoxN1wiLFwiSXJuXCI6XCI0MmIyNGM3NWExZGZiZWI5NWEyNTYyOGRhMDhiNGVmYTE0Yzg4YTc0YjQyZjk5YzY4NjcwNzZmMTMyZjQ1OTA5XCIsXCJWZXJzaW9uXCI6XCIxLjFcIixcIlRyYW5EdGxzXCI6e1wiVGF4U2NoXCI6XCJHU1RcIixcIlN1cFR5cFwiOlwiREVYUFwiLFwiUmVnUmV2XCI6XCJOXCIsXCJJZ3N0T25JbnRyYVwiOlwiTlwifSxcIkRvY0R0bHNcIjp7XCJUeXBcIjpcIklOVlwiLFwiTm9cIjpcIkY3NTE5ODhDMDBEMzE0OTdcIixcIkR0XCI6XCIyOC8wMy8yMDIzXCJ9LFwiU2VsbGVyRHRsc1wiOntcIkdzdGluXCI6XCIyN0FBQVBJMzE4Mk0wMDJcIixcIkxnbE5tXCI6XCJBY21lIFdpZGdldHMgUHJpdmF0ZSBMaW1pdGVkXCIsXCJBZGRyMVwiOlwiMjM0NVwiLFwiTG9jXCI6XCJCdWlsZGluZ1wiLFwiUGluXCI6NDAwMDQ5LFwiU3RjZFwiOlwiMjdcIn0sXCJCdXllckR0bHNcIjp7XCJHc3RpblwiOlwiMTlBQUFQSTMxODJNMDA3XCIsXCJMZ2xObVwiOlwiTG9uZyBUZXJtIEVudGVycHJpc2VzIExMUFwiLFwiUG9zXCI6XCIxOVwiLFwiQWRkcjFcIjpcIjEyMzRcIixcIkxvY1wiOlwiS29sa2F0YVwiLFwiUGluXCI6NzIyMTQ0LFwiU3RjZFwiOlwiMTlcIn0sXCJEaXNwRHRsc1wiOntcIk5tXCI6XCJBY21lIFdpZGdldHMgUHJpdmF0ZSBMaW1pdGVkXCIsXCJBZGRyMVwiOlwiMTEyXCIsXCJBZGRyMlwiOlwiQWNtZSBCdWlsZGluZ1wiLFwiTG9jXCI6XCJBQkNcIixcIlBpblwiOjQwMDA0OSxcIlN0Y2RcIjpcIjI3XCJ9LFwiU2hpcER0bHNcIjp7XCJHc3RpblwiOlwiMjdBQ0JQTjIzNTNFMVpYXCIsXCJMZ2xObVwiOlwiQWNtZSBXaWRnZXRzIFByaXZhdGUgTGltaXRlZFwiLFwiVHJkTm1cIjpcIkFjbWUgV2lkZ2V0cyBQcml2YXRlIExpbWl0ZWRcIixcIkFkZHIxXCI6XCIxMTJcIixcIkFkZHIyXCI6XCJBY21lIEJ1aWxkaW5nXCIsXCJMb2NcIjpcIkFCQ1wiLFwiUGluXCI6NDAwMDQ5LFwiU3RjZFwiOlwiMjdcIn0sXCJJdGVtTGlzdFwiOlt7XCJJdGVtTm9cIjowLFwiU2xOb1wiOlwiMVwiLFwiSXNTZXJ2Y1wiOlwiTlwiLFwiUHJkRGVzY1wiOlwiQWNtZSBwcm9kdWN0XCIsXCJIc25DZFwiOlwiMzMwNTIwMDBcIixcIlF0eVwiOjEsXCJVbml0XCI6XCJCQUdcIixcIlVuaXRQcmljZVwiOjEwMCxcIlRvdEFtdFwiOjEwMCxcIkRpc2NvdW50XCI6MCxcIkFzc0FtdFwiOjEwMCxcIkdzdFJ0XCI6MCxcIkNnc3RBbXRcIjowLFwiU2dzdEFtdFwiOjAsXCJUb3RJdGVtVmFsXCI6MTAwfV0sXCJWYWxEdGxzXCI6e1wiQXNzVmFsXCI6MTAwLFwiQ2dzdFZhbFwiOjAsXCJTZ3N0VmFsXCI6MCxcIklnc3RWYWxcIjowLFwiVG90SW52VmFsXCI6MTAwfSxcIlBheUR0bHNcIjp7XCJObVwiOlwiQWNtZSBXaWRnZXRzIFByaXZhdGUgTGltaXRlZFwiLFwiTW9kZVwiOlwiQ2FzaFwiLFwiUGF5VGVybVwiOlwiMTAwXCIsXCJQYXlJbnN0clwiOlwiMTAwXCIsXCJDclRyblwiOlwiMTAwXCIsXCJEaXJEclwiOlwiMTAwXCIsXCJDckRheVwiOjEwMCxcIlBhaWRBbXRcIjoxMDAsXCJQYXltdER1ZVwiOjkwMH0sXCJSZWZEdGxzXCI6e1wiSW52Um1cIjpcIlJlbWFya3NcIixcIkRvY1BlcmREdGxzXCI6e1wiSW52U3REdFwiOlwiMjgvMDMvMjAyM1wiLFwiSW52RW5kRHRcIjpcIjI4LzAzLzIwMjNcIn19LFwiRXhwRHRsc1wiOntcIlNoaXBCTm9cIjpcInNocGJpbGwxMjNcIixcIlNoaXBCRHRcIjpcIjI4LzAzLzIwMjNcIixcIlBvcnRcIjpcIklOVlRaMVwiLFwiUmVmQ2xtXCI6XCJOXCIsXCJGb3JDdXJcIjpcIklOUlwiLFwiQ250Q29kZVwiOlwiSU5cIixcIkV4cER1dHlcIjowfSxcIkV3YkR0bHNcIjp7XCJUcmFuc0lkXCI6XCIwM0FBQVBJMzE4Mk0wMDJcIixcIlRyYW5zTmFtZVwiOlwiRHJpdmVyXCIsXCJUcmFuc01vZGVcIjpcIjFcIixcIkRpc3RhbmNlXCI6NSxcIlRyYW5zRG9jTm9cIjpcIjIwLzIyXCIsXCJWZWhOb1wiOlwiS0E1MUVTMTEyMlwiLFwiVmVoVHlwZVwiOlwiT1wifX0iLCJpc3MiOiJOSUMgU2FuZGJveCJ9.uNfyvLw51AhHyykjixVi9YqtPZd1HcRxr3VOMXHmkQHoN5EbCXTcwJtHMHkvMKs__3WjxvhlbUJNVcetv19gJdFX0zbl6x1yBaESjFJcY172-ZBOV4IGVI8eQ-BKqhFrlZNXhgYaPcnusA1GeEiQdZmL_rDlmCUth1arJd05UDG17Hg2hsz2wUTBy8mtyAm0S7_5yl4MraSMkxZvQCuuLMFOSpnEqxwLn_63vzJUhLjW2ciqBvlPeI6AgiyQ2xKL8Q9A_uKRzQby5ePTThaRaRgeXNOeb_rBhpp7A0HaxNxnX4KGjfaxYOppAnb_qvQV_1szAM8P1aeB1IF0I6bTGw",
    "SignedQRCode": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE1MTNCODIxRUU0NkM3NDlBNjNCODZFMzE4QkY3MTEwOTkyODdEMUYiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJGUk80SWU1R3gwbW1PNGJqR0w5eEVKa29mUjgifQ.eyJkYXRhIjoie1wiU2VsbGVyR3N0aW5cIjpcIjI3QUFBUEkzMTgyTTAwMlwiLFwiQnV5ZXJHc3RpblwiOlwiMTlBQUFQSTMxODJNMDA3XCIsXCJEb2NOb1wiOlwiRjc1MTk4OEMwMEQzMTQ5N1wiLFwiRG9jVHlwXCI6XCJJTlZcIixcIkRvY0R0XCI6XCIyOC8wMy8yMDIzXCIsXCJUb3RJbnZWYWxcIjoxMDAsXCJJdGVtQ250XCI6MSxcIk1haW5Ic25Db2RlXCI6XCIzMzA1MjAwMFwiLFwiSXJuXCI6XCI0MmIyNGM3NWExZGZiZWI5NWEyNTYyOGRhMDhiNGVmYTE0Yzg4YTc0YjQyZjk5YzY4NjcwNzZmMTMyZjQ1OTA5XCIsXCJJcm5EdFwiOlwiMjAyMy0wMy0yOCAxMjoxMDoxN1wifSIsImlzcyI6Ik5JQyBTYW5kYm94In0.LpOHy_v8a_eCjHsuBo3gakWDSezGaKdVJKpi1QOCcAQQlWBxq2_w8HRw6RC7uyASTTSrCplS2gmtrlKpCk3gg8yqeqALHetu8KWhQO5ZrIEwginZjfneG2suj7kYQKONTp7LgX4b0b_LrFfDSEZlvkrQXQEZDGH1Xjyti9xXa7wS8tN2v-zRE20JTIj5QvuNIToiHQOwKF6n9vdpA5Ce8--eyhmnQhGegIVey8d_A9vFZ4OKpSvd_Nsy5YJsfH6pJ81pOlPnapM1DeH-5UFG8k7BhMLBEBY-oyZQP6JCtPDk1gakDXx7D-Ivj8NCqZEC8DsED9zJCa4V41rI-XcmvQ",
    "Status": "ACT",
    "EwbNo": null,
    "EwbDt": null,
    "EwbValidTill": null,
    "Remarks": null
  },
  "invoiceDetails": null,
  "invoiceQRCodeDetails": null
}

Irn.json file in case in meta decryptedSignedInvoice and decryptedSignedQRCode is true

Example

{
  "irnData": {
    "AckNo": "122310077164835",
    "AckDt": "2023-03-28 12:10:17",
    "Irn": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909",
    "SignedInvoice": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE1MTNCODIxRUU0NkM3NDlBNjNCODZFMzE4QkY3MTEwOTkyODdEMUYiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJGUk80SWU1R3gwbW1PNGJqR0w5eEVKa29mUjgifQ.eyJkYXRhIjoie1wiQWNrTm9cIjoxMjIzMTAwNzcxNjQ4MzUsXCJBY2tEdFwiOlwiMjAyMy0wMy0yOCAxMjoxMDoxN1wiLFwiSXJuXCI6XCI0MmIyNGM3NWExZGZiZWI5NWEyNTYyOGRhMDhiNGVmYTE0Yzg4YTc0YjQyZjk5YzY4NjcwNzZmMTMyZjQ1OTA5XCIsXCJWZXJzaW9uXCI6XCIxLjFcIixcIlRyYW5EdGxzXCI6e1wiVGF4U2NoXCI6XCJHU1RcIixcIlN1cFR5cFwiOlwiREVYUFwiLFwiUmVnUmV2XCI6XCJOXCIsXCJJZ3N0T25JbnRyYVwiOlwiTlwifSxcIkRvY0R0bHNcIjp7XCJUeXBcIjpcIklOVlwiLFwiTm9cIjpcIkY3NTE5ODhDMDBEMzE0OTdcIixcIkR0XCI6XCIyOC8wMy8yMDIzXCJ9LFwiU2VsbGVyRHRsc1wiOntcIkdzdGluXCI6XCIyN0FBQVBJMzE4Mk0wMDJcIixcIkxnbE5tXCI6XCJBY21lIFdpZGdldHMgUHJpdmF0ZSBMaW1pdGVkXCIsXCJBZGRyMVwiOlwiMjM0NVwiLFwiTG9jXCI6XCJCdWlsZGluZ1wiLFwiUGluXCI6NDAwMDQ5LFwiU3RjZFwiOlwiMjdcIn0sXCJCdXllckR0bHNcIjp7XCJHc3RpblwiOlwiMTlBQUFQSTMxODJNMDA3XCIsXCJMZ2xObVwiOlwiTG9uZyBUZXJtIEVudGVycHJpc2VzIExMUFwiLFwiUG9zXCI6XCIxOVwiLFwiQWRkcjFcIjpcIjEyMzRcIixcIkxvY1wiOlwiS29sa2F0YVwiLFwiUGluXCI6NzIyMTQ0LFwiU3RjZFwiOlwiMTlcIn0sXCJEaXNwRHRsc1wiOntcIk5tXCI6XCJBY21lIFdpZGdldHMgUHJpdmF0ZSBMaW1pdGVkXCIsXCJBZGRyMVwiOlwiMTEyXCIsXCJBZGRyMlwiOlwiQWNtZSBCdWlsZGluZ1wiLFwiTG9jXCI6XCJBQkNcIixcIlBpblwiOjQwMDA0OSxcIlN0Y2RcIjpcIjI3XCJ9LFwiU2hpcER0bHNcIjp7XCJHc3RpblwiOlwiMjdBQ0JQTjIzNTNFMVpYXCIsXCJMZ2xObVwiOlwiQWNtZSBXaWRnZXRzIFByaXZhdGUgTGltaXRlZFwiLFwiVHJkTm1cIjpcIkFjbWUgV2lkZ2V0cyBQcml2YXRlIExpbWl0ZWRcIixcIkFkZHIxXCI6XCIxMTJcIixcIkFkZHIyXCI6XCJBY21lIEJ1aWxkaW5nXCIsXCJMb2NcIjpcIkFCQ1wiLFwiUGluXCI6NDAwMDQ5LFwiU3RjZFwiOlwiMjdcIn0sXCJJdGVtTGlzdFwiOlt7XCJJdGVtTm9cIjowLFwiU2xOb1wiOlwiMVwiLFwiSXNTZXJ2Y1wiOlwiTlwiLFwiUHJkRGVzY1wiOlwiQWNtZSBwcm9kdWN0XCIsXCJIc25DZFwiOlwiMzMwNTIwMDBcIixcIlF0eVwiOjEsXCJVbml0XCI6XCJCQUdcIixcIlVuaXRQcmljZVwiOjEwMCxcIlRvdEFtdFwiOjEwMCxcIkRpc2NvdW50XCI6MCxcIkFzc0FtdFwiOjEwMCxcIkdzdFJ0XCI6MCxcIkNnc3RBbXRcIjowLFwiU2dzdEFtdFwiOjAsXCJUb3RJdGVtVmFsXCI6MTAwfV0sXCJWYWxEdGxzXCI6e1wiQXNzVmFsXCI6MTAwLFwiQ2dzdFZhbFwiOjAsXCJTZ3N0VmFsXCI6MCxcIklnc3RWYWxcIjowLFwiVG90SW52VmFsXCI6MTAwfSxcIlBheUR0bHNcIjp7XCJObVwiOlwiQWNtZSBXaWRnZXRzIFByaXZhdGUgTGltaXRlZFwiLFwiTW9kZVwiOlwiQ2FzaFwiLFwiUGF5VGVybVwiOlwiMTAwXCIsXCJQYXlJbnN0clwiOlwiMTAwXCIsXCJDclRyblwiOlwiMTAwXCIsXCJEaXJEclwiOlwiMTAwXCIsXCJDckRheVwiOjEwMCxcIlBhaWRBbXRcIjoxMDAsXCJQYXltdER1ZVwiOjkwMH0sXCJSZWZEdGxzXCI6e1wiSW52Um1cIjpcIlJlbWFya3NcIixcIkRvY1BlcmREdGxzXCI6e1wiSW52U3REdFwiOlwiMjgvMDMvMjAyM1wiLFwiSW52RW5kRHRcIjpcIjI4LzAzLzIwMjNcIn19LFwiRXhwRHRsc1wiOntcIlNoaXBCTm9cIjpcInNocGJpbGwxMjNcIixcIlNoaXBCRHRcIjpcIjI4LzAzLzIwMjNcIixcIlBvcnRcIjpcIklOVlRaMVwiLFwiUmVmQ2xtXCI6XCJOXCIsXCJGb3JDdXJcIjpcIklOUlwiLFwiQ250Q29kZVwiOlwiSU5cIixcIkV4cER1dHlcIjowfSxcIkV3YkR0bHNcIjp7XCJUcmFuc0lkXCI6XCIwM0FBQVBJMzE4Mk0wMDJcIixcIlRyYW5zTmFtZVwiOlwiRHJpdmVyXCIsXCJUcmFuc01vZGVcIjpcIjFcIixcIkRpc3RhbmNlXCI6NSxcIlRyYW5zRG9jTm9cIjpcIjIwLzIyXCIsXCJWZWhOb1wiOlwiS0E1MUVTMTEyMlwiLFwiVmVoVHlwZVwiOlwiT1wifX0iLCJpc3MiOiJOSUMgU2FuZGJveCJ9.uNfyvLw51AhHyykjixVi9YqtPZd1HcRxr3VOMXHmkQHoN5EbCXTcwJtHMHkvMKs__3WjxvhlbUJNVcetv19gJdFX0zbl6x1yBaESjFJcY172-ZBOV4IGVI8eQ-BKqhFrlZNXhgYaPcnusA1GeEiQdZmL_rDlmCUth1arJd05UDG17Hg2hsz2wUTBy8mtyAm0S7_5yl4MraSMkxZvQCuuLMFOSpnEqxwLn_63vzJUhLjW2ciqBvlPeI6AgiyQ2xKL8Q9A_uKRzQby5ePTThaRaRgeXNOeb_rBhpp7A0HaxNxnX4KGjfaxYOppAnb_qvQV_1szAM8P1aeB1IF0I6bTGw",
    "SignedQRCode": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE1MTNCODIxRUU0NkM3NDlBNjNCODZFMzE4QkY3MTEwOTkyODdEMUYiLCJ0eXAiOiJKV1QiLCJ4NXQiOiJGUk80SWU1R3gwbW1PNGJqR0w5eEVKa29mUjgifQ.eyJkYXRhIjoie1wiU2VsbGVyR3N0aW5cIjpcIjI3QUFBUEkzMTgyTTAwMlwiLFwiQnV5ZXJHc3RpblwiOlwiMTlBQUFQSTMxODJNMDA3XCIsXCJEb2NOb1wiOlwiRjc1MTk4OEMwMEQzMTQ5N1wiLFwiRG9jVHlwXCI6XCJJTlZcIixcIkRvY0R0XCI6XCIyOC8wMy8yMDIzXCIsXCJUb3RJbnZWYWxcIjoxMDAsXCJJdGVtQ250XCI6MSxcIk1haW5Ic25Db2RlXCI6XCIzMzA1MjAwMFwiLFwiSXJuXCI6XCI0MmIyNGM3NWExZGZiZWI5NWEyNTYyOGRhMDhiNGVmYTE0Yzg4YTc0YjQyZjk5YzY4NjcwNzZmMTMyZjQ1OTA5XCIsXCJJcm5EdFwiOlwiMjAyMy0wMy0yOCAxMjoxMDoxN1wifSIsImlzcyI6Ik5JQyBTYW5kYm94In0.LpOHy_v8a_eCjHsuBo3gakWDSezGaKdVJKpi1QOCcAQQlWBxq2_w8HRw6RC7uyASTTSrCplS2gmtrlKpCk3gg8yqeqALHetu8KWhQO5ZrIEwginZjfneG2suj7kYQKONTp7LgX4b0b_LrFfDSEZlvkrQXQEZDGH1Xjyti9xXa7wS8tN2v-zRE20JTIj5QvuNIToiHQOwKF6n9vdpA5Ce8--eyhmnQhGegIVey8d_A9vFZ4OKpSvd_Nsy5YJsfH6pJ81pOlPnapM1DeH-5UFG8k7BhMLBEBY-oyZQP6JCtPDk1gakDXx7D-Ivj8NCqZEC8DsED9zJCa4V41rI-XcmvQ",
    "Status": "ACT",
    "EwbNo": null,
    "EwbDt": null,
    "EwbValidTill": null,
    "Remarks": null
  },
  "invoiceDetails": {
    "Version": "1.1",
    "Irn": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909",
    "AckNo": "122310077164835",
    "AckDt": "2023-03-28 12:10:17",
    "TranDtls": {
      "TaxSch": "GST",
      "SupTyp": "DEXP",
      "RegRev": false,
      "EcmGstin": null,
      "IgstOnIntra": false
    },
    "DocDtls": {
      "Typ": "INV",
      "No": "F751988C00D31497",
      "Dt": 1679961600000
    },
    "SellerDtls": {
      "Gstin": "27AAAPI3182M002",
      "LglNm": "Acme Widgets Private Limited",
      "TrdNm": null,
      "Addr1": "2345",
      "Addr2": null,
      "Loc": "Building",
      "Pin": 400049,
      "Stcd": "27",
      "Ph": null,
      "Em": null
    },
    "BuyerDtls": {
      "Gstin": "19AAAPI3182M007",
      "LglNm": "Long Term Enterprises LLP",
      "TrdNm": null,
      "Pos": "19",
      "Addr1": "1234",
      "Addr2": null,
      "Loc": "Kolkata",
      "Pin": 722144,
      "Stcd": "19",
      "Ph": null,
      "Em": null
    },
    "ValDtls": {
      "AssVal": 100,
      "CgstVal": 0,
      "SgstVal": 0,
      "IgstVal": 0,
      "CesVal": null,
      "StCesVal": null,
      "Discount": null,
      "OthChrg": null,
      "RndOffAmt": null,
      "TotInvVal": 100,
      "TotInvValFc": null
    },
    "BchDtls": null,
    "DispDtls": {
      "Nm": "Acme Widgets Private Limited",
      "Addr1": "112",
      "Addr2": "Acme Building",
      "Loc": "ABC",
      "Pin": 400049,
      "Stcd": "27"
    },
    "ShipDtls": {
      "Gstin": "27ACBPN2353E1ZX",
      "LglNm": "Acme Widgets Private Limited",
      "TrdNm": "Acme Widgets Private Limited",
      "Addr1": "112",
      "Addr2": "Acme Building",
      "Loc": "ABC",
      "Pin": 400049,
      "Stcd": "27"
    },
    "PayDtls": {
      "Nm": "Acme Widgets Private Limited",
      "AccDet": null,
      "Mode": "Cash",
      "FinInsBr": null,
      "PayTerm": "100",
      "PayInstr": "100",
      "CrTrn": "100",
      "DirDr": "100",
      "CrDay": 100,
      "PaymtDue": 900,
      "PaidAmt": 100
    },
    "RefDtls": {
      "InvRm": "Remarks",
      "DocPerdDtls": {
        "InvStDt": 1679961600000,
        "InvEndDt": 1679961600000
      },
      "PrecDocDtls": null,
      "ContrDtls": null
    },
    "AddlDocDtls": null,
    "ExpDtls": {
      "ShipBNo": "shpbill123",
      "ShipBDt": 1679961600000,
      "Port": "INVTZ1",
      "RefClm": false,
      "ForCur": "INR",
      "CntCode": "IN",
      "ExpDuty": 0
    },
    "EwbDtls": {
      "TransId": "03AAAPI3182M002",
      "TransName": "Driver",
      "TransMode": "1",
      "Distance": 5,
      "TransDocNo": "20/22",
      "TransDocDt": null,
      "VehNo": "KA51ES1122",
      "VehType": "O"
    },
    "ItemList": [
      {
        "ItemNo": 0,
        "SlNo": "1",
        "PrdDesc": "Acme product",
        "IsServc": false,
        "HsnCd": "33052000",
        "UnitPrice": 100,
        "TotAmt": 100,
        "AssAmt": 100,
        "GstRt": 0,
        "TotItemVal": 100,
        "Barcde": null,
        "Qty": 1,
        "FreeQty": null,
        "Unit": "BAG",
        "Discount": 0,
        "PreTaxVal": null,
        "SgstAmt": 0,
        "CgstAmt": 0,
        "IgstAmt": null,
        "CesRt": null,
        "CesAmt": null,
        "StateCesRt": null,
        "StateCesAmt": null,
        "StateCesNonAdvlAmt": null,
        "CesNonAdvlAmt": null,
        "OthChrg": null,
        "OrdLineRef": null,
        "OrgCntry": null,
        "PrdSlNo": null,
        "AttribDtls": null,
        "BchDtls": null
      }
    ]
  },
  "invoiceQRCodeDetails": {
    "SellerGstin": "27AAAPI3182M002",
    "BuyerGstin": "19AAAPI3182M007",
    "DocTyp": "INV",
    "DocNo": "F751988C00D31497",
    "DocDt": 1679961600000,
    "TotInvVal": 100,
    "ItemCnt": 1,
    "MainHsnCode": "33052000",
    "Irn": "42b24c75a1dfbeb95a25628da08b4efa14c88a74b42f99c6867076f132f45909",
    "IrnDt": "2023-03-28 12:10:17"
  }
}