Пытаемся сформировать новый запрос с использованием полей AgentSign, AgentData, PurveyorData
Тип агетна у нас 6 - Агент:" Оказание услуг пользователем, являющимся агентом и не являющимся банковским платежным агентом (субагентом), платежным агентом (субагентом), поверенным, комиссионером
Таким образом у нас нечем заполнять поля AgentData.
PurveyorData заполняем.
Вопрос, как нам быть с AgentData?
Код: Выделить всё
{
"Command": "RegisterCheck",
"NumDevice": 2,
"InnKkm": "",
"KktNumber": "",
"IsFiscalCheck": true,
"TypeCheck": 0,
"CancelOpenedCheck": false,
"NotPrint": true,
"NumberCopies": 0,
"CashierName": "АДМИНИСТРАТОР",
"CashierVATIN": "",
"ClientAddress": "e.cherednichenko@mail.ru",
"SenderEmail": "kkm@mail.ru",
"TaxVariant": "",
"ClientId": "",
"KPP": "",
"CheckStrings": [
{
"Register": {
"Name": "тариф, 8935277981264",
"Quantity": 1,
"Price": 1,
"Amount": 1,
"Department": 0,
"Tax": 10,
"EAN13": "1254789547853",
"SignMethodCalculation": 4,
"SignCalculationObject": 4,
"MeasurementUnit": "",
"NomenclatureCode": "",
"AgentSign": 6,
"AgentData": {
"PayingAgentOperation": null,
"PayingAgentPhone": null,
"ReceivePaymentsOperatorPhone": null,
"MoneyTransferOperatorPhone": null,
"MoneyTransferOperatorName": null,
"MoneyTransferOperatorAddress": null,
"MoneyTransferOperatorVATIN": null
},
"PurveyorData": {
"PurveyorPhone": "+79787409332",
"PurveyorName": "ООО \"Заплати и Лети\"",
"PurveyorVATIN": "0000000000"
}
},
"BarCode": {
"BarcodeType": "EAN13",
"Barcode": "1254789547853"
}
}
],
"Cash": 0,
"ElectronicPayment": 1,
"AdvancePayment": 0,
"Credit": 0,
"CashProvision": 0
}
ответ:
{
"Command": "RegisterCheck",
"Error": "Не удалось записать данные поставщика (Ошибка записи реквизита ФН: ( 19 : Неверный формат или значение ))",
"Warning": "",
"Status": 2,
"IdCommand": "",
"NumDevice": 2,
"UnitName": "ООО \"МАГЕНТ\""
}