отброс копеек

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
студент
Сообщения: 8
Зарегистрирован: 14 янв 2020, 14:54

отброс копеек

Сообщение студент » 20 янв 2020, 14:04

по 54фз я имею возможность зарегистрировать чек на полную сумму рублей без учета копеек, чем в обычном случае на фр и пользуемся при его подключении в нашу кассовую программу напрямую - у нас это поддерживается для всех штрихов, атолов, пиритов, всех фр от сервис- плюса и для спарка 115 - (это так называемая "скидка на сдачу")

понадобилось одному клиенту подключить фр через ккм веб сервер - все вписали все работает, а вот с отбросом - облом :(
лицензия на ккм веб сервер есть в наличии, так что это не ограничения демки если что :)

при регистрации чека с "отбросом копеек" получаю ошибку "Не удалось закрыть чек ( 114 : Сумма платежей меньше суммы чека )Не удалось закрыть чек ( 114 : Сумма платежей меньше суммы чека )"

в связи с чем вопрос - ккм сервер умеет "отбрасывать копейки" при закрытии чека ?

сама команда с логов ккм веб сервера (инн заменены нулями)
IdType: KkmAtol, IdModel: 63, ver: 2.1.32.10, Width: 48, Firmware: 8346, IP client: 127.0.0.1:53516
{"Command":"RegisterCheck","NumDevice":1,"InnKkm":"000000000000","KktNumber":"00106302200124","Timeout":30,"IdCommand":"{2C5EFBA0-F90C-4E21-9DCA-A568E244F69E}","IsFiscalCheck":true,"TypeCheck":0,"NotPrint":false,"NumberCopies":0,"CashierName":"ЦТО","CashierVATIN":"000000000000","TaxVariant":"0","CheckStrings":[{"PrintText":{"Text":"<<->>"}},{"PrintText":{"Text":"№ каcсы в торговом зале - 24"}},{"PrintText":{"Text":"<<->>"}},{"Register":{"Name":"Пюре яблочное с клубникой со сливками 520г ст/б 3 ","Quantity":1,"Price":60.1,"Amount":60.1,"Department":7,"Tax":-1,"SignMethodCalculation":4,"SignCalculationObject":1,"MeasurementUnit":"шт"}},{"PrintText":{"Text":"<<->>"}}],"Cash":60,"ElectronicPayment":0,"AdvancePayment":0,"Credit":0,"CashProvision":0}

если тожн самое делать через тест драйвера (10-я серия) напрямую на фр (в данном случае атол 22птк, прошивка 8346, все нужные КЗ есть)
то при регистрации одной позиции 1 * 60.1 = 60.1 и при оплате по чеку 60.0 получаем чек в котором все есть, плюсом идет строка "округление -0.10" и чек благополучно печатается и попадает в тестовый офд и отображается там нормально, т.е. без ошибок

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

Re: отброс копеек

Сообщение Audim » 20 янв 2020, 15:23

Нет, отброса копеек нет.
Сумма по всем строкам должна до копейки совпадать с суммами оплат.

студент
Сообщения: 8
Зарегистрирован: 14 янв 2020, 14:54

Re: отброс копеек

Сообщение студент » 20 янв 2020, 16:56

Audim писал(а):
20 янв 2020, 15:23
Нет, отброса копеек нет.
тогда следующий вопрос :) а планируется, и если да то когда ?
просто если ккм веб сервер (а именно он скорее всего рубит отброс, т.к. на самом фр все проходит нормально) проверяет суммы (что по идее он не должен делать т.к. это простой передатчик данных) то пусть он проверяет ЦЕЛЫЕ значения, а уж там сам фр допечатает то, что надо, в чек - по крайней мере в том списке фр что я привел в первом сообщении именно так и делается...
а то как то не совсем правильно получается - по 54фз возможность есть, а вот по реализации - нет

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

Re: отброс копеек

Сообщение Audim » 20 янв 2020, 17:29

А kkmserver b не проверяет, проверяет ККТ, и суммы должны сходится до копейки
И дробных копеек быть не должно.

>а то как то не совсем правильно получается - по 54фз возможность есть, а вот по реализации - нет
А производители ККТ забили на это.
Просто если не сводить копейки далее возникает целый ворох проблем....

студент
Сообщения: 8
Зарегистрирован: 14 янв 2020, 14:54

Re: отброс копеек

Сообщение студент » 20 янв 2020, 17:53

Audim писал(а):
20 янв 2020, 17:29
А kkmserver b не проверяет, проверяет ККТ, и суммы должны сходится до копейки
не понял :(
я же специально привел пример на одних и тех же данных на одном и том же фр - с ккм сервером и без оного, в первом случае - ошибка, во втором все нормально, если бы не было прослойки ккм сервера то и в первом случае все должно было быть нормально т.е. дело не в фр - чудес не бывает (если только конечно я что то не то в исходной команде подаю, но поскольку к ней претензий нет, то скорее всего там все верно)
Audim писал(а):
20 янв 2020, 17:29
А производители ККТ забили на это.
прошивка на фр из крайних, так что никто ни на кого не забил, на др. типах фр - аналогично (крайние прошивки и драйвера если они есть) - все работает штатно в соответствии с законодательством :)

вероятнее всего в ккм сервере не используется возможность (в терминах драйвера атола 10-й серии)
============
Для регистрации итога чека требуется вызвать метод receiptTotal(), передав сумму чека в параметре LIBFPTR_PARAM_SUM.
Допускается регистрация итога меньше суммы чека, но только в рамках копеек. Т.е., если общая сумма чека равна 1000.57, то можно зарегистрировать итог от 1000.00 до 1000.57.
Метод не является обязательным. Если его не использовать, сумма чека будет посчитана автоматически, без округления копеек.
============
на др фр - своя реализация но смысл не меняется
м.б. все таки стоит добавить в команду регистрации отдельным параметром сумму и если она есть то использовать именно ее ?
Audim писал(а):
20 янв 2020, 17:29
Просто если не сводить копейки далее возникает целый ворох проблем....
это уже проблемы не ккм сервера, который должен только транслировать команды взад\вперед и они как в нашей кассовой программе так и в товароучетке благополучно разрешены - т.е. все выходные суммы за смену с кассы по отчетам сходятся с выгрузкой

zmiulan
Сообщения: 69
Зарегистрирован: 25 янв 2019, 19:16

Re: отброс копеек

Сообщение zmiulan » 20 янв 2020, 22:38

проще на своей стороне перед вызовом апи округлить как надо, у нас один клиент попросил чтоб до рубля вверх всегда округлялось, т.е. даже если 1.01, то в чеке делать 2 рубля)
контакт для связи - telegram @zmiulan

студент
Сообщения: 8
Зарегистрирован: 14 янв 2020, 14:54

Re: отброс копеек

Сообщение студент » 21 янв 2020, 11:17

zmiulan писал(а):
20 янв 2020, 22:38
проще на своей стороне перед вызовом апи округлить как надо
многие вещи можно сделать проще, только вот если есть ШТАТНАЯ и самое главное ЗАКОННАЯ возможность, то зачем изобретать лисапед с квадратными колесами ? студент должен быть достаточно ленивым чтобы не делать лишней работы :)
zmiulan писал(а):
20 янв 2020, 22:38
чтоб до рубля вверх всегда округлялось
как сейчас к этому покупатели и проверяющие органы относятся ?
просто в моей практике (почти 20 лет работы в рознице) были подобные случаи и заканчивались они весьма печально для клиента ....

zmiulan
Сообщения: 69
Зарегистрирован: 25 янв 2019, 19:16

Re: отброс копеек

Сообщение zmiulan » 21 янв 2020, 11:44

студент писал(а):
21 янв 2020, 11:17
как сейчас к этому покупатели и проверяющие органы относятся ?
просто в моей практике (почти 20 лет работы в рознице) были подобные случаи и заканчивались они весьма печально для клиента ....
история об этом умалчивает, всё осталось на совести клиента) если что, ну ссзб)
контакт для связи - telegram @zmiulan

студент
Сообщения: 8
Зарегистрирован: 14 янв 2020, 14:54

Re: отброс копеек

Сообщение студент » 21 янв 2020, 12:39

zmiulan писал(а):
21 янв 2020, 11:44
если что, ну ссзб)
такая точка зрения имеет место быть :) но на мой взгляд это не совсем правильный подход, продукт то который клиент юзает - наш, нагнули его на нашем продукте, следовательно для др клиентов наш продукт не есть гуд ... но это уже не имеет отношения к теме законного отброса копеек
мы являемся партнерами всех производителей озвученных в первом посте фр - вчера\сегодня поспрашивал насчет "забили на это" - никто не сознается :) так что законная возможность есть и она останется и было бы не плохо если бы ккм веб сервер ее поддержал, т.к. сложно объяснять клиенту что на одном кассовом проходе с несколькими юр лицами и одинаковыми фр на кассе и ккм вебсервере у одних юр лиц есть отброс копеек а у других - нет

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

Re: отброс копеек

Сообщение Audim » 21 янв 2020, 14:34

Ошибку "114 : Сумма платежей меньше суммы чека" дает ККТ, не kkmserver.
Может в настройках ККТ есть такая опция?

Ответить