Имя: Пароль:
1C
 
Ставка НДС в чеке ККМ (ККТ)
,
0 Михаил Козлов
 
09.06.17
12:22
Конфигурация КА 1.1 (1.1.84.2). Смотрел и в УТ 10.3.41.
В модуле объекта ЧекККМ в процедуре ПодготовитьДанныеДляФискализацииЧека(...) текст:
СтрокаЧека.СтавкаНДС = МенеджерОборудованияКлиентСервер.ПолучитьСтавкуНДСДляФискализацииЧека
(СтрокаТовара.Номенклатура.СтавкаНДС, ПорядокНалогообложения); // Cтавка НДС в %
Из-за чего в чеке печатается ставка 18% независимо от системы налогообложения (ОСНО или УСНО).
Или у меня старые конфигурации, или я чего не понимаю?
Из теста драйвера (ШТРИХ-ONLINE) печатает правильно (без налога. Аппарат зарегистрирован на организацию на УСНО).
1 Гипервизор
 
09.06.17
12:29
Как будто на УСН не может быть НДС.
2 Spieluhr
 
09.06.17
12:37
для онлайн касс ставки указываются в форме настройки оборудования
3 h-sp
 
09.06.17
12:43
(0) учетную политику смотри
4 Михаил Козлов
 
09.06.17
15:34
(1) Бух говорит, что не может: вместо НДС + прибыль - доходы или доходы-расходы.
(2) Сейчас ставки определены в 1С как и в драйвере:
Ставка 1 18
Ставка 2 10
Ставка 3  0
Ставка 4  0.
Предлагаете в 1С все ставки установить = 0?
Как смысл тогда в установке ставки НДС в модуле документа ЧекККМ? Что-то я логику не могу уловить.
(3) А что там  смотреть? УСН (доходы-расходы).
5 Бубр
 
09.06.17
15:39
(4) поставь  1 ставку 0 остальные как тебе надо в драйвере
6 Гипервизор
 
09.06.17
15:40
(4) Оффтоп конечно, но как пример: пусть ваш бух выставит счет-фактуру с НДС, а потом попробует объяснить ФНС, что НДС он платить не должен.
7 h-sp
 
09.06.17
15:40
(4) наверно драйвер старый. должно быть без ндс там. а не 0.
8 Бубр
 
09.06.17
15:50
(7)+
9 Михаил Козлов
 
09.06.17
16:00
(7) Скачивал позавчера. Версия 1.6 Обработка: ShtrihMkkt.epf
В драйвере только значения ставки (наименований нет).
(6) А зачем ей СФ выписывать: они не нужны.
(5) Не понимаю:
- есть ставки в драйвере;
- можно увидеть ставки в 1С в параметрах девайса.
Сейчас они совпадают. Возможно в настройках они получаются из драйвера и есть возможность записать их из настроек в драйвер.
Если ставки определяются в драйвере, какой смысл это делать в модуле ЧекККМ? Как соотносятся порядковые номера ставок в драйвере с перечислением СтавкиНДС: порядковый номер = индексу в перечислении?
В любом случае ставка из карточки не может быть разной для разных организаций.
10 h-sp
 
09.06.17
16:06
(9) драйвер какой?
11 GreyK
 
09.06.17
16:13
(0) Здесь есть все команды для обработки обслуживания драйвера: https://its.1c.ru/db/metod8dev#content:4829:hdoc:chapter270
12 Михаил Козлов
 
09.06.17
16:36
(9) 4.13
(11) Мне команды не нужны: в самой 1С уже сделано.
Вопрос про то, какую ставку толкать для фискализации чека.
В конфе она берется из реквизита номенклатуры, т.е. одна и та же для всех организаций. Я логику не уловлю.
13 23th
 
09.06.17
17:04
там ставка берется из справочника номенклатура, подкоректируй в чеке ккм.
в процедуре ПодготовитьДанныеДляФискализации

Для Каждого СтрокаТовара Из ЧекККМ.Товары Цикл
        СтрокаЧека = МенеджерОборудованияКлиентСервер.ПараметрыФискальнойСтрокиЧека();
        
        // Обязательные поля                                                          //ББГ здесь добавлен код в Чек
        СтрокаЧека.Наименование = "(" + СокрЛП(СтрокаТовара.Номенклатура.Код) + ") " +  СокрЛП(СтрокаТовара.Номенклатура.Наименование) +
            ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаТовара, "ХарактеристикаНоменклатуры", "СерияНоменклатуры") +
            " " + Строка(СтрокаТовара.ЕдиницаИзмерения); // Наименование предмета расчета
        СтрокаЧека.Количество = СтрокаТовара.Количество; // Количество предмета расчета
        СтрокаЧека.Цена = СтрокаТовара.Цена; // Цена без учета скидок и наценок
        СтрокаЧека.Сумма = СтрокаТовара.Сумма; // Cтоимость предмета расчета с учетом скидок и наценок
        //СтрокаЧека.СтавкаНДС = МенеджерОборудованияКлиентСервер.ПолучитьСтавкуНДСДляФискализацииЧека
        //    (СтрокаТовара.Номенклатура.СтавкаНДС, ПорядокНалогообложения); // Cтавка НДС в %
        СтрокаЧека.СтавкаНДС = МенеджерОборудованияКлиентСервер.ПолучитьСтавкуНДСДляФискализацииЧека
            (Перечисления.СтавкиНДС.БезНДС, ПорядокНалогообложения); // Cтавка НДС в %
        //ББГ    только БЕЗ НДС
        СтрокаЧека.Штрихкод = СокрЛП(СтрокаТовара.ШтрихКод); // Штрихкод
        СтрокаЧека.НомерСекции = Склад.НомерСекции;
        // Дополнительные реквизиты начиная с ФФД 1.1
        Если КассаККМ = Справочники.КассыККМ.НайтиПоКоду("000000011") тогда
            СтрокаЧека.КодПризнакаСпособаРасчета = 8;  // Код признака способа расчета (Таблица 25 документа ФФД)
            СтрокаЧека.КодПризнакаПредметаРасчета = ?(СтрокаТовара.Номенклатура.ВидНоменклатуры.ТипНоменклатуры =
            Перечисления.ТипыНоменклатуры.Услуга,8,1); // Код признака предмета расчета   (Таблица 25 документа ФФД)
            
        Иначе    
        СтрокаЧека.КодПризнакаСпособаРасчета = 4;  // Код признака способа расчета (Таблица 25 документа ФФД)
        СтрокаЧека.КодПризнакаПредметаРасчета = ?(СтрокаТовара.Номенклатура.ВидНоменклатуры.ТипНоменклатуры =
            Перечисления.ТипыНоменклатуры.Услуга,4,1); // Код признака предмета расчета   (Таблица 25 документа ФФД)
        КонецЕсли;  // ББГ под чутким руковдством Б.Б.
        ОбщиеПараметры.ПозицииЧека.Добавить(СтрокаЧека);
    КонецЦикла;
14 Михаил Козлов
 
09.06.17
17:25
(13) Так и сделал, временно. Вопрос остается: какую ставку толкать в чек, если организаций несколько и с разными системами налогообложения.
15 h-sp
 
13.06.17
09:24
(14) там сделано в конфе, если усн ставка вообще не печатается в чеке. Согласно закону. То есть просто тупо брать ставку из номенклатуры прокатит. Как там и сделано.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс