не указан ИНН продавца

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: не указан ИНН продавца

Сообщение Audim » 07 ноя 2017, 13:55

Вот все что угодно кроме лога ...:(

Нужен ПОЛНЫЙ лог ошибки.
Если там какие-то секретные данные пошлите лог через личку или письмом.

sergey
Сообщения: 17
Зарегистрирован: 03 ноя 2017, 12:40

Re: не указан ИНН продавца

Сообщение sergey » 07 ноя 2017, 17:13

Audim писал(а):Вот все что угодно кроме лога ...:(

Нужен ПОЛНЫЙ лог ошибки.
Если там какие-то секретные данные пошлите лог через личку или письмом.
:D , е-мое, действительно, все, что угодно ) Лог-то я не приложил, вот он:

№ Дата Тип Модель Заводской № ИНН Команда
26 07.11.2017 10:02:50 KktEmulator KKT Эмулятор 0149060506089651 7701237658 RegisterCheck
Текст команды:
IdType: KktEmulator, IdModel: 0
{"Command":"RegisterCheck","NumDevice":"1","InnKkm":"","KktNumber":"","Timeout":"30","IdCommand":"56fcecf2-271d-4df6-7b8b-99e7605a4a6a","IsFiscalCheck":true,"typeCheck":0,"CancelOpenedCheck":true,"NotPrint":false,"CashierName":"Developer S.A.","ClientAddress":"","TaxVariant":"2","CheckProps":[],"AdditionalProps":[],"CheckStrings":[{"Register":{"CashierVATIN":123456789123,"Name":"Торт «Йогуртовый» 0,5кг","Quantity":1,"Price":230,"Amount":230,"Department":"1","Tax":"0","EAN13":"1254789547853"}}],"Cash":230,"CashLessType1":0,"CashLessType2":0,"CashLessType3":0}
Текст ошибки:
Message: Не указан ИНН продавца
в KkmFactory.Unit.CheckDataForFfd(DataCommand DataCommand)
в KkmFactory.Unit.ExecuteCommand(DataCommand DataCommand, RezultCommand RezultCommand)
Низкоуровневые команды:


И ИНН в логе действительно нет, но ведь в данных для подготовки чека он есть (cashierVATIN: 123456789123) и указан в той же секции, где cashierName. Что я делаю не правильно?

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

Re: не указан ИНН продавца

Сообщение Audim » 07 ноя 2017, 18:14

В логах текст команды пишется строкой полученной от вас, т.е. до парсинга.
И если там нет cashierVATIN - то что-то у вас...

ЗЫ и cashierVATIN - строка а не число

sergey
Сообщения: 17
Зарегистрирован: 03 ноя 2017, 12:40

Re: не указан ИНН продавца

Сообщение sergey » 08 ноя 2017, 12:18

[quote="Audim"]В логах текст команды пишется строкой полученной от вас, т.е. до парсинга.
И если там нет cashierVATIN - то что-то у вас...

Вообще, в примере печати чека на JS для Unit Server-а (https://kkmserver.ru/UnitServer, документация по API -> фискальный регистратор) параметра cashierVATIN нет. Нет там и параметров signCalculationObject и signMethodCalculation. Это все есть в kkm server.

То есть, unit server данные параметры не поддерживает? Или просто пример еще не обновлен? Как я понимаю, ФФД 1.05 как раз требуют всех этих параметров и новейший unit server умеет с ним работать, только нужно как-то правильно их передать. Обновите, пожалуйста, примеры кода!

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

Re: не указан ИНН продавца

Сообщение Audim » 08 ноя 2017, 16:10

Примеры для Unit Server-а действительно устарели - подправлю.

sergey
Сообщения: 17
Зарегистрирован: 03 ноя 2017, 12:40

Re: не указан ИНН продавца

Сообщение sergey » 13 ноя 2017, 12:38

Audim писал(а):Примеры для Unit Server-а действительно устарели - подправлю.
Документация обновилась - спасибо!

Однако unit server продолжает требовать ИНН кассира :D
В логе команды CashierVATIN есть. Смущает правда, что он стоит в секции, где приведены данные по товару. Там, где задается имя кассира, (в JS) ИНН тоже указывается, а в логе команды в секции с кассиром его нет.
Подскажите, пожалуйста, как заставить работать эту систему?
Изображение

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

Re: не указан ИНН продавца

Сообщение Audim » 13 ноя 2017, 13:27

Выложите текст лога

sergey
Сообщения: 17
Зарегистрирован: 03 ноя 2017, 12:40

Re: не указан ИНН продавца

Сообщение sergey » 13 ноя 2017, 15:08

Audim писал(а):Выложите текст лога
Имеется в виду лог команд?

Текст команды:
IdType: KktEmulator, IdModel: 0
{"Command":"RegisterCheck","NumDevice":"1","InnKkm":"","KktNumber":"","Timeout":"30","IdCommand":"a445a203-00c5-9879-dab7-d64b31e8248a","IsFiscalCheck":true,"typeCheck":0,"CancelOpenedCheck":true,"NotPrint":false,"CashierName":"Developer S.A.","ClientAddress":"","TaxVariant":"2","CheckProps":[],"AdditionalProps":[],"CheckStrings":[{"Register":{"Name":"Торт «Ванька кучерявый» 1кг","Quantity":1,"CashierVATIN":"7415046679","Price":350,"SignCalculationObject":"1","signMethodCalculation":"4","Amount":350,"Department":"1","Tax":"0","EAN13":"1254789547853"}}],"Cash":0,"CashLessType1":350,"CashLessType2":0,"CashLessType3":0}
Текст ошибки:
Message: Не указан ИНН продавца
в KkmFactory.Unit.CheckDataForFfd(DataCommand DataCommand)
в KkmFactory.Unit.ExecuteCommand(DataCommand DataCommand, RezultCommand RezultCommand)
Низкоуровневые команды:

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

Re: не указан ИНН продавца

Сообщение Audim » 13 ноя 2017, 15:35

Ну так действительно ИНН кассира указан в фискальной строке.
???
Его надо указать на том же уровне что и "CashierName"

sergey
Сообщения: 17
Зарегистрирован: 03 ноя 2017, 12:40

Re: не указан ИНН продавца

Сообщение sergey » 13 ноя 2017, 16:11

Audim писал(а):Ну так действительно ИНН кассира указан в фискальной строке.
???
Его надо указать на том же уровне что и "CashierName"
А он указан, вот кусочек JS с того места:

taxVariant: check_settings.tax_variant[0],
storeINN: check_settings.store_inn[0],
storeKPP: check_settings.store_kpp[0],
debug: debug,
cashierName: cashier_name,
cashierVATIN: "7415046679"

При этом имя кассира передается, а его ИНН нет.

Ответить