Сумма товарных позиций больше суммы оплат. Розница 2.3+платформа 8.3.15.700+атол 10.6.0
Добрый день, прошу помочь в наболевшем
И так, имеем 1С:Розница 2.3.1.30+платформа 8.3.15.700+касса атол на дто 10.6
База опубликована на сервере, рмк запускаем на тонком клиенте
Хаотично (потому что я так и не нашел закономерности) в РМК получаем ошибку "Сумма товарных позиций больше суммы оплат". Этот же чек (с таким же товаром и количеством) после ошибки пробьется без проблем.
Скидки неиспользутся.
НДС отсутствует. Весь товар имеет ставку "Без НДС". Проверено много раз.
Варианты с настройкой ФЛК пробовал самые разные.
Различные округления есть только в настройках магазина (до рубля)
Пробовал различные версии ДТО, ошибка стабильна.
Чаще всего ошибка возникает при оплате безналом, но и нал также бывает проскакивает.
Ошибка возникает в среднем раз в 30-40 чеков
Может кто подсказать природу ошибки?
Конфигурация типовая, но имеет одно расширение связанное с закрытием смены, так как используется два банковских терминала
Обработка.ЗакрытиеКассовойСмены
И так, имеем 1С:Розница 2.3.1.30+платформа 8.3.15.700+касса атол на дто 10.6
База опубликована на сервере, рмк запускаем на тонком клиенте
Хаотично (потому что я так и не нашел закономерности) в РМК получаем ошибку "Сумма товарных позиций больше суммы оплат". Этот же чек (с таким же товаром и количеством) после ошибки пробьется без проблем.
Скидки неиспользутся.
НДС отсутствует. Весь товар имеет ставку "Без НДС". Проверено много раз.
Варианты с настройкой ФЛК пробовал самые разные.
Различные округления есть только в настройках магазина (до рубля)
Пробовал различные версии ДТО, ошибка стабильна.
Чаще всего ошибка возникает при оплате безналом, но и нал также бывает проскакивает.
Ошибка возникает в среднем раз в 30-40 чеков
Может кто подсказать природу ошибки?
Конфигурация типовая, но имеет одно расширение связанное с закрытием смены, так как используется два банковских терминала
Обработка.ЗакрытиеКассовойСмены
Код |
|---|
&НаСервере
Функция РА_РТ22_ЭквайринговыеТерминалыПоКассеККМ()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЭквайринговыеТерминалы.Ссылка КАК ЭквайринговыйТерминал,
| ЭквайринговыеТерминалы.ПодключаемоеОборудование КАК ПодключаемоеОборудование
|ИЗ
| Справочник.ЭквайринговыеТерминалы КАК ЭквайринговыеТерминалы
|ГДЕ
| ЭквайринговыеТерминалы.Касса = &Касса
| И НЕ ЭквайринговыеТерминалы.ПометкаУдаления
| И НЕ ЭквайринговыеТерминалы.ИспользоватьБезПодключенияОборудования";
Запрос.УстановитьПараметр("Касса", Объект.КассаККМ);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
МассивЭТ = Новый Массив();
Пока Выборка.Следующий() Цикл
МассивЭТ.Добавить(Новый Структура("ЭквайринговыйТерминал,ПодключаемоеОборудование,ВыполнитьСверкуИтоговПоПлатежнымКартам",
Выборка.ЭквайринговыйТерминал,
Выборка.ПодключаемоеОборудование,
ЗначениеЗаполнено(Выборка.ПодключаемоеОборудование)));
КонецЦикла;
Возврат МассивЭТ;
КонецФункции
&НаКлиенте
&Вместо("ВыполнитьСверткуИтогов")
Процедура РА_РТ22_ВыполнитьСверткуИтогов()
ВыборкаЭТ = РА_РТ22_ЭквайринговыеТерминалыПоКассеККМ();
Для Каждого УстройствоЭТ Из ВыборкаЭТ Цикл
Если НЕ УстройствоЭТ.ВыполнитьСверкуИтоговПоПлатежнымКартам Тогда
Продолжить;
КонецЕсли;
ИдентификаторУстройстваЭТ = УстройствоЭТ.ПодключаемоеОборудование;
ИдентификаторУстройстваФР = ПодключаемоеОборудование;
ОписаниеОшибки = "";
СуммаОперации = 0;
НомерКарты = "";
НомерСсылкиОперации = "";
НомерЧека = "";
СтрокаСлипЧека = "";
Если НЕ ИспользоватьКассуККМБезПодключенияОборудования Тогда
ЭтаФорма.Доступность = Ложь;
Оповещение = Новый ОписаниеОповещения("ВыполнитьСверткуИтоговЗавершение", ЭтотОбъект);
МенеджерОборудованияКлиент.НачатьВыполнениеСверкиИтоговНаЭквайринговомТерминале(Оповещение, УникальныйИдентификатор, ИдентификаторУстройстваЭТ, ИдентификаторУстройстваФР);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Показать |
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
То есть, надо просто потыкать в кнопку несколько раз или создать новый чек и перенабрать в нем тот же товар и количество?
В первом варианте, ИМХО, надо тестировать сеть, память и диск, во втором - искать ошибку в программе. Например, найти в коде место, откуда вызывается сообщение об ошибке (Если... Тогда) и сохранить (записать в текстовый файл) сведения, которые позволят проанализировать ошибку: переменные, которые сравниваются, товарный состав, сумму оплаты и т.д.
Иного способа искать причину редко и хаотично возникающей ошибки я не вижу.
Этот же чек (с таким же товаром и количеством) после ошибки пробьется без проблем.
Именно "этот же" или "такой же"?
То есть, надо просто потыкать в кнопку несколько раз или создать новый чек и перенабрать в нем тот же товар и количество?
В первом варианте, ИМХО, надо тестировать сеть, память и диск, во втором - искать ошибку в программе. Например, найти в коде место, откуда вызывается сообщение об ошибке (Если... Тогда) и сохранить (записать в текстовый файл) сведения, которые позволят проанализировать ошибку: переменные, которые сравниваются, товарный состав, сумму оплаты и т.д.
Иного способа искать причину редко и хаотично возникающей ошибки я не вижу.
Добрый день!
Есть весовой товар ? Или товар, у которого Цена*Количество <> Сумма ?
У нас такой товар проскакивает раз в неделю, касса ( Атол 22Ф) сама делит строку товара на две строки в чеке и подбивает цену.
Раньше, до прошивки по ФФД 1.05, выскакивала такая же ошибка, исправили добавлением принудительной скидки
Есть весовой товар ? Или товар, у которого Цена*Количество <> Сумма ?
У нас такой товар проскакивает раз в неделю, касса ( Атол 22Ф) сама делит строку товара на две строки в чеке и подбивает цену.
Раньше, до прошивки по ФФД 1.05, выскакивала такая же ошибка, исправили добавлением принудительной скидки
(8) Не знаю как у Атола, у меня Штрих. Последние прошивки. Использую форматологический контроль: разделять строки, допустимое расхождение 0.01. Ошибок не возникало. Цены у нас без копеек. Скидки применяются. Попробуйте отключить такой анализ у ККТ и включить в программе.
(12)так еще хуже цена = сумма/кол-во если есть копейки почти всегда будет цена*кол-во<>сумма...
ккт проверяет цена*кол-во = сумма. Год назад пилили в самой конфе УНФ в параметрах фискализации чека товарные строки - Если цена*кол-во<>сумма то разбиваем строку на 2-е
ккт проверяет цена*кол-во = сумма. Год назад пилили в самой конфе УНФ в параметрах фискализации чека товарные строки - Если цена*кол-во<>сумма то разбиваем строку на 2-е
(16) Согласен с Вами полностью. Мы также передаем цену с учетом скидки. Но опять повторюсь до передачи в ККТ мы получаем цена = Сумма / Количество. Контролируем ее чтобы
Цена * Количество = (Сумма / Количество) * Количество. Округляем проводим ФЛК, и только потом отправляем в ККТ. Еще ни разу за 2 года работы ошибок не было.
Цена * Количество = (Сумма / Количество) * Количество. Округляем проводим ФЛК, и только потом отправляем в ККТ. Еще ни разу за 2 года работы ошибок не было.
самое точное диагностическое решение - взять лог драйвера (адрес указан в оснастке EoU) и в нем посмотреть, что происходит в момент первого пробития ( когда возникает одинэсное предупреждение о нехватке денежных средств для оплаты чека). А, после этого, думать, а может быть и обсуждать (если поделитесь проблемой)
(19)Вот лог, лишнее порезано
в 13:15 происходит печать двух бансквских слипов, далее происходит ошибка
в 13:16 уже проходит чек с такими же позициями без ошибок
в 13:15 происходит печать двух бансквских слипов, далее происходит ошибка
в 13:16 уже проходит чек с такими же позициями без ошибок
Прикрепленные файлы:
fptr10.log
2019.10.17 13:15:42.618 T:00005590 ERROR [FiscalPrinter] Код ошибки ККТ - 009Ah
2019.10.17 13:15:42.619 T:00005590 ERROR [FiscalPrinter] Объекту 0x064D3A28 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
2019.10.17 13:15:42.619 T:00005590 INFO [FiscalPrinter] Включаем автоматическое управление печатью клише...
Ошибка печати чека ККМ - эта ?
2019.10.17 13:15:42.619 T:00005590 ERROR [FiscalPrinter] Объекту 0x064D3A28 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
2019.10.17 13:15:42.619 T:00005590 INFO [FiscalPrinter] Включаем автоматическое управление печатью клише...
Ошибка печати чека ККМ - эта ?
(22)
Видел, спрашивал у атола. Атол говорит что тут нет ошибки...
2019.10.17 13:15:42.618 T:00005590 ERROR [FiscalPrinter] Код ошибки ККТ - 009Ah
2019.10.17 13:15:42.619 T:00005590 ERROR [FiscalPrinter] Объекту 0x064D3A28 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
2019.10.17 13:15:42.619 T:00005590 INFO [FiscalPrinter] Включаем автоматическое управление печатью клише...
2019.10.17 13:15:42.619 T:00005590 ERROR [FiscalPrinter] Объекту 0x064D3A28 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
2019.10.17 13:15:42.619 T:00005590 INFO [FiscalPrinter] Включаем автоматическое управление печатью клише...
Видел, спрашивал у атола. Атол говорит что тут нет ошибки...
(23)
Согласна, тут Царюков явно крутит хвостом -
Цитата(АТОЛ: Царюков Роман @ 26.8.2019, 15:40) *
в логе нет ошибок с неверным количеством
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Код ошибки ККТ - 009Ah
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Объекту 0x0D94DB78 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
Эта ошибка - многократно повторяющаяся в логах. Она, что означает?
АТОЛ: Царюков Ро...
сообщение 26.8.2019, 16:14
Сообщение #619
Тех.поддержка
********
Группа: Администраторы
Сообщений: 46 453
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Цитата(МаксимНижегородец @ 26.8.2019, 16:08) *
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Код ошибки ККТ - 009Ah
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Объекту 0x0D94DB78 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
Эта ошибка - многократно повторяющаяся в логах. Она, что означает?
такова логика работы json-заданий
драйвер всегда перед отработкой заданий делает попытку отмены документа
ошибку следует игнорировать, тем более вы ее только в логах видите
даже при наличии этой ошибки все документы фискализируются?
Видел, спрашивал у атола. Атол говорит что тут нет ошибки...
Согласна, тут Царюков явно крутит хвостом -
Цитата(АТОЛ: Царюков Роман @ 26.8.2019, 15:40) *
в логе нет ошибок с неверным количеством
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Код ошибки ККТ - 009Ah
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Объекту 0x0D94DB78 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
Эта ошибка - многократно повторяющаяся в логах. Она, что означает?
АТОЛ: Царюков Ро...
сообщение 26.8.2019, 16:14
Сообщение #619
Тех.поддержка
********
Группа: Администраторы
Сообщений: 46 453
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717
Цитата(МаксимНижегородец @ 26.8.2019, 16:08) *
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Код ошибки ККТ - 009Ah
2019.08.26 15:26:42.007 T:00001108 ERROR [FiscalPrinter] Объекту 0x0D94DB78 присвоен код ошибки 81 [Чек закрыт - операция невозможна]
Эта ошибка - многократно повторяющаяся в логах. Она, что означает?
такова логика работы json-заданий
драйвер всегда перед отработкой заданий делает попытку отмены документа
ошибку следует игнорировать, тем более вы ее только в логах видите
даже при наличии этой ошибки все документы фискализируются?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот