Пара вопросиков по командам ФР Атол 22
1. Как можно сделать сторно одной из позиций чека до окончательного его пробития ? В документации написано: Примечание в документации: "Протокол АТОЛ 3.1: сторнирование регистрации заблокировано."
Команда FR.Storno() не срабатывает, но и ошибку не пишет.
У нас, видимо, протокол 3.1.
А как-то можно перейти на 3.0 ? Может надо где-то скачать более старую версию драйвера ?
2. Нам нужно указывать количество в чеке с точностью до 6 знаков после запятой, например, 6.523661
Не можем понять - какой командой это программно можно сделать у Атол. У Штрих-М вот есть команда FR.SaleEx(), где можно так указать.
Скажете - для чего всё это нужно ?
У нас возникает проблема округлений. Т.е. счета иногда выписываются в расчёте на определённую общую сумму, а когда она делится на количество, что цена может получиться 25,462358. Разумеется, ФР отсекает всё лишнее и берёт цену 25,46руб. Потом набегают копейки. Если копеек не хватает до суммы платежа, то пробиваем ещё одну позицию "Округление", и это прокатывает - итог выходит на общую сумму платежа. А если копейки лишние, то хотели убрать их через сторно, потому что фактически надо пробить одну позицию "Округление", но с минусом.
В прицепленном файле один из примеров ситуации.
Команда FR.Storno() не срабатывает, но и ошибку не пишет.
У нас, видимо, протокол 3.1.
А как-то можно перейти на 3.0 ? Может надо где-то скачать более старую версию драйвера ?
2. Нам нужно указывать количество в чеке с точностью до 6 знаков после запятой, например, 6.523661
Не можем понять - какой командой это программно можно сделать у Атол. У Штрих-М вот есть команда FR.SaleEx(), где можно так указать.
Скажете - для чего всё это нужно ?
У нас возникает проблема округлений. Т.е. счета иногда выписываются в расчёте на определённую общую сумму, а когда она делится на количество, что цена может получиться 25,462358. Разумеется, ФР отсекает всё лишнее и берёт цену 25,46руб. Потом набегают копейки. Если копеек не хватает до суммы платежа, то пробиваем ещё одну позицию "Округление", и это прокатывает - итог выходит на общую сумму платежа. А если копейки лишние, то хотели убрать их через сторно, потому что фактически надо пробить одну позицию "Округление", но с минусом.
В прицепленном файле один из примеров ситуации.
Прикрепленные файлы:
![](/upload/forum/upload/398/398151fb87844646cb4a00df9d9d4a9f.png)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот