Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ККМ-онлайн 1С:УМУ, помогите указать код признака расчета и код предмета расчета в чек

ККМ-онлайн 1С:УМУ, помогите указать код признака расчета и код предмета расчета в чек
Я
   DenAst19
 
23.01.21 - 12:19
Добрый день коллеги,
помогите: в чек никак не выводится для строки товара услуга и Аванс в момент предоплаты.
при формировании чека заполняю таблицу параметров строки в чек
КодПризнакаСпособаРасчета указываю 3 - аванс
КодПризнакаПредметаРасчета указываю 4 - услуга

но при печати строки чека все равно печатается на чеке полный расчет и товар
но в подитоге верно: Предварительная оплата (Аванс)

в результате чего итог в Z-отчет летит верно, в итог с предоплатой
нужно чтобы и в строке чека печаталось как положено...
прогоняю отладчиком до самой передачи таблицы данных о продаже в обработку для фискализации - туда все заходит верно. Обработка работы с драйвером типовая с УТ 10.3 версия API 2,05, версия обработки 1,60

Отдельный вопрос как разделить предоплату нал и безнал при авансе, при передаче в строку оплаты есть отдельно значение наличными, отдельно безналичными, и отдельно предоплата Аванс. На окончательный расчет я передам наличными или безналичными, а как на аванс их разделить?

Версия ФФД 1.05
ККМ Атол 30Ф
драйвер ККМ 8.16.6

10й драйвер на конфигурации не заводится, нужно много переделывать, поэтому пока пытаю 8й
производители конфигурации не очень хорошо ее обновляют, в частности модуль работы с торговым оборудованием

код модуля:

     СтрокаЧека = МенеджерОборудованияКлиентСервер.ПараметрыФискальнойСтрокиЧека();
            
     СтрокаЧека.Наименование = "[Аванс]"+СокрЛП(СтрокаЧека.Наименование);
    
     СтрокаЧека.Количество  = 1;  
     СтрокаЧека.Цена        = Позиция.СуммаПлатежа;
     СтрокаЧека.Сумма       = Позиция.Всего;
     СтрокаЧека.СтавкаНДС   = МенеджерОборудованияКлиентСервер.ПолучитьСтавкуНДСДляФискализацииЧека(Позиция.СтавкаНДС); // Cтавка НДС в %
     СтрокаЧека.Штрихкод    = "";
     СтрокаЧека.НомерСекции = НомерСеркции;
     СтрокаЧека.КодПризнакаПредметаРасчета = 4;
     СтрокаЧека.КодПризнакаСпособаРасчета  = 3;  
    
     //Поменяем вид оплаты, если это предоплата
     Если СтрокаЧека.КодПризнакаСпособаРасчета = 1 или СтрокаЧека.КодПризнакаСпособаРасчета = 3 Тогда
         ОбщиеПараметры.ТаблицаОплат.Очистить();    
        
         СтрокаОплаты = Новый Структура();
         СтрокаОплаты.Вставить("ТипОплаты", 2);
         СтрокаОплаты.Вставить("Наименование", "Предоплата");
         СтрокаОплаты.Вставить("Сумма", ВнесеноНаличными);
         ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
     КонецЕсли;


параметры фискальной строки чека, в которую заполняю данные для передачи их в ККМ:
ПараметрыСтроки = Новый Структура();
    ПараметрыСтроки.Вставить("ФискальнаяСтрока");
    // Обязательные поля
    ПараметрыСтроки.Вставить("Наименование");    // Наименовнование предмета расчета
    ПараметрыСтроки.Вставить("Количество"  , 0); // Количество предмета расчета
    ПараметрыСтроки.Вставить("Цена"        , 0); // Цена без учета скидок и наценок
    ПараметрыСтроки.Вставить("Сумма"       , 0); // Cтоимость предмета расчета с учетом скидок и наценок
    ПараметрыСтроки.Вставить("НомерСекции" , 0); // Номер cекции ФР (для совместимости)
    ПараметрыСтроки.Вставить("СтавкаНДС"   , 0); // Cтавка НДС в %
    ПараметрыСтроки.Вставить("Штрихкод");        // Штрихкод
    // Дополнительные реквизиты начиная с ФФД 1.1
    ПараметрыСтроки.Вставить("КодПризнакаСпособаРасчета",0);  // Код признака способа расчета (Таблица 25 документа ФФД)
    ПараметрыСтроки.Вставить("КодПризнакаПредметаРасчета",0); // Код признака предмета расчета   (Таблица 25 документа ФФД)
    ПараметрыСтроки.Вставить("ЕдиницаИзмеренияПредметаРасчета"); // Код признака предмета расчета
    ПараметрыСтроки.Вставить("КодТоварнойНоменклатуры");    // Код товарной номенклатуры

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