Имя: Пароль:
1C
1С v8
1С Розница 2.2 - ошибка при печати чека "Невозможно начислить скидку"
0 twin911
 
09.09.17
20:49
Добрый день!

Подскажите, пож-та, с чем может быть связана проблема.

Некоторые чеки не пробиваются (и нал, и безнал). Выдается ошибка.

Ошибка:
При печати чека произошла ошибка.
Дополнительное описание: При выполнении операции произошла ошибка: Невозможно начислить скидку

Касса видна из драйвера, видна из подключенного к системе оборудования.

Релизы свежие
1С:Предприятие 8.3 (8.3.10.2505)
Розница 2.2 (2.2.6.33)
ККТ Атол-52Ф
Тест драйвера 8.15.2.0

Куда копать?
1 twin911
 
10.09.17
09:56
up
2 Sapiens_bru
 
11.09.17
04:51
Копать в сторону разбиения проблемы на части.
1)Найти проблемный чек.
2)сократить его до минимума строк при которых проблема остаётся. В идеале до одной.
3)Отладчиком поймать отсылаемый в чек XML файл. Проверить его на соответствие здравому смыслу.
4)Отправить такой-же чек при помощи теста драйвера ККМ

В зависимости от успешности каждого из шагов менять либо код в Рознице, либо библиотеку подключения оборудования, либо драйвер, либо прошивку ФР, либо ФР.
3 assasu
 
11.09.17
05:05
(0) мало информации. округление есть ? на чек или построчно? Бонусы есть  ? каков % оплаты ?
какая сумма чека и сумма скидки?
4 lenochka-semicova
 
11.09.17
09:06
Для начала открыть подключаемое оборудование и проверить там способ форматно-логического контроля.
Должно быть "Разбивать строки".
5 twin911
 
11.09.17
10:14
(2) Конфа стандартная, скорее всего, что проблема должна решиться подкручиваем интерфейсных настроек.
Некоторые чеки, которые выдают такую ошибку - при удалении записей вплоть до одной оставшейся строки продолжают ругаться при пробитии.

(3) Да, округление есть. Настроено в НСИ-Магазины.
В карточке магазина стоит "Порядок округления суммы чека" = 1
Сумма чека различная - от 100 до 3000 р (в которых возникают ошибки).
Сумма скидки - небольшая, суть ее в том, чтобы не было копеек при расчете с покупателем.
Есть товары стоимостью 1 копейка. У меня были мысли, что система не может разнести скидку на товары по строчно, т.к. например общая скидка на чек 50 копеек, а какая-то строка 1 копейка. Но. если удалить эту строку с 1 копейкой - то все равно в чеке возникает ошибка.
То есть ничего общего не получается выявить между чеками, чтобы зацепиться за какой-то товар, например.

(4) Не вижу в карточке подключаемого оборудования настройки форматно-логического контроля. В частности не вижу "разбивать строки"

вот картинка
https://cdn1.savepice.ru/uploads/2017/9/11/27531adb75758d63e6096a8cab43dfbf-full.png
6 lenochka-semicova
 
11.09.17
10:22
(5) Это настройки (по нажатию кнопки "настроить"), а нужно открыть сам элемент подключаемого оборудования, развернуть группу "Параметры ККТ" - это самый первый параметр.
7 twin911
 
11.09.17
10:32
(6) Да, способ форматно-логического контроля стоял "Не контролировать".
Поставил "Разбивать строки"

Кассиры проверят - отпишусь
8 assasu
 
11.09.17
10:35
(5) объясни как вот это "Есть товары стоимостью 1 копейка" стыкуется с этим "В карточке магазина стоит "Порядок округления суммы чека" = 1 "
9 twin911
 
11.09.17
10:41
(8) Это сопутствующие товары
Продажа пива. Пиво в карман не нальешь, нужна тара. Пласт.бутылка стоит 1 копейку. Чтобы проще было вести расчеты - все округляется до рублей.
10 assasu
 
11.09.17
11:05
(9) не ври. это не продажа сопутствующего товара. это вы не умеет настраивать маркетинговые акции , что бы бутылку дарить бесплатно при покупке пива.
11 twin911
 
12.09.17
09:01
(6) Похоже, что проблема решилась. Пока более ошибка не выдается. Спасибо за консультацию!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn