Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 июн 2024, 07:40

УТ 10.3 + ККТ Атол 30Ф. Ошибка "Неверная цена (сумма)" при изъятии денег

Автор AntonB, 13 июл 2018, 13:17

0 Пользователей и 1 гость просматривают эту тему.

AntonB

УТ 10.3 + ККТ Атол 30Ф.
+ Драйверы ККТ АТОЛ 9.12.2.6311
+ Обработка atolkkt.epf из УТ 10.3.47
((Точнее, Розница 1.0 с вшитыми кусками из УТ10.3.47, ответственными за подключение ККТ))

При попытке изъятия денег из кассы дает ошибку "Неверная цена (сумма)".
В интернете нашел https://www.mista.ru/topic.php?id=806010
но там это тоже закончилось ничем.

Отладка показывает, что и для внесения, и для изъятия денег используется одна и та же функция драйвера:
НапечататьЧекВнесенияВыемки (CashInOutcome)
Печатает чек внесения/выемки (зависит от переданной суммы). Сумма >= 0 — внесение, Сумма < 0 — выемка.

На самом деле функция срабатывает только при положительном значении "Сумма" и выполняет внесение денег.  При отрицательном дает ошибку "Неверная цена (сумма)"

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

Судя по описанию протокола обмена ККТ 3.1
Выплата денег имеет код 4Fh, а
Внесение денег - 49h
то есть, видимо, должны выполняться разными функциями.

Есть у кого-то более актуальная информация по командам драйвера?
Или хотя бы как извлечь из бинарного драйвера полный список функций?
(может быть удастся по названию угадать, какая функция теперь отвечает за изъятие)
Предлагаю полный ИТ сервис небольшой организации в Москве (приходящий сисадмин+1С7.7,1С8.x)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск