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

Тема в разделе "Торговое оборудование в 1С", создана пользователем AntonB, 19 июл 2018.

  1. TopicStarter Overlay
    AntonB
    Offline

    AntonB Опытный в 1С

    Регистрация:
    25 ноя 2011
    Сообщения:
    145
    Симпатии:
    0
    Баллы:
    26
    УТ 10.3 + ККТ Атол 30Ф.
    + Драйверы ККТ АТОЛ 9.12.2.6311
    + Обработка atolkkt.epf из УТ 10.3
    ((Точнее, Розница 1.0 с вшитыми кусками из УТ10.3.47, ответственными за подключение ККТ. Еще точнее, из Библиотеки подключаемого оборудования 2.0, чтобы не возникало лицензионных вопросов... эти куски общие у УТ и БПО...))

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

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

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

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

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

    Есть у кого-то более актуальная информация по командам драйвера?
    Или хотя бы как извлечь из бинарного драйвера полный список функций?
    (может быть удастся по названию угадать, какая функция теперь отвечает за изъятие)
    Последнее редактирование: 25 июл 2018