Всем привет. У конторы две системы налогообложения: патент для товаров и УСН для масла (подакцизный товар). Соответственно, масла они продают через Реализация + ПКО (или по карте), а все остальное - через чек ККМ. Только вот чеки ККМ при закрытии смены удаляются и сделать возврат по ним невозможно. Если делать возврат через документ "Возврат от покупателя" - то пробивается чек возврата по УСН, а надо по патенту. Если сделать чек ККМ и выбрать вид операции "Возврат", то 1С-ка требует выбрать документ "Чек ККМ" типа как основание для возврата, но чеков то уже нету, удалились при закрытии смены.
Как из ситуации выйти и пробить возвраты по патенту?
"Только вот чеки ККМ при закрытии смены удаляются"
Их можно и не удалять
"чек ККМ и выбрать вид операции "Возврат", то 1С-ка требует выбрать документ "Чек ККМ""
Так делается в "текущем" числе, вчерашний возврат так оформлять не следует
"Как из ситуации выйти и пробить возвраты по патенту?"
Общие модули / МенеджерОборудованияВызовСервера / ПодготовитьДанныеДляФискализацииЧека -
ОбщиеПараметры.СистемаНалогообложения = МенеджерОборудованияКлиентСервер.СистемаНалогообложения
(ОрганизацияЧека, Ссылка.Дата)
здесь доработать до того, что вам нужно.
Для ОСНО и ЕНВД (было):
Если ОрганизацияЧека.Код <> "000000001" Тогда
Если Ссылка.РасшифровкаПлатежа[0].СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
СНО = ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.ЕНВД");
Иначе
СНО = МенеджерОборудованияКлиентСервер.СистемаНалогообложения(ОрганизацияЧека, Ссылка.Дата);
КонецЕсли;
Иначе
Если Ссылка.РасшифровкаПлатежа[0].СтавкаНДС = Перечисления.СтавкиНДС.НДС18
ИЛИ Ссылка.РасшифровкаПлатежа[0].СтавкаНДС = Перечисления.СтавкиНДС.НДС20 Тогда //НДС20!
СНО = ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.ОСН");
ИначеЕсли Ссылка.РасшифровкаПлатежа[0].СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
СНО = ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.ЕНВД");
Иначе
СНО = МенеджерОборудованияКлиентСервер.СистемаНалогообложения(ОрганизацияЧека, Ссылка.Дата);
КонецЕсли;
КонецЕсли;
ОбщиеПараметры.СистемаНалогообложения = СНО;
для чека возврата ут 10 достаточно непроведенной пустышки чека как основания, хранить ее потом или нет сами решайте
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший