Имя: Пароль:
1C
1C 7.7
v7: АТОЛ не печатает сумму НДС по позиции
0 JonSilver
 
04.06.21
13:04
Всем доброго времени суток!
Столкнулся с такой ситуацией: в чеке не печатается сумма НДС по позиции, только итоговая сумма.
ККМ АТОЛ 25Ф и 30Ф + драйвер 10.8.1.0 + 1С 7.7 ТиС, последнее думаю не важно, но вдруг вы спросите. При этом у 25Ф в "Тесте драйвера-Свойства-Параметры ККТ-Налоги-Передавать реквизит Сумма НДС за товар" этот параметр неактивен (думаю прошивка виновата), а у 30Ф - этот параметр активен и выбран(V). Сумма НДС в чеке одинаково не отображается, только ставка.
Такие методы, как: "Объект.setParam(Объект.LIBFPTR_PARAM_TAX_SUM, СписокТоваров.НДССумм)", "Объект.setParam(Объект.LIBFPTR_PARAM_TAX_MODE, Объект.LIBFPTR_TM_POSITION)" и "Объект.setParam(Объект.LIBFPTR_PARAM_USE_ONLY_TAX_TYPE, "False")" к положительному результату не приводят.
Куда копать?
1 serpentt
 
04.06.21
16:05
Спроси на форуме Атола.... Первый их вопрос к тебе будет таким... Вы пробовали печатать из "Тест драйвера ККТ"?
2 serpentt
 
04.06.21
16:05
(0) Печать не 1Сом а ручками
3 JonSilver
 
04.06.21
16:19
(2) Типа "Печать не фискальных данных", строковый параметр - это идея на крайний случай. Надеюсь получить результат штатными средствами. На платформе 2.5 - это было как 2 пальца об асфальт.
Кстати, через тест драйвера сумма НДС тоже не печатается, только ставка.
4 Garykom
 
гуру
04.06.21
16:22
(0) не обязан, по закону нет такого требования
5 Garykom
 
гуру
04.06.21
16:26
(4)+ http://www.consultant.ru/document/cons_doc_LAW_42359/7a607e9ee7058b0c3bcb22e564e88190964aee72/

"наименование товаров, работ, услуг (если объем и список услуг возможно определить в момент оплаты), платежа, выплаты, их количество, цена (в валюте Российской Федерации) за единицу с учетом скидок и наценок, стоимость с учетом скидок и наценок, с указанием ставки налога на добавленную стоимость"
и
"сумма расчета с отдельным указанием ставок и сумм налога на добавленную стоимость по этим ставкам"


т.е. на каждую позицию в чеке должна быть указана ставка ндс
а сумма(ы) ндс может быть общей(ими) на чек на все позиции, для каждой ставки
6 JonSilver
 
04.06.21
16:27
(4) А по подробнее, где данное положение зафиксировано? Буду очень признателен.
На главное метод вывода параметра "LIBFPTR_PARAM_TAX_SUM" есть, а результата нет. Странно.
Вот мой кусок кода, может кто-то узрит ошибку.
        Объект.setParam(Объект.LIBFPTR_PARAM_TAX_MODE, Объект.LIBFPTR_TM_POSITION);
        Если (СписокТоваров.НДС = 20) Тогда
            Объект.setParam(Объект.LIBFPTR_PARAM_DEPARTMENT, 3 );
            Объект.setParam(Объект.LIBFPTR_PARAM_TAX_TYPE,Объект.LIBFPTR_TAX_VAT20);
        ИначеЕсли (СписокТоваров.НДС = 10) Тогда
            Объект.setParam(Объект.LIBFPTR_PARAM_DEPARTMENT, 2 );
            Объект.setParam(Объект.LIBFPTR_PARAM_TAX_TYPE, Объект.LIBFPTR_TAX_VAT10);
        ИначеЕсли (СписокТоваров.НДС = 10/110) Тогда
            Объект.setParam(Объект.LIBFPTR_PARAM_DEPARTMENT, 4 );
            Объект.setParam(Объект.LIBFPTR_PARAM_TAX_TYPE, Объект.LIBFPTR_TAX_VAT110);
        ИначеЕсли (СписокТоваров.НДС = 0) Тогда
            Объект.setParam(Объект.LIBFPTR_PARAM_DEPARTMENT, 5 );
            Объект.setParam(Объект.LIBFPTR_PARAM_TAX_TYPE, Объект.LIBFPTR_TAX_VAT0);
        Иначе
            Объект.setParam(Объект.LIBFPTR_PARAM_DEPARTMENT, 1 );
            Объект.setParam(Объект.LIBFPTR_PARAM_TAX_TYPE, Объект.LIBFPTR_TAX_VAT18);
        КонецЕсли;
        //Объект.setParam(Объект.LIBFPTR_PARAM_USE_ONLY_TAX_TYPE, "False");
        Объект.setParam(Объект.LIBFPTR_PARAM_TAX_SUM, СписокТоваров.НДССумм);
7 JonSilver
 
04.06.21
16:31
(5) Огромное спасибо, т.е. разработчик идет впереди законодательства. Метод для вывода параметра предусмотрел, а про печать в чеке забыл. :)))
Ну и хряк с ними, еще раз спасибо!!!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс