Печать чека из ПКО на основе реализации (Оплата кредита). УПП
Версия конфы УПП 1.3 (1.3.115.2) .
Пример такой:
Реализация -1000 руб. на основании создаем пко:
ПКО 1 – 300 руб. (в чеке выходит последующая оплата 700)
ПКО 2– 300 руб. (остаток в пко 700) (в чеке выходит последующая оплата 700)
ПКО 3– 400 руб. (остаток в пко 400). (в чеке выходит последующая оплата 600)
В пко остаток оплаты определяет верно, но печатает чек в котом последующая оплата рассчитывается, как будто это первый пко. В типовой упп как это обходить?
Пример такой:
Реализация -1000 руб. на основании создаем пко:
ПКО 1 – 300 руб. (в чеке выходит последующая оплата 700)
ПКО 2– 300 руб. (остаток в пко 700) (в чеке выходит последующая оплата 700)
ПКО 3– 400 руб. (остаток в пко 400). (в чеке выходит последующая оплата 600)
В пко остаток оплаты определяет верно, но печатает чек в котом последующая оплата рассчитывается, как будто это первый пко. В типовой упп как это обходить?
Найденные решения
Решил сделать небольшую доработку для корректной печати в общем модуле МенеджерОборудованияВызовСервера в процедуре ЗаполнитьПоНовому в условие :
Если ТипЗнч(СтрокаСтавки.Сделка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
//.....
Если СуммаАванса>0 Тогда
СтрокаОплаты = Новый Структура();
СтрокаОплаты.Вставить("ТипОплаты", ПредопределенноеЗначение("Перечисление.ТипыОплатыККТ.Предоплата"));
СтрокаОплаты.Вставить("Наименование", "Предварительная оплата (аванс)");
СтрокаОплаты.Вставить("Сумма", СуммаАванса);
ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;
//...
КонецЕсли;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Решил сделать небольшую доработку для корректной печати в общем модуле МенеджерОборудованияВызовСервера в процедуре ЗаполнитьПоНовому в условие :
Если ТипЗнч(СтрокаСтавки.Сделка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
//.....
Если СуммаАванса>0 Тогда
СтрокаОплаты = Новый Структура();
СтрокаОплаты.Вставить("ТипОплаты", ПредопределенноеЗначение("Перечисление.ТипыОплатыККТ.Предоплата"));
СтрокаОплаты.Вставить("Наименование", "Предварительная оплата (аванс)");
СтрокаОплаты.Вставить("Сумма", СуммаАванса);
ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;
//...
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот