УПП релиз 202.1 ошибка пробития чека

1. cherva 97 13.04.23 12:27 Сейчас в теме
УПП Перешли на релиз 202.1. Если в заказе более 1 позиций , то кассовый чек по постоплате не пробивается с ошибкой , неправильная сумма НДС. В кассовом чеке пробивается лишь первая позиция а сумма у нее всего счета и далее Чек аннулирован. Как исправить?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SaschaL 13.04.23 13:50 Сейчас в теме
добрый день! какой кассовый аппарат подключен, какая версия прошивки на нем стоит?
Можно скрин ошибки для наглядности и что выводит на чеке
3. cherva 97 13.04.23 14:40 Сейчас в теме
Кассовый аппарат Атол 30Ф. Версия 1.05. К сожалению, ошибку в 1С не зафиксировали ( так как в части пробития кассового чека откатились назад) Сам че
Прикрепленные файлы:
4. volex 13.04.23 15:13 Сейчас в теме
(3) А это точно постоплата? Почему то признак "Приход" стоит, а не "Оплата кредита"...
5. cherva 97 13.04.23 16:11 Сейчас в теме
(4) Документ оплаты заказа ( идет после реализации). Договор - расчеты по заказам
Прикрепленные файлы:
7. volex 14.04.23 14:55 Сейчас в теме
(5) Там вроде логика такая: Если печатать на основании заказа, то считается, то это продажа в кредит, и чек будет биться как погашение кредита. Если вам нужна обычная оплата, без кредитов, то чеки бить надо на основании реализациии или ПКО. Если хотите по заказам бить обычные продажи, то надо свою обработку обслуживания писать.
6. akmurepus 14.04.23 13:19 Сейчас в теме
Есть такая же проблема, но симптомы отличаются: если в заказе 2 и более позиции то к каждой позиции присваивается вся сумма заказа и в итоге чек в 2 раза больше и выбивает ошибку:

ЧЕК: ошибка при обращении к веб-сервису ("8c97a230-dd81-4905-b892-b691a81b9c59"): "Чек оплачен не полностью". Отменить задание не удалось

1с подключается к атолл веб-сервер (версия 10.9.2.6).
Прикрепленные файлы:
8. cherva 97 14.04.23 16:02 Сейчас в теме
(7) Извините, но я не понял Ваше послание. "Если печатать на основании заказа, то считается, то это продажа в кредит" Что печатать? Чек в данном случае печатается из Оплаты по кредитной карты.
9. volex 14.04.23 16:12 Сейчас в теме
(8) Документ основание в "Оплате кредитной картой" заказ, по этому формируется оплата по кредиту.
Прикрепленные файлы:
11. Torin 838 14.04.23 16:53 Сейчас в теме
(9) ерунду не пишите.. там тег "передача с полной оплатой" какой кредит
13. volex 14.04.23 16:57 Сейчас в теме
(11) Тогда предложите свое решение.
14. Torin 838 14.04.23 17:14 Сейчас в теме
(13) откатиться в релизе ( тем более ошибки в РСВ за 1 квартал есть )
10. cherva 97 14.04.23 16:17 Сейчас в теме
(9) То есть вы рекомендуете работать по Документам расчета. Однако на нашем предприятии принято работать с расчетами по заказам. И чтобы это поменять , надо менять весь бизнес-процесс предприятия.
12. volex 14.04.23 16:56 Сейчас в теме
(10) Либо меняете бизнес процесс либо меняете программный код.
15. volex 14.04.23 17:20 Сейчас в теме
(10) Кстати говоря, посмотрите ваши старые чеки, там внизу какой признак расчета "Полный расчет"? Только чеки, которые так же были сформированы на основании "Оплаты от покупателя", где документ основание заказ.
16. cherva 97 17.04.23 09:33 Сейчас в теме
(15) Нет в подобной ситуации стоит Полный расчет. Была морока , если идет предоплата. Но мы вроде справились, да и подобных случаев у нас мало.
17. ApMar 20.04.23 13:52 Сейчас в теме
(6) Такую же ошибку наблюдаю у себя, как у вас решился вопрос?
18. cherva 97 20.04.23 14:02 Сейчас в теме
(17) Мы просто в части пробития чеков откатились на предыдущий релиз. Хотя в Волшебном форуме давали решение этой проблемы, но нам оно все равно не помогло. Как у вас ведутся расчеты по договорам , для которых ошибка? Было озвучено мнение, что все работает хорошо если расчеты ведутся по документам расчета.
19. ApMar 20.04.23 14:22 Сейчас в теме
(18) нашёл решение на портале 1С

Способ исправления:
Общий модуль МенеджерОборудованияВызовСервера
Процедура ЗаполнитьТоварнуюСтрокуЧека

Строку:
Если ЗначениеЗаполнено(СтрокаПозиции.СуммаПлатежа) Тогда
заменить на строку:
Если ЗначениеЗаполнено(СтрокаПозиции.СуммаПлатежа) И СтрокаПозиции.СуммаПлатежа < СтрокаЧека.Сумма Тогда

Это решает проблему как в посте (6)
20. akmurepus 21.04.23 08:39 Сейчас в теме
(17) удалось решить несколько другим путем. Тоже нашел что проблема в процедуре ЗаполнитьТоварнуюСтрокуЧека модуля МенеджерОборудованияВызовСервера, и просто закомментировал весь кусок:
// частичная оплата
Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(СтрокаПозиции, "СуммаПлатежа") Тогда
Если ЗначениеЗаполнено(СтрокаПозиции.СуммаПлатежа) Тогда
Коэффициент =?(СтрокаЧека.Сумма > 0, СтрокаПозиции.СуммаПлатежа / СтрокаЧека.Сумма, 1);
Если Коэффициент <> 1 Тогда
СтрокаЧека.Сумма = Окр(СтрокаЧека.Сумма * Коэффициент, 2, 1);
СтрокаЧека.Цена = Окр(СтрокаЧека.Цена * Коэффициент, 2, 1);
СтрокаЧека.ЦенаСоСкидками = Окр(СтрокаЧека.ЦенаСоСкидками * Коэффициент, 2, 1);
СтрокаЧека.СуммаНДС = Окр(СтрокаЧека.СуммаНДС * Коэффициент, 2, 1);
КонецЕсли;
КонецЕсли;
КонецЕсли;

т.к. именно он появился только в релизе 1.3.202.1 (проверял обновления с 1.3.194....), а без него все работало.
user706710_itsxk; +1 Ответить
21. user922303 21.04.23 15:10 Сейчас в теме
Была такая же проблема с чеком. Обсуждение, рекомендации помогли. Всем спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот