При переходе на автоматизированную упрощенную систему налогообложения (АУСН) многие пользователи сталкиваются с необходимостью формирования чеков с признаком «Расход» при совершении наличных покупок. Рассмотрим, почему это важно и как реализовать данный функционал в типовой конфигурации 1С:Управление торговлей 11.5.
Согласно требованиям ФНС для налогоплательщиков на АУСН, данные о расходах должны автоматически попадать в налоговую базу из онлайн-касс. Если вы производите оплату наличными поставщику, одного бумажного чека продавца недостаточно. Чтобы сумма законно уменьшила ваш налог, необходимо отразить операцию через собственную контрольно-кассовую технику с признаком Расход.
В текущем релизе 1С:УТ 11.5 штатный функционал позволяет пробивать такие чеки преимущественно для контрагентов, являющихся физическими лицами. Рассмотрим алгоритм действий по шагам:
Приобретение товаров и услуг (также может быть удобна печать чеков из списка документов).ФизЛицо.Пробить чек, которая появляется в верхней части формы документа.Расход.Передача с полной оплатой.Наличными.При соблюдении этих условий 1С корректно сформирует фискальный чек, который будет передан через ОФД в налоговые органы.
На текущий момент типовой функционал 1С ограничивает возможность пробития чеков «Расход» при расчетах с юридическими лицами. Однако, проанализировав программный код конфигурации, мы можем реализовать обходное решение с помощью расширения.
За отображение гиперссылки Пробить чек отвечает функция РазрешеноПробитиеФискальныхЧековПоДокументу в модуле ПриобретениеТоваровУслугЛокализация. Рассмотрим структуру функции:
Функция РазрешеноПробитиеФискальныхЧековПоДокументу(Форма) Экспорт
РазрешеноПробитиеФискальныхЧековПоДокументу = Ложь;
Если ЗначениеЗаполнено(Форма.Объект.Контрагент) И ЗначениеЗаполнено(Форма.Объект.ХозяйственнаяОперация) Тогда
ЮрФизЛицо = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Форма.Объект.Контрагент, "ЮрФизЛицо");
КонтрагентЯвляетсяФизЛицом = (ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо);
ДокументЯвляетсяРеализациейКлиенту = (Форма.Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ЗакупкаУПоставщика);
Если КонтрагентЯвляетсяФизЛицом И ДокументЯвляетсяРеализациейКлиенту Тогда
РазрешеноПробитиеФискальныхЧековПоДокументу = Истина;
КонецЕсли;
КонецЕсли;
Возврат РазрешеноПробитиеФискальныхЧековПоДокументу;
КонецФункции
Чтобы активировать кнопку для всех контрагентов, необходимо с помощью расширения переопределить данную функцию, сняв ограничение на проверку КонтрагентЯвляетсяФизЛицом. После внедрения такого расширения кнопка станет доступна и для юридических лиц, позволяя пробивать чеки на покупку товаров.
Если вы не хотите вносить изменения в типовой код программы, рассмотрите альтернативные способы подтверждения расходов:
Таким образом, мы разобрали, что при текущих настройках 1С пробитие чека привязано к объекту Приобретение товаров и услуг, и для полноценной работы с юрлицами оптимальным выходом является использование расширения конфигурации.