Ошибка : Не удалось записать данные поставщика (Ошибка записи реквизита ФН: ( 19 : Неверный формат или значение ))

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
Alexander
Сообщения: 4
Зарегистрирован: 02 июл 2019, 18:35

Ошибка : Не удалось записать данные поставщика (Ошибка записи реквизита ФН: ( 19 : Неверный формат или значение ))

Сообщение Alexander » 02 июл 2019, 19:19

Всем привет.
Пытаемся сформировать новый запрос с использованием полей 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": "ООО \"МАГЕНТ\""
}
ver 2.1.28.14
Последний раз редактировалось Alexander 02 июл 2019, 21:56, всего редактировалось 3 раза.

srgb
Сообщения: 13
Зарегистрирован: 19 июн 2019, 05:02

Re: Ошибка : Не удалось записать данные поставщика (Ошибка записи реквизита ФН: ( 19 : Неверный формат или значение ))

Сообщение srgb » 02 июл 2019, 19:40

Присоединяюсь.
В моем случае нечем и не нужно заполнять даже данные поставщика PurveyorData. Тем не менее я агент (тип 6) и этот тег мне нужно проставить.

Другими словами все эти поля про поставщика нужны агентам, реализующим товары/услуги Принципала. Это сделано чтобы конечный покупатель видел кто является поставщиком на самом деле. В случае если агент оказывает услугу принципалу эти поля не нужны.

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

Re: Ошибка : Не удалось записать данные поставщика (Ошибка записи реквизита ФН: ( 19 : Неверный формат или значение ))

Сообщение Audim » 02 июл 2019, 23:47

Ок, уберу проверку. Но все равно ККТ будет контролировать по своему алгоритму...

Alexander
Сообщения: 4
Зарегистрирован: 02 июл 2019, 18:35

Re: Ошибка : Не удалось записать данные поставщика (Ошибка записи реквизита ФН: ( 19 : Неверный формат или значение ))

Сообщение Alexander » 03 июл 2019, 13:48

Спасибо, лёд тронулся. Поле AgentData не в ношу в чек вообще и все ок! Версия сервера от 02.07.19 2.1.28.15


Ответить