При проведении документа Отчет о розничных продажах пользователи конфигурации 1С:Бухгалтерия предприятия 3.0 нередко сталкиваются с ситуацией, когда сумма, отраженная в графе «Доходы» регистра накопления Книга учета доходов и расходов (раздел I), оказывается меньше фактической розничной выручки, полученной от продажи подарочных сертификатов. Разберем по шагам, почему типовой алгоритм рассчитывает движения именно так, как это связано с налоговым законодательством и каким образом в программе правильно отражать внесенные покупателями депозиты.
Рассмотрим алгоритм, заложенный в общем модуле НалоговыйУчетУСН. Когда организация или индивидуальный предприниматель применяет упрощенную систему налогообложения и одновременно признается плательщиком НДС (параметр учетной политики ЭтоПлательщикНДСПрименяющийУСН = Истина), вступают в силу специальные правила определения доходов.
Проанализируем фрагмент типового кода функции ИсключаемаяСуммаНДС, который вызывается при проведении документа продажи:
Функция ИсключаемаяСуммаНДС(СтруктураШапкиДокумента, Ссылка, СуммаДокумента)
СтавкаНДС = ПрименяемаяСтавкаНДС(СтруктураШапкиДокумента);
ЗначенияРеквизитов = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Ссылка,
"Товары, ПодарочныеСертификаты, СуммаВключаетНДС");
Товары = ЗначенияРеквизитов.Товары.Выгрузить();
СуммаНДСТовары = Товары.Итог("СуммаНДС");
Если ЗначенияРеквизитов.СуммаВключаетНДС Тогда
СуммаТовары = Товары.Итог("Сумма");
Иначе
СуммаТовары = Товары.Итог("Сумма") + СуммаНДСТовары;
КонецЕсли;
ПодарочныеСертификаты = ЗначенияРеквизитов.ПодарочныеСертификаты.Выгрузить();
СуммаПодарочныеСертификаты = ПодарочныеСертификаты.Итог("Сумма");
РасчетнаяСуммаНДСПодарочныеСертификаты = УчетНДСКлиентСервер.РассчитатьСуммуНДС(СуммаПодарочныеСертификаты,
Истина,
СтавкаНДС);
СуммаНДСПодарочныеСертификаты = Окр(РасчетнаяСуммаНДСПодарочныеСертификаты, 2);
СуммаНДСПоРеализации = СуммаНДСТовары + СуммаНДСПодарочныеСертификаты;
СуммаПоРеализации = СуммаТовары + СуммаПодарочныеСертификаты;
ИсключаемаяСуммаНДС = ?(СуммаПоРеализации = 0, 0, Окр(СуммаНДСПоРеализации * СуммаДокумента / СуммаПоРеализации, 2));
Возврат ИсключаемаяСуммаНДС;
КонецФункции
Выясним причину такого расчета с точки зрения методологии учета:
ИсключаемаяСуммаНДС рассчитывает налог по ставке, действующей для организации, и вычитает полученную сумму из поступивших средств. Таким образом, в регистр КУДиР правомерно попадает доход «нетто» (номинал полученного платежа за минусом НДС). Визуальное расхождение между кассовой выручкой и регистром доходов не является ошибкой программы — это штатная работа налогового механизма.Нередко на практике под видом продажи сертификатов организации оформляют внесение клиентами депозитов на лицевые счета. Использовать табличную часть Подарочные сертификаты для этих целей некорректно, так как сертификат предполагает фиксацию серийного номера или конкретного номинала карты. Для депозитов предусмотрены другие типовые сценарии.
Если взаиморасчеты ведутся через контрольно-кассовую технику в розничной точке без персонификации до конкретного контрагента в справочнике:
Дт 50.01 (57.03) – Кт 62.02 с контрагентом «Розничный покупатель».Дт 62.02 – Кт 62.Р.Если депозит привязан к конкретному клиенту (например, в сфере услуг, медицинских центрах или спортивных клубах), учет строится через индивидуальные расчеты:
Контрагенты и договор с ним. Это формирует проводку Дт 50 (51, 57.03) – Кт 62.02. Сумма за вычетом НДС сразу отражается в КУДиР кассовым методом.62.02.Если организация на УСН применяет общие или специальные ставки НДС (5%, 7%, 10%, 20%), при получении авансов необходимо соблюдать следующие регламентные действия:
Дт 76.АВ – Кт 68.02.Дт 68.02 – Кт 76.АВ).57.03, из-за чего налог может рассчитаться некорректно.