Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Сообщение Alexey » 13 ноя 2017, 19:38

Нет, я просто теперь насильно требую указать значение, если касса имеет галочку работы с интернетом.

Еще вопрос, вот эмулятор печатает такой чек

Чек прихода

ИНН организации: 7701237658

ООО "Рога и Копыта", г. Сочи, переулок "Два Карл

а", Подвал "Контрабандный"

Заводской номер ККТ: 0149060506089651

Email: test@creative-office.ru

Кассир: Косоротов Алексей Валентинович

ИНН кассира: 773396872497

Дата: 13.11.2017 16:29:12

------------------------------------------------

------------------------------------------------

1: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ТОВАР

Cпособ расчета: ПРЕДОПЛАТА 100 %

2: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ПОДАКЦИЗНЫЙ ТОВАР

Cпособ расчета: ПРЕДОПЛАТА

3: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: РАБОТА

Cпособ расчета: АВАНС

4: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: УСЛУГА

Cпособ расчета: ПОЛНЫЙ РАСЧЕТ

5: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: СТАВКА АЗАРТНОЙ ИГРЫ

Cпособ расчета: ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ

6: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ВЫИГРЫШ АЗАРТНОЙ ИГРЫ

Cпособ расчета: ПЕРЕДАЧА В КРЕДИТ

7: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ЛОТЕРЕЙНЫЙ БИЛЕТ

Cпособ расчета: ОПЛАТА КРЕДИТА

8: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ВЫИГРЫШ ЛОТЕРЕИ

Cпособ расчета: ПРЕДОПЛАТА 100 %

9: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ПРЕДОСТАВЛЕНИЕ РИД

Cпособ расчета: ПРЕДОПЛАТА

10: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ПЛАТЕЖ

Cпособ расчета: АВАНС

11: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ

Cпособ расчета: ПОЛНЫЙ РАСЧЕТ

12: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: СОСТАВНОЙ ПРЕДМЕТ РАСЧЕТА

Cпособ расчета: ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ

13: 1 X 1

Итого: = 1

Без НДС 0

Предмет расчета: ИНОЙ ПРЕДМЕТ РАСЧЕТА

Cпособ расчета: ПЕРЕДАЧА В КРЕДИТ

------------------------------------------------

ИТОГ: 13

Наличными: 13,00



При этом реальная касса на определенных сочетаниях аннулирует чек, пока я не разобрался до конца на каких. Можете где-то описать, что и как должно быть.......например, какие сочетания невозможны, или например, если есть какие-то пункты, то суммы должны совпадать с суммой поля Credit и т.д. и т.п.

Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Сообщение Alexey » 13 ноя 2017, 19:45

С реальной кассы приходит Не удалось зарегистрировать фискальную строку ( 19 : Неверный формат или значение )

Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Сообщение Alexey » 13 ноя 2017, 20:03

Пока.....не могу ничего подобрать для предмета расчета "Платеж". Что не пробую - Чек аннулирован. Может быть при регистрации кассы должно было выбрано определенное использование?

UPD. Проблема со всеми предметами расчета, начиная с "Платеж".

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

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

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

Проверьте суммы в фискальных строках и в оплате - они равны до копейки?

Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Сообщение Alexey » 13 ноя 2017, 20:09

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

Array
(
    [Timeout] => 60
    [SenderEmail] => test@creative-office.ru
    [Command] => RegisterCheck
    [NumDevice] => 2
    [KktNumber] => 00106708674303
    [InnKkm] => 
    [IsFiscalCheck] => 1
    [CancelOpenedCheck] => 1
    [CashierName] => Косоротов Алексей Валентинович
    [CashierVATIN] => 773396872497
    [CheckStrings] => Array
        (
            [0] => Array
                (
                    [Register] => Array
                        (
                            [Name] => Тест
                            [SignMethodCalculation] => 4
                            [SignCalculationObject] => 13
                            [Quantity] => 1
                            [Price] => 1
                            [Amount] => 1
                            [Department] => 0
                            [Tax] => -1
                        )

                )

        )

    [TypeCheck] => 0
    [NotPrint] => 
    [ClientAddress] => test@creative-office.ru
    [TaxVariant] => 1
    [Cash] => 1.00
    [ElectronicPayment] => 0
    [AdvancePayment] => 0
    [Credit] => 0
    [CashProvision] => 0
    [CheckTimeActuality] => 1510582438
)

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

Array
(
    [CheckNumber] => 38
    [SessionNumber] => 11
    [Command] => RegisterCheck
    [Error] => Не удалось зарегистрировать фискальную строку ( 19 : Неверный формат или значение )
    [Status] => 2
    [IdCommand] => d41d8c-21fb08-75
    [NumDevice] => 2
    [UnitName] => Atol:  ККТ с передачей данных в ОФД (54-ФЗ)
)

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

Текст команды:
IdType: KkmAtol, IdModel: 67 
{"Command":"RegisterCheck","NumDevice":2,"IdDevice":"","KktNumber":"00106708674303","IdCommand":"d41d8c-21fb08-75","AdditionalActions":"","IsXML":false,"XML":"","Timeout":60,"KeySubLicensing":"","UnitPassword":"","InnKkm":"","IsFiscalCheck":true,"TypeCheck":0,"NotPrint":false,"NumberCopies":0,"CancelOpenedCheck":true,"CheckStrings":[{"PrintImage":null,"BarCode":null,"PrintText":null,"Register":{"Name":"Тест","Quantity":1.0,"Price":1.0,"Amount":1.0,"Department":0,"Tax":-1.0,"EAN13":"","SignMethodCalculation":4,"SignCalculationObject":13,"MeasurementUnit":"","NomenclatureCode":"","AgentSign":null,"AgentData":null,"PurveyorData":null},"EndPage":false}],"CashierName":"Косоротов Алексей Валентинович","CashierVATIN":"773396872497","ClientAddress":"test@creative-office.ru","SenderEmail":"test@creative-office.ru","Cash":1.00,"ElectronicPayment":0.0,"AdvancePayment":0.0,"Credit":0.0,"CashProvision":0.0,"CashLessType1":0.0,"CashLessType2":0.0,"CashLessType3":0.0,"CorrectionBaseName":"","CorrectionBaseDate":null,"CorrectionBaseNumber":"","СorrectionType":1,"SumTaxNone":0.0,"SumTax18":0.0,"SumTax10":0.0,"SumTax0":0.0,"SumTax118":0.0,"SumTax110":0.0,"Amount":0.0,"TaxVariant":"1","CheckProps":[],"AdditionalProps":[],"RegKkmOfd":{"UrlServerOfd":"","PortServerOfd":"","NameOFD":"","UrlOfd":"","InnOfd":"","NameOrganization":"","TaxVariant":"","AddressSettle":"","PlaceSettle":"","SenderEmail":"","EncryptionMode":false,"OfflineMode":false,"AutomaticMode":false,"AutomaticNumber":"","InternetMode":false,"BSOMode":false,"ServiceMode":false,"PrinterAutomatic":false,"SaleExcisableGoods":false,"SignOfGambling":false,"SignOfLottery":false,"SignOfAgent":"","InnOrganization":"","KktNumber":"","FnNumber":"","RegNumber":"","OnOff":false,"Active":false,"FN_IsFiscal":false,"FN_MemOverflowl":false,"OFD_Error":"","OFD_NumErrorDoc":0,"OFD_DateErrorDoc":"0001-01-01T00:00:00","FN_DateEnd":"0001-01-01T00:00:00","SessionState":0,"FFDVersion":"1.0","FFDVersionFN":"1.0","FFDVersionKKT":"1.0","PaperOver":false,"BalanceCash":-1.0,"LessType1":"","LessType2":"","LessType3":"","LicenseExpirationDate":"0001-01-01T00:00:00"},"Sound":false,"Active":null,"OnOff":null,"OFD_DateErrorDoc":null,"OFD_Error":null,"FN_DateEnd":null,"FN_MemOverflowl":null,"FN_IsFiscal":null,"TypeDevice":null,"KkmIP":null,"FiscalNumber":null}
Текст ошибки:
Не удалось зарегистрировать фискальную строку ( 19 : Неверный формат или значение )
Низкоуровневые команды:

COM порт открыт.
< FE-01-00-78-C4-0E
> FE-01-00-78-A3-22
< FE-09-00-79-C1-01-9E-00-00-91-34-00-00-F3
> FE-01-00-79-A2-E7-FE-13-00-F0-A6-9E-55-00-00-00-00-00-37-13-11-17-16-58-06-80-54-24-73-66
< FE-02-00-7A-C2-9E-EF
> FE-01-00-7A-A3-FB
< FE-09-00-7B-C1-01-9F-00-00-91-15-00-00-B1
> FE-01-00-7B-A2-3E-FE-06-00-F0-A6-9F-55-00-00-10-92
< FE-02-00-7C-C2-9F-7B
> FE-01-00-7C-A3-A1
< FE-2B-00-7D-C1-01-A0-00-00-E8-01-01-00-FD-ED-03-1E-00-8A-AE-E1-AE-E0-AE-E2-AE-A2-20-80-AB-A5-AA-E1-A5-A9-20-82-A0-AB-A5-AD-E2-A8-AD-AE-A2-A8-E7-67
> FE-01-00-7D-A2-64-FE-05-00-F0-A6-A0-55-00-00-35
< FE-02-00-7E-C2-A0-1C
> FE-01-00-7E-A3-78
< FE-19-00-7F-C1-01-A1-00-00-E8-01-01-00-B3-04-0C-00-37-37-33-33-39-36-38-37-32-34-39-37-58
> FE-01-00-7F-A2-BD-FE-05-00-F0-A6-A1-55-00-00-AE
< FE-02-00-80-C2-A1-20
> FE-01-00-80-A3-0D
< FE-06-00-81-C1-01-A2-00-00-45-65
> FE-01-00-81-A2-C8-FE-05-00-F0-A6-A2-55-00-00-32
< FE-02-00-82-C2-A2-FF
> FE-01-00-82-A3-D4
< FE-06-00-83-C1-01-A3-00-00-48-51
> FE-01-00-83-A2-11-FE-05-00-F0-A6-A3-55-00-00-A9
< FE-02-00-84-C2-A3-6B
> FE-01-00-84-A3-8E
< FE-06-00-85-C1-01-A4-00-00-45-9B
> FE-01-00-85-A2-4B-FE-05-00-F0-A6-A4-55-00-00-3B
< FE-02-00-86-C2-A4-70
> FE-01-00-86-A3-57
< FE-0B-00-87-C1-01-A5-00-00-56-01-00-00-00-30-A4
> FE-01-00-87-A2-92-FE-05-00-F0-A6-A5-55-00-00-A0
< FE-02-00-88-C2-A5-B6
> FE-01-00-88-A3-3A
< FE-0E-00-89-C1-01-A6-00-00-E8-00-01-00-1F-04-01-00-02-CF
> FE-01-00-89-A2-FF-FE-05-00-F0-A7-A6-55-9A-00-4C
< FE-01-00-8A-C4-CF
> FE-01-00-8A-A3-E3
< FE-08-00-8B-C1-01-A7-00-00-92-00-01-4F
> FE-01-00-8B-A2-26-FE-05-00-F0-A6-A7-55-00-00-A7
< FE-02-00-8C-C2-A7-FD-ED
> FE-01-00-8C-A3-B9
< FE-24-00-8D-C1-01-A8-00-00-E8-01-01-00-F0-03-17-00-74-65-73-74-40-63-72-65-61-74-69-76-65-2D-6F-66-66-69-63-65-2E-72-75-03
> FE-01-00-8D-A2-7C-FE-05-00-F0-A6-A8-55-00-00-29
< FE-02-00-8E-C2-A8-5F
> FE-01-00-8E-A3-60
< FE-24-00-8F-C1-01-A9-00-00-E8-01-01-00-5D-04-17-00-74-65-73-74-40-63-72-65-61-74-69-76-65-2D-6F-66-66-69-63-65-2E-72-75-8E
> FE-01-00-8F-A2-A5-FE-05-00-F0-A6-A9-55-00-00-B2
< FE-02-00-90-C2-A9-3D
> FE-01-00-90-A3-63
< FE-09-00-91-C1-01-AA-00-00-EA-00-01-00-A4
> FE-01-00-91-A2-A6-FE-05-00-F0-A6-AA-55-00-00-2E
< FE-02-00-92-C2-AA-E2
> FE-01-00-92-A3-BA
< FE-33-00-93-C1-01-AB-00-00-EB-02-00-00-00-00-00-01-00-00-00-00-10-00-00-00-00-00-00-01-00-06-00-00-00-00-00-00-00-00-0D-04-00-00-00-00-00-00-00-00-00-00-92-A5-E1-E2-E7
> FE-01-00-93-A2-7F-FE-05-00-F0-A7-AB-55-13-00-25
< FE-01-00-94-C4-CC
> FE-01-00-94-A3-E0
< FE-06-00-95-C1-01-AC-00-00-59-36
> FE-01-00-95-A2-25-FE-05-00-F0-A6-AC-55-00-00-27
< FE-02-00-96-C2-AC-6D
> FE-01-00-96-A3-39
COM порт закрыт.

Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Сообщение Alexey » 13 ноя 2017, 20:12

При отправке на Эмулятор - проблем нет.

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

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

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

Еще попробуйте указать оплату не наличными а электронно - помойму ККТ зарегистрированная для расчетов в "интернет" не может получать оплату наличными
И проверьте систему налогообложения

Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Сообщение Alexey » 13 ноя 2017, 21:38

Нет, все платежи спокойно принимаются наличными. Я же говорю, что проблема если способ предмет расчета: платеж, составной предмет расчета и т.д. Я попробую, если будет иной результат, то напишу.

UPD. Нет, дело не в наличных. А что с системой налогообложения может быть? УСН доход.

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

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

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

Еще вот это вызывает подозрение: "SignCalculationObject": 13,

Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Сообщение Alexey » 13 ноя 2017, 21:48

Я тоже заметил, что у вас нумерация не совпадает с тем, что можно увидеть в приложении "Драйвер ККТ". Но.......

// Признак предмета расчета. тег ОФД 1212. Для ФФД.1.1 и выше обязательное поле
// 1: "ТОВАР (наименование и иные сведения, описывающие товар)"
// 2: "ПОДАКЦИЗНЫЙ ТОВАР (наименование и иные сведения, описывающие товар)"
// 3: "РАБОТА (наименование и иные сведения, описывающие работу)"
// 4: "УСЛУГА (наименование и иные сведения, описывающие услугу)"
// 5: "СТАВКА АЗАРТНОЙ ИГРЫ (при осуществлении деятельности по проведению азартных игр)"
// 6: "ВЫИГРЫШ АЗАРТНОЙ ИГРЫ (при осуществлении деятельности по проведению азартных игр)"
// 7: "ЛОТЕРЕЙНЫЙ БИЛЕТ (при осуществлении деятельности по проведению лотерей)"
// 8: "ВЫИГРЫШ ЛОТЕРЕИ (при осуществлении деятельности по проведению лотерей)"
// 9: "ПРЕДОСТАВЛЕНИЕ РИД (предоставлении прав на использование результатов интеллектуальной деятельности или средств индивидуализации)"
// 10: "ПЛАТЕЖ (аванс, задаток, предоплата, кредит, взнос в счет оплаты, пени, штраф, вознаграждение, бонус и иной аналогичный предмет расчета)"
// 11: "АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ (вознаграждение (банковского)платежного агента/субагента, комиссионера, поверенного или иным агентом)"
// 12: "СОСТАВНОЙ ПРЕДМЕТ РАСЧЕТА (предмет расчета, состоящем из предметов, каждому из которых может быть присвоено вышестоящее значение"
// 13: "ИНОЙ ПРЕДМЕТ РАСЧЕТА (предмет расчета, не относящемуся к предметам расчета, которым может быть присвоено вышестоящее значение"
SignCalculationObject: 1,

И вот 10, 11, 12, 13 у меня вызывает ошибку.

А приложении от АТОЛ, нет вашего пункта 11, 11 = 12, 12 = 13, если сопоставлять с вашим. И еще раз обращаю внимание, что на эмуляторе всё работает безупречно. Поэтому я и хочу добиться объяснение причины, почему на реальном аппарате не работает. Чтобы понимать, что не так.

Ответить