Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Пробитие чека с видом оплат "Электроными" УТ 10.3

Пробитие чека с видом оплат "Электроными" УТ 10.3
Я
   Румата
 
30.06.18 - 05:00
В прошлом году навесил весь функционал из 10.3.42.1 для работы с ККТ в нашу старую конфигурацию УТ 10.3.16.1. Обновлять не стал, т.к. очень много переписано. Все прошло нормально, чеки печатались из ПКО, но сейчас появился терминал, так же перенес код из 10.3.42.1 в нашу УТ, чек из документа "Оплата от покупателя платежной картой" начал пробиваться, но в чеке печатается вид оплат "Последующая оплата (кредит)", хотя должно быть "Электронными".

Зашел через драйвер ККТ, чтобы посмотреть виды оплат и их номера в самой кассе. Там порядок оказался такой :
1. Электронными
2. Предварительная оплата (Аванс) 
3. Последующая оплата (Кредит)
4. Иная Форма оплаты.
и т.д.

Хочу изменить код в УТ, чтобы при печати чека из документа "Оплата от покупателя платежной картой" пробивалось "Электронными".

Вот нашел такой код в общем модуле Менеджер оборудования вызов Сервера:

// Дополнительные реквизиты начиная с ФФД 1.1

            СтрокаЧека.КодПризнакаСпособаРасчета = 4;  // Код признака способа расчета (Таблица 25 документа ФФД)

            СтрокаЧека.КодПризнакаПредметаРасчета = 12;// Код признака предмета расчета (Таблица 25 документа ФФД)



Подскажите пожалуйста здесь надо подправлять ? Или что-то другое искать ? К сожалению ККТ находится удаленно, мне надо разобраться тоже удаленно. Помогите пожалуйста разобраться. Спасибо.
 
 
   Румата
 
1 - 30.06.18 - 05:44
Вот ещё есть догадки :
Процедура ПодготовитьДанныеДляФискализацииЧекаОПК(Ссылка, ОбщиеПараметры) Экспорт
    
    ОбщиеПараметры = МенеджерОборудованияКлиентСервер.ПараметрыОперацииФискализацииЧека();

    ОрганизацияЧека = Организация;
    // Шапка

    ОбщиеПараметры.ДокументОснование = Ссылка;
    ОбщиеПараметры.ТипРасчета = ?(ВидОперации = Перечисления.ВидыОперацийОплатаОтПокупателяПлатежнойКартой.ВозвратДенежныхСредствПокупателю,
        ПредопределенноеЗначение("Перечисление.ТипыРасчетаДенежнымиСредствами.ВозвратДенежныхСредств"),
        ПредопределенноеЗначение("Перечисление.ТипыРасчетаДенежнымиСредствами.ПриходДенежныхСредств"));
    ОбщиеПараметры.Кассир = Ссылка.Ответственный.Наименование;
    ОбщиеПараметры.Электронно = Ложь;// Чек будет напечатан

    ОбщиеПараметры.Отправляет1СSMS = Ложь;
    ОбщиеПараметры.Отправляет1СEmail = Ложь;
    ОбщиеПараметры.ОрганизацияНазвание = ОрганизацияЧека.НаименованиеПолное;
    ОбщиеПараметры.ОрганизацияИНН = ОрганизацияЧека.ИНН;
    ОбщиеПараметры.ОрганизацияКПП = ОрганизацияЧека.КПП;
    ОбщиеПараметры.КодСистемыНалогообложения = МенеджерОборудованияКлиентСервер.КодСистемыНалогообложения
        (ОрганизацияЧека, Ссылка.Дата);  
    // Оплаты    

    СуммаТипаОплаты = СуммаДокумента;
    Если СуммаТипаОплаты <> 0 И СуммаТипаОплаты <> Неопределено Тогда
        СтрокаОплаты = Новый Структура();
        СтрокаОплаты.Вставить("ТипОплаты", 1);
        СтрокаОплаты.Вставить("Наименование", "Платежная карта");
        СтрокаОплаты.Вставить("Сумма", СуммаТипаОплаты);
        ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
    КонецЕсли;
    // Товарные позиции

    ЭтоВозврат = (ВидОперации = ПредопределенноеЗначение("Перечисление.ВидыОперацийОплатаОтПокупателяПлатежнойКартой.ВозвратДенежныхСредствПокупателю"));
    МенеджерОборудованияВызовСервера.ЗаполнитьТоварныеПозицииВПараметрахЧека(Ссылка, ОбщиеПараметры, 
        Истина, ЭтоВозврат, СокрЛП(Контрагент), СокрЛП(ЭтотОбъект));
    
КонецПроцедуры
   Румата
 
2 - 30.06.18 - 05:44
Именно интересует строка :

СтрокаОплаты.Вставить("ТипОплаты", 1);
   Румата
 
3 - 30.06.18 - 05:48
Посмотрел в ПКО и РКО, там такой код :

СтрокаОплаты.Вставить("ТипОплаты", 0);

т.е. "0" - Наличные. Почему тогда "1" - Последующая оплата (Кредит), а не "Электронными" ?
   Румата
 
4 - 30.06.18 - 07:50
Доброе утро ) Есть кто-нибудь ? )
   kda26
 
5 - 30.06.18 - 08:25
Драйвера ККТ свежие?
   Alexor
 
6 - 30.06.18 - 09:20
В общих модулях в торговом оборудовании ищи процедуру формирования чека. В нем строчки формирования тегов типов оплат.
Там надо поменять местами.
Если не найдешь скинь в почту, во второй половине дня скину конкретный кусок
   Румата
 
7 - 30.06.18 - 10:39
(Alexor) Написал на почту. Помогите найти пожалуйста ;)
   karpik666
 
8 - 30.06.18 - 17:29
(0) вам не жалко свое время тратить на это? Вот используйте обработку, там все есть http://catalog.mista.ru/public/590993/?ref=1050

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует