#0
by RomaH
В чеке 4 штуки по 290,00 рублей предоставлена скидка 70,18% итого 345,91 в ККМ рисует цену 86.48 умножает на 4 сумма = 345.92 в итоге итог по чеку на 2 копейки больше, чем получено наличных это нормально?
#1
by h-sp
по закону теперь скидка на каждую строку идет. поэтому поменяйте в ут, чтобы было правильно.
#2
by yzimin
согласно "Требования к разработке драйверов подключаемого оборудования." и описанию структуры CheckPackage твоя строка в XML должна выглядеть так Price - Цена единицы товара без учета скидок/наценок Amount - Конечная сумма по позиции чека (с учетом всех скидок/наценок) Если строка в XML выглядит по-другому, отлаживай. Какой релиз УТ?
#7
by yzimin
отлаживай. Если строка выглядит по-другому, отлаживай УТ. Какой релиз? Если совпадает, пиши в поддержку этого оборудования. Вероятно не соблюдается стандарт. Какой модели ККТ?
#8
by RomaH
да поотлаживаю ... УТ 11.3.3.145 мне интересно - а какие последствия? - где смотреть что у нас все плохо - где флаг кторый показывает, что с кассой что-то не то творится
#9
by RomaH
в чеке скидки напечатаны 4х86.48=345.92 скидка 814.09 возврат (делал чек для примера) 4х86.48=345.92 скидка 0.01 на ОФД чеки эти есть проблема в том, что итог по чеку в ККМ на две копейки больше, чем посчитала УТ - денег взяли с пациента на две копейки меньше соответственно у кассира недостача переписывать алгоритм расчета итога? или? т.е. сейчас в УТ берем сумму, делим на количество - получаем цену - все а надо получить цену, округлить её до копеек, и пересчитать сумму еще раз - цена * количество ?
#11
by Храбрый
Я тожк сталкивался с такой проблемой и решил ее так. Все строки в чеке передаю обычным текстом. И в конце посылаю количество = 1 и общую сумму документа. В результате ККМ ничего не вычисляет. Данные все идут.
#12
by Храбрый
Примерно так ПечатьСтроки("Хлеб 2 х 50, Скидка 10%", Сумма = 90); ПечатьСтроки("Схара 1 х 300 = 300"); ПечатьЧека(1,390);
#14
by RomaH
- я не думаю, что УТ выдает что-то не так, поэтому - пока не смотрел что она там в ККМ шлет но вот то, что УТ считает от суммы, а ККМ пересчитывает от цены - это вроде как факт никто не сталкивался с таким ? у всех всегда чек по суммам сходится?
#18
by RomaH
- а, нет, ошибаюсь если кассир берет деньги копейка в копейку - то вываливается отказ от ККМ как раз по этой причине
#19
by yzimin
тоже на днях описывал свою проблему возникает ошибка, когда сумма со скидкой нацело не делит на количество. У вас похоже что-то подобное, только ККТ у вас сама принимает решение)))
#23
by assasu
эта эбота от фирмы 1С. во всех конфах так сикдка считается и не правильность этого алгоритма проявилась с появлением фз 54
#24
by assasu
а в этой последней строке как номенклатура называется? а то как бы это обязательный теперь реквизит
#27
by RomaH
вопрос еще - как отловить программно такие чеки ибо на пользователей надеяться ... "все врут" по сути вроде как есть электронный чек который должен/может хранится в базе для последующей отправки покупателю
#28
by h-sp
по идее офд должен отправлять чеки покупателю. Если вы сами будете отправлять, то это будет туфта.
#29
by yzimin
а я не за пересчёт скидки от цены, а за деление товара на 2 строки: 1) 50.02 руб, 2) 50.03
#32
by yzimin
это как посмотреть. Я бы на первое время вставил костыль в момент формирования XML CheckPackage, чем разбираться в механизме автоматических, ручных скидок и их пересечении.
#35
by assasu
нет , все можно. когда товар штучный сразу понятно как разбивать и алгоритм простой. а если ты продаешь окорочок весом 134 грамма. как разбить на две строки ?
#37
by yzimin
я бы как-то заранее преобразовал массив ОбщиеПараметры.ПозицииЧека. Процедура ПолучитьXMLПакетДляФискализацияЧека оставил без изменения. судя моей логики, надо разбивать на 133 и 1 грамм с разными ценами - похоже больше на бред)))
#38
by assasu
в вы писали про ответ 9. это мой ответ. так вот в нашей столовой есть эти самые окорочка и весят они как правило меньше кг. но ошибки не было еще ни разу с ними связанными. есть подозрение что тут высокая математика кроется, для дробных количеств меньше 1 как раз не бывает этой ошибки в 1 копейку.
#39
by RomaH
в цене вроде как передается цена без скидки сейчас т.е. фискальник сам высчитывает "значения реквизита «цена за единицу предмета расчета с учетом скидок и наценок» (тег 1079)," потом округляет и считает "Значение реквизита «стоимость предмета расчета с учетом скидок и наценок» (тег 1043)" т.е. что передать фискальнику что бы было правильно?
#40
by assasu
передать надо так что бы сумма деленная на количество давала число с (ровно) 2-я знаками.
#41
by RomaH
тогда у меня в базе будет другая сумма в чеке ... или делить на две строки? мне проще переписать алгоритм расчета итоговой суммы в строке путем корректировки ручной скидки
#43
by assasu
если сумма другая будет это и значит что нужно переписать алгоритм расчета суммы итого. ну или разбивать на строки . зависит от конкретной ситуации в торговой точке.
#44
by yzimin
Учитывай ещё автоматические скидки. Сегодня их нет, завтра появились. Реализуя правку на уровне пакета CheckPackage получится универсальное решение, которое подойдёт для всех конфигураций этой версии БПО.
#47
by RomaH
и изменение суммы в драйвер фискальника внесли, чтобы не выдавать ошибку по условию расхождения суммы от произведения на больше чем 1 копейку вместо отказа, фискальник просто исправляет "Значение реквизита «стоимость предмета расчета с учетом скидок и наценок» " как бы правильное решение - нет остановки кассы просто чек не сходится с внешним калькулирующим устройством и да - наверное проверка и корректировка путем разбиения на две строки именно внутри этого условия будет более правильной
#48
by h-sp
а разве не наоборот, чтобы количество * цена и округлить до 2х знаков равнялось бы сумме?
#49
by RomaH
но у нас есть и дробное количество - будет ли оно попадать в ошибки? - как его корректировать?
#50
by yzimin
вот поэтому мы откатили на версию драйвера, при которой скидка считается от суммы, а не от цены. Да, с некоторого времени так будет делать нельзя, но ждём реализации на уровне 1С или ПО ККТ
#52
by yzimin
не уж-то вам хочется ломать функцию ПолучитьXMLПакетДляФискализацияЧека? Ну создайте отдельный модуль, передавайте параметром всю структуру ОбщиеПараметры и там уже обрабатывайте массив структур ОбщиеПараметры.ПозицииЧека по реализации ничего не скажу, тестируйте, отлаживайте)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Расчет - всем расчетам расчет
- Расчет - всем расчетам расчет
- Ошибка ККМ: "Сумма всех форм оплаты меньше суммы чека"
- Номер чека в ККМ должен соответствовать номеру чека в 1с?
- Не сходятся суммы чека ККМ и Z-отчета
- Базавая версия УТ с УТ проф как связывается (какие варианты рабочие есть)?
- сумма чека принтера чеков отличается от суммы чека в 1с
- Привезли УТ 11 вместо УТ 10.3. Можно ли использовать?
- Выгрузка из УТ в УТ..
- Перенос контрагентов из УТ 10 в УТ 11
- Перенос обработки из УТ 10 в УТ 11
- Настройка печати чека ККМ УТ 10.3
В этой группе 1С
- ВикиПринт 57Ф и 1С УТ 11 - не печатает чеки
- Невозможно создать базу. Сервер 1С предприятия не видит сервер SQL
- ЗУП 3.1 Штатное раcписание: утверждение и изменение
- Ошибка при вызове com-объекта
- Горизонтальная группировка элементов в УФ
- 1С Веб-клиент и обмен с FTP
- В СКД не выводится добавленное поле.
- Штрих некорректное значение параметра speed
- Универсальный механизм преобразования xml в Таблицу значений
- настройка 1с УПП и ФР АТОЛ Fprint 55ф
- Добавленная роль в ERP
- Доли списания косвенных расходов
- v7: Нарушена структура данных Синтаксис-Помощника
- 1С настройка api на сайт СМС рассылок
- Расшифровка СКД "Поле не может быть использовано для группировки"
- УФ. Создать флажок программно
- Поиск ссылок на объект в запросе
- УПП расчет себестоимости огромные суммы
- 1с CRM 3.0 + УНФ 1.6. Кто объединял?
- Программно установить границы ячейки табличного документа