Атол аннулирует чеки — ошибка 16 «Неверная цена (сумма)». В чем ошибка?
HTTP-сервис в 1С получает запрос с входящими параметрами, ищет документ продажи и пробивает по нему безналичную оплату на кассе ATOL. Сумма в сервис посылается произвольная - она же и должна биться в чек. Проблема в том, что когда заявленная сумма меньше, чем сумма в документе продажи, то она никак не пересчитывается при печати чека. А должна. Пробовала пересчитать алгоритмически на стороне 1С, но Атол аннулирует чек. Описание ошибки гласит: {"error":{"code":16,"description":"Неверная цена (сумма)"}. В таблице все значения пересчитаны, значения оплаты заданы такие же.
Aleksei Petrov, в отладке пресловутые копейки не дают спокойно жить :(
Опытным путём удалось установить следующие требования, предъявляемые кассой при печати:
1) Все денежные суммы ("price", "amount") в строках не должны иметь более 2-х знаков после запятой;
2) Результат Цена*Количество ("price"*"quantity") должны совпадать с суммой по строке ("amount");
3) Итог суммы по строкам ("amount") должен совпадать с суммой оплаты (итог таблицы "payments").
Cyberbabe, на infostart - это сообщение не смотрели?
У меня когда-то была аналогичная проблема только чеки выгружались из УТ в Розницу и там пробивались чехарда с копейками начиналась только в весовом товаре помню только что пришлось разбираться с настройками ккм Таблица: 2, Ряд: 1, Поле: 114 и аналоги