Добрый день.
У нас одна организация, две системы налогообложения, это ОСН и ЕНВД.
Как настроить, чтобы чеки бились по двум системам???
Атол 11Ф.
1С УТ 10.3.45.2
Допилил выбор системы налогообложения:
Общий модуль МенеджерОборудованияВызовСервера.ПодготовитьДанныеДляФискализацииЧека, добавил код после ОбщиеПараметры.СистемаНалогообложения = МенеджерОборудованияКлиентСервер.СистемаНалогообложения(ОрганизацияЧека, Ссылка.Дата);
Если ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПриходныйКассовыйОрдер") ИЛИ ТипЗнч(Ссылка) = Тип("ДокументСсылка.ОплатаОтПокупателяПлатежнойКартой") Тогда
Если ЗначениеЗаполнено(Ссылка.ДокументОснование) И ТипЗнч(Ссылка.ДокументОснование) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
Если Ссылка.ДокументОснование.Услуги.Количество() > 0 Тогда
ОбщиеПараметры.СистемаНалогообложения = ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.ЕНВД");
КонецЕсли;
КонецЕсли;
КонецЕсли;
При печати ПКО, если в документе основания есть услуги, использую ЕНВД, иначе УСН доходы-расходы.
В ПКО документ расчетов не используется, т.е. списка товара в чеке нет.
Делал отладку по коду - при формировании xml-документа в поле TaxVariant значения ставятся верные - 2 или 3, но на чеке все равно выходит УСН.
тот же модуль, метод ПолучитьXMLПакетДляФискализацияЧека:
...
СистемаНалогообложения = МенеджерОборудованияКлиентСервер.ПолучитьКодТипаСистемыНалогообложенияККТ(ОбщиеПараметры.СистемаНалогообложения);
ЗаписьXML.ЗаписатьАтрибут("PaymentType", XMLСтрока(ТипРасчета));
ЗаписьXML.ЗаписатьАтрибут("TaxVariant" , XMLСтрока(СистемаНалогообложения));
...
Единственное решение, которое нашел, в драйвере выбирать СНО по умолчанию (УСН или ЕНВД) и печатать чек.
Такое ощущение, что ккт плевать на значение TaxVariant, он использует настройку из драйвера.
Прошу помощи.
Спасибо.