UniversalID при PayByProcessing = true

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
cto@baltkom.org
Сообщения: 20
Зарегистрирован: 04 май 2017, 01:54

UniversalID при PayByProcessing = true

Сообщение cto@baltkom.org » 22 ноя 2022, 22:22

Подскажите, а как получить UniversalID при печати чека на ККМ (RegisterCheck) с указанием PayByProcessing = true ?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: UniversalID при PayByProcessing = true

Сообщение Audim » 24 ноя 2022, 16:26

Пример ответа регистрации чека с PayByProcessing = true

Код: Выделить всё

{
    "CheckNumber": 2,
    "SessionNumber": 1,
    "SessionCheckNumber": 3,
    "QRCode": "t=20221124T1325&s=2000.00&fn=0149060506089651&i=2&fp=18803522&n=1",
    "Cash": 0,
    "ElectronicPayment": 2000,
    "AdvancePayment": 0,
    "Credit": 0,
    "CashProvision": 0,
    "RezultProcessing": {
        "UniversalID": "CN:1254********6845;RN:26;RRN:5486265211;AC:783451264186418",
        "Amount": 2000,
        "CardNumber": "1254********6845",
        "ReceiptNumber": "26",
        "RRNCode": "5486265211",
        "AuthorizationCode": "783451264186418",
        "Slip": "====================================\r\nОрганизация:ООО Тестовая организация\r\nИНН:                    123456789012\r\nТерминал:                   21094544\r\nМерчант:                781000055557\r\n------------------------------------\r\n               ОПЛАТА               \r\nКарта:                   Visa Credit\r\nНомер:              1254********6845\r\nСумма (руб):                    2000\r\n------------------------------------\r\nСтатус:                     Одобрено\r\nКод авторизации:     783451264186418\r\nНомер ссылки:             5486265211\r\nНомер чека:                       26\r\n====================================\r\n",
        "PrintSlipOnTerminal": false,
        "Command": "PayByPaymentCard",
        "Error": "",
        "Warning": "",
        "Message": "",
        "Status": 0,
        "IdCommand": "370587f9-dbd1-4c99-b1fb-f29f6cd7d251",
        "NumDevice": 14,
        "TypeMessageHTM": "EndCommand",
        "MessageFrom": "KkmServer",
        "MessageTo": "DialogPrintCheckPay"
    },
    "Command": "RegisterCheck",
    "Error": "",
    "Warning": "",
    "Message": "",
    "Status": 0,
    "IdCommand": "bf44d4ad-5120-4591-bee7-25acce171dd9",
    "NumDevice": 4,
    "TypeMessageHTM": "EndCommand",
    "MessageFrom": "KkmServer"
}
Соотвественно UniversalID можно полчить: RezultProcessing.UniversalID

Ответить