Fiscalization of Receipts
OCTO's Payment System (PC) provides receipt fiscalization services for shops.
Enabling Fiscalization
To enable fiscalization, the shop must provide the project manager with the following information:
- Full name of the shop
- Taxpayer Identification Number (TIN)
- Package code
- Identification Codes of Products and Services (ICPS)
- VAT status (whether the product is subject to VAT)
Providing Email or Phone Number
When initiating a payment (/prepare_payment
), the Partner must include one of the following elements in the user_data
parameter:
- Email: To send a receipt containing a link to the fiscal receipt registered with the State Tax Committee.
- Phone Number: To register the fiscal receipt with the State Tax Committee under the provided number.
Method for Retrieving Fiscal Receipt Data /fiscal-data
- URL:
https://secure.octo.uz/fiscal-data
- Method:
POST
- Content-type:
application/json
Request Example
json
{
"octo_shop_id": 10000,
"octo_secret": "2d45df74-bb95-47cf-a616-8d6dcee2e10d",
"payment_uuid": "1145df74-bb95-47cf-a616-8d6dcee2e222"
}
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
octo_shop_id | Integer | Yes | The shop's unique ID, available in the shop's Personal Account. |
octo_secret | String | Yes | The shop's personal secret key, generated in the shop's Personal Account. |
payment_uuid | String | Yes | The unique payment ID, generated by the OCTO system. |
Successful Response Example
json
{
"error": 0,
"errMessage": "",
"data": {
"phone": "998781290011",
"code": 0,
"message": "accepted",
"terminalID": "EZ000000000102",
"receiptId": 2121,
"dateTime": "20220929013159",
"fiscalSign": "420808230750",
"qrCodeURL": "https://ofd.soliq.uz/epi?t=EZ000000000102&r=2121&c=20220929013159&s=420808230750"
}
}
Successful Response Parameters
Parameter | Type | Required | Description |
---|---|---|---|
error | Integer | Yes | Error code. |
errMessage | String | No | Error message, if any. |
data | Object | No | Main transaction data. |
phone | String | Yes | User’s phone number. |
code | Integer | Yes | Confirmation code for the operation. |
message | String | Yes | Status message of the operation. |
terminalID | String | Yes | ID of the terminal where the operation was performed. |
receiptId | Integer | Yes | Receipt ID for the operation. |
dateTime | String | Yes | Date and time of the operation in YYYYMMDDHHMMSS format. |
fiscalSign | String | Yes | Fiscal sign of the document. |
qrCodeURL | String | Yes | URL for accessing the QR code of the receipt. |
Unsuccessful Response Example
json
{
"error": 1,
"errMessage": "wrong secret",
"data": null
}
Unsuccessful Response Parameters
Parameter | Type | Required | Description |
---|---|---|---|
error | Integer | Yes | Error code. |
errMessage | String | Yes | Error message. |
data | Object | No | Main transaction data, if available. |
Note
Ensure the octo_secret
is securely stored and inaccessible on the shop’s website to avoid misuse. For additional details or troubleshooting, contact technical support.