не указан ИНН продавца
Re: не указан ИНН продавца
Вот все что угодно кроме лога ...
Нужен ПОЛНЫЙ лог ошибки.
Если там какие-то секретные данные пошлите лог через личку или письмом.
Нужен ПОЛНЫЙ лог ошибки.
Если там какие-то секретные данные пошлите лог через личку или письмом.
Re: не указан ИНН продавца
, е-мое, действительно, все, что угодно ) Лог-то я не приложил, вот он:Audim писал(а):Вот все что угодно кроме лога ...
Нужен ПОЛНЫЙ лог ошибки.
Если там какие-то секретные данные пошлите лог через личку или письмом.
№ Дата Тип Модель Заводской № ИНН Команда
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. Что я делаю не правильно?
Re: не указан ИНН продавца
В логах текст команды пишется строкой полученной от вас, т.е. до парсинга.
И если там нет cashierVATIN - то что-то у вас...
ЗЫ и cashierVATIN - строка а не число
И если там нет cashierVATIN - то что-то у вас...
ЗЫ и cashierVATIN - строка а не число
Re: не указан ИНН продавца
[quote="Audim"]В логах текст команды пишется строкой полученной от вас, т.е. до парсинга.
И если там нет cashierVATIN - то что-то у вас...
Вообще, в примере печати чека на JS для Unit Server-а (https://kkmserver.ru/UnitServer, документация по API -> фискальный регистратор) параметра cashierVATIN нет. Нет там и параметров signCalculationObject и signMethodCalculation. Это все есть в kkm server.
То есть, unit server данные параметры не поддерживает? Или просто пример еще не обновлен? Как я понимаю, ФФД 1.05 как раз требуют всех этих параметров и новейший unit server умеет с ним работать, только нужно как-то правильно их передать. Обновите, пожалуйста, примеры кода!
И если там нет cashierVATIN - то что-то у вас...
Вообще, в примере печати чека на JS для Unit Server-а (https://kkmserver.ru/UnitServer, документация по API -> фискальный регистратор) параметра cashierVATIN нет. Нет там и параметров signCalculationObject и signMethodCalculation. Это все есть в kkm server.
То есть, unit server данные параметры не поддерживает? Или просто пример еще не обновлен? Как я понимаю, ФФД 1.05 как раз требуют всех этих параметров и новейший unit server умеет с ним работать, только нужно как-то правильно их передать. Обновите, пожалуйста, примеры кода!
Re: не указан ИНН продавца
Примеры для Unit Server-а действительно устарели - подправлю.
Re: не указан ИНН продавца
Документация обновилась - спасибо!Audim писал(а):Примеры для Unit Server-а действительно устарели - подправлю.
Однако unit server продолжает требовать ИНН кассира
В логе команды CashierVATIN есть. Смущает правда, что он стоит в секции, где приведены данные по товару. Там, где задается имя кассира, (в JS) ИНН тоже указывается, а в логе команды в секции с кассиром его нет.
Подскажите, пожалуйста, как заставить работать эту систему?
Re: не указан ИНН продавца
Выложите текст лога
Re: не указан ИНН продавца
Имеется в виду лог команд?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)
Низкоуровневые команды:
Re: не указан ИНН продавца
Ну так действительно ИНН кассира указан в фискальной строке.
???
Его надо указать на том же уровне что и "CashierName"
???
Его надо указать на том же уровне что и "CashierName"
Re: не указан ИНН продавца
А он указан, вот кусочек JS с того места:Audim писал(а):Ну так действительно ИНН кассира указан в фискальной строке.
???
Его надо указать на том же уровне что и "CashierName"
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"
При этом имя кассира передается, а его ИНН нет.