Пример печати чека на ККМ Атол посредством JavaScript

Накопал на просторах интернета.. Выложил, чтоб подсматривать саму методику работы. Принцип на любом языке одинаковый.

6 комментариев

  • Борис

    Павел! Поясните пожалуйста комментарий в Вашем примере печати чеков на кассах Атол:
    // Если значение |Summ — Price * Quantity| > 0.01 , то ККТ посчитает, что была скидка и будет при необходимости преобразовывать позицию, разделяя её на 2
    У меня выдает корявый чек, если задается количество товара с 3-мя, 4-мя знаками после запятой (появляется в чеке скидка или надбавка ??). Как От этого избавиться.
    С Уважением» Борис. 29.08.2019г

    • Павел Грибов

      Думаю что достаточно округлить цену*количество до двух знаков, и в поле сумма передавать получившееся число

  • Алксей

    Добрый день, используя примеры формирования чеков, столкнулся с ошибкой «-3879» (неверно указан номер конечной зоны). Ни в руководстве разработчика, ни в Интернете… Нигде не могу найти что это за «зоны» такие и как они устанавливаются…

    Ошибка возникает в момент закрытия: Объект.CloseCheck()

    Не подскажете что это обозначает и как это победить ???

    • Павел Грибов

      К сожалению не сталкивался. Найдете решение, напишите если не сложно?

  • Серж

    А возможна ли работа этого скрипта на андроид устройствах?

    • Павел Грибов

      Вряд-ли. Этот код будет работать только на «стороне сервера», где исполняется javascript. Например на Node.js
      Для андроида у АТОЛ другие решения

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.