Подключил онлайн кассу появилась проблема при печати чека печатается ставка "НДС 0", а необходимо печатать "Без НДС".
Сама процедура заполнения товаров как входных параметров:
ТаблицаТоваров = Новый Массив();
СтрокаТаблицыТоваров = Новый СписокЗначений();
СтрокаТаблицыТоваров.Добавить("Оплата заказа №"+СокрЛП(Объект.ДокументОснование.НомерПоставщика));// 1 - Наименование
СтрокаТаблицыТоваров.Добавить(""); // 2 - Штрихкод
СтрокаТаблицыТоваров.Добавить(""); // 3 - Артикул
СтрокаТаблицыТоваров.Добавить(НомерСекции); // 4 - Номер отдела
СтрокаТаблицыТоваров.Добавить(Объект.ДокументОснование.СуммаДокумента); // 5 - Цена за позицию без скидки
СтрокаТаблицыТоваров.Добавить(1); // 6 - Количество
СтрокаТаблицыТоваров.Добавить(""); // 7 - Наименование скидки/наценки
СтрокаТаблицыТоваров.Добавить(0); // 8 - Сумма скидки/наценки
СтрокаТаблицыТоваров.Добавить(0); // 9 - Процент скидки/наценки
СтрокаТаблицыТоваров.Добавить(Объект.ДокументОснование.СуммаДокумента); // 10 - Сумма позиции со скидкой
СтрокаТаблицыТоваров.Добавить(0); // 11 - Номер налога (1)
СтрокаТаблицыТоваров.Добавить(0); // 12 - Сумма налога (1)
СтрокаТаблицыТоваров.Добавить(0); // 13 - Процент налога (1)
СтрокаТаблицыТоваров.Добавить(0); // 14 - Номер налога (2)
СтрокаТаблицыТоваров.Добавить(0); // 15 - Сумма налога (2)
СтрокаТаблицыТоваров.Добавить(0); // 16 - Процент налога (2)
СтрокаТаблицыТоваров.Добавить(""); // 17 - Наименование секции форматирования товарной строки
ТаблицаТоваров.Добавить(СтрокаТаблицыТоваров);
Показать
Сумма налога 0 передаю при печати используется следующая функция типовая:
Функция НапечататьФискальнуюСтроку(ОбъектДрайвера, Параметры, ПараметрыПодключения,
Наименование, Количество, Цена, ПроцентСкидки, Сумма,
НомерСекции, СтавкаНДС, ВыходныеПараметры) Экспорт
Результат = Истина;
Результат = ОбъектДрайвера.НапечататьФискСтроку(ПараметрыПодключения.ИДУстройства, Наименование, Количество, Цена,
Сумма, НомерСекции, СтавкаНДС);
Если НЕ Результат Тогда
ВыходныеПараметры.Очистить();
ВыходныеПараметры.Добавить(999);
ВыходныеПараметры.Добавить("");
ОбъектДрайвера.ПолучитьОшибку(ВыходныеПараметры[1]);
ОтменитьЧек(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВыходныеПараметры);
КонецЕсли;
Возврат Результат;
КонецФункции
Показать
в этой процедуре входное значение СтавкаНДС = 0, что надо передать чтобы товар был без ндс при печати чека?
Будет ли 1С дорабатывать БПО с тем, чтобы в новых аппаратах при пробивании товара со ставкой НДС 0% печаталось в чеке «НДС 0%», а при пробивании товара без НДС в чеке печаталось бы «без НДС». Сейчас на АТОЛе всегда печатается НДС 0%, т. к. 1С передает процент ставки НДС, а для «без НДС» и «НДС 0%" она одинакова. Для Штрих-М ситуация аналогичная.
В настоящее время мы ведем работу с производителями кассовой техники. Для поддержки в типовых решениях необходима поддержка со стороны кассовой техники на уровне драйверов. Соответствующая функциональность будет выпущена в одном из ближайших релизов.
Та же проблема Атол 11Ф. То же печатает "НДС 0%", а хотелось бы или "Без НДС" или вообще ничего не выводить. Если не ошибаюсь если "БезНДС" то можно не выводить это поле....
На уровне программирования с 1С передавать "неопределено" и т.д. безрезультатно, такое впечатление что данными которые зашиты в ФР управлять со стороны нет возможности (