При работе в программе 1С:ERP Управление предприятием 2.4 / 2.5 (а также в 1С:Комплексной автоматизации и 1С:Бухгалтерии) у начинающих пользователей и бухгалтеров часто возникает путаница вокруг авансовых документов по НДС. Популярный вопрос на форумах звучит так: «Если мы выставим обычный счет-фактуру выданный и укажем в нем код вида операции (КВО) 02, заменит ли он полноценный счет-фактуру на аванс? И зачем вообще в авансовом счете-фактуре выбирать этот код, если документ и так называется "авансовым"?»
В этой статье мы подробно разберем внутреннюю логику работы систем линейки 1С, проанализируем разницу в проводках и движениях по регистрам, а также выясним причины, по которым разработчики оставили реквизит КВО доступным для редактирования в авансовых документах.
Для того чтобы понять логику программы, в первую очередь необходимо разграничить два абсолютно разных понятия, которые выполняют разные роли в учете:
На реализацию, На аванс, Налоговый агент.Важнейший вывод: Изменение кода вида операции (КВО) в документе никак не меняет программную логику проведения этого документа в 1С. КВО — это просто текстовый (числовой) признак для ФНС.
Давайте проанализируем, как документы делают движения в регистрах накопления и формируют проводки по счетам бухгалтерского учета.
В системе 1С существует единый объект конфигурации — документ Документ.СчетФактураВыданный. Однако его поведение кардинально меняется в зависимости от выбранного реквизита ВидСчетаФактуры. Рассмотрим это на конкретных примерах.
Этот документ предназначен специально для отражения факта получения предоплаты от покупателя в счет будущих поставок товаров или оказания услуг.
Бухгалтерские проводки:
Документ с видом «На аванс» самостоятельно начисляет НДС с полученной предоплаты. Он формирует ключевую проводку:
Обратите внимание: в решении 1С:ERP окончательные проводки по НДС часто рассчитываются и записываются в ходе регламентных операций при закрытии месяца (процедуры «Регистрация счетов-фактур на аванс» и «Расчет НДС»).
Движения по оперативным регистрам НДС:
Программа делает важную запись со знаком «плюс» в специализированный регистр накопления НДС с авансов полученных (а также в регистр НДС Продажи). Наличие записи в регистре НДС с авансов полученных критически важно: именно по нему ERP отслеживает, какая сумма налога зависла на авансе, чтобы при последующей отгрузке товаров автоматически зачесть эту сумму и сформировать вычет по дебету 68.02 и кредиту 76.АВ.
Для наглядности посмотрим, как метаданные определяют тип документа через запрос в базу данных:
ВЫБРАТЬ
Ссылка КАК ДокументСсылка,
ВидСчетаФактуры КАК ВидДокумента,
КодВидаОперации КАК КВО,
Проведен КАК Проведен
ИЗ
Документ.СчетФактураВыданный КАК СФ
ГДЕ
СФ.ВидСчетаФактуры = ЗНАЧЕНИЕ(Перечисление.ВидСчетаФактурыВыданного.НаАванс)
Этот документ является сопутствующим (подчиненным). Он вводится строго на основании первичных документов отгрузки (например, Реализация товаров и услуг или Акт выполненных работ).
Бухгалтерские проводки:
Счет-фактура выданный на реализацию в 1С:ERP вообще не делает проводок по начислению НДС! Проводка вида:
формируется непосредственно первичным документом — самой «Реализацией товаров и услуг». Счет-фактура в данном сценарии выступает исключительно как печатная форма для покупателя и источник данных для книги продаж.
Что произойдет, если попытаться обмануть систему?
Если мы возьмем документ с видом «На реализацию» и вручную укажем в нем КВО «02», программа все равно не создаст проводку по дебету 76.АВ. Она продолжит ожидать первичный документ реализации. В итоге:
НДС с авансов полученных не попадут необходимые записи.Бухгалтеры справедливо замечают: «Разве аванс — это не всегда код 02? Зачем программе оставлять выбор этого реквизита доступным для изменения?»
Дело в том, что по налоговому законодательству РФ получение предоплаты далеко не всегда кодируется значением «02». Существуют специфические хозяйственные операции, когда авансовый счет-фактура должен иметь совершенно иные коды:
Именно из-за этих исключений разработчики 1С оставили поле «Код вида операции» редактируемым. По умолчанию система подставляет наиболее распространенный код «02», но у пользователя всегда остается законная возможность изменить его под особенности сделки.
Давайте подытожим наши выводы и зафиксируем правильный алгоритм действий в 1С:ERP:
Дт 76.АВ — Кт 68.02 и сделает движения по регистру НДС с авансов полученных.