Не адекватное поведение ККМ Меркурий 119Ф при округлении.

Модели:
Меркурий-114.1К, Меркурий 115Ф, Меркурий 119Ф, Меркурий 130ф, Меркурий MS-K
Ответить
Аватара пользователя
svavan
Сообщения: 17
Зарегистрирован: 25 июл 2016, 22:31

Не адекватное поведение ККМ Меркурий 119Ф при округлении.

Сообщение svavan »

Здравствуйте!

Столкнулись с очень странным поведением ККМ при округлении, с первого взгляда алгоритм не поддается осмыслению.
Поясните пожалуйста как угадать принцип работы этого округления (фаза луны там влияет или что). Это создает проблемы при сопряжении ККМ с другим оборудованием так как невозможно угадать точную сумму которую вычислит сама ККМ. Пример чека и схематическое изображение проблемы на фото ниже.

https://drive.google.com/open?id=0B-A5r ... VpRc1E3SG8
Изображение
Аватара пользователя
svavan
Сообщения: 17
Зарегистрирован: 25 июл 2016, 22:31

Re: Не адекватное поведение ККМ Меркурий 119Ф при округлении.

Сообщение svavan »

Сам спросил, сам и отвечу. Самодостаточная тема.
http://delphimaster.net/view/14-10885/all
Аватара пользователя
svavan
Сообщения: 17
Зарегистрирован: 25 июл 2016, 22:31

Re: Не адекватное поведение ККМ Меркурий 119Ф при округлении.

Сообщение svavan »

Немного поторопился я, редко но все равно бывает что работает то арифметическое округление то бухгалтерское. Если кто-то может прояснить ситуацию то буду благодарен.
Аватара пользователя
svavan
Сообщения: 17
Зарегистрирован: 25 июл 2016, 22:31

Re: Не адекватное поведение ККМ Меркурий 119Ф при округлении.

Сообщение svavan »

Снова здравствуйте!
Поймали еще одну ситуацию, так как ответа на предыдущие вопросы не получил задам очередной в виде ребуса.

Изображение
Аватара пользователя
svavan
Сообщения: 17
Зарегистрирован: 25 июл 2016, 22:31

Re: Не адекватное поведение ККМ Меркурий 119Ф при округлении.

Сообщение svavan »

Опять отвечу сам себе, возможно кому то будет полезно.

Ответ из поддержки:
Здравствуйте!
Для округления используются функции среды разработки, подстраиваться под них
нет смысла т.к они регулярно обновляются.
Разработчику проще ввести свою функцию округления по необходимому правилу.

Если Вам проще внести исправление в своё ПО, для получения денежных счётчиков ФР
необходимо использовать команду 55H – Считать текущее значение счётчиков ККМ,
счётчик 13 – итоговая сумма документа (открытый документ).
Команда 4AH – Информация о последнем оформленном фискальном документе,
или включить расширенный формат ответа в команде 53H – фискальный документ.
Сам чек:

Изображение

После общения с техподдержкой был разработан следующий алгоритм:

1. Печатаем первые две части чека разными фискальными документами, но не закрываем последний.
Если товара много то вторая часть повторяется.

2. Запрашиваем 13 счетчик и получаем сумму которую будет печатать фискальник на чеке применив свое неведомое округление.

3. Имея итоговую сумму которая будет при закрытии чека может на уровне своего ПО провести нужные корректировки и закрыть чек.
Так можно избавится от расхождений.
Ответить