Внедрение и поддержка учета корректировочных счетов-фактур (КСФ) в устаревших конфигурациях на платформе 1С:Предприятие 7.7 часто вызывает ступор как у программистов, так и у бухгалтеров. Особенно остро эта проблема встает в «сильно пиленных» (кастомизированных) базах «Торговля и Склад 7.7» (ТиС), куда функционал КСФ приходится переносить вручную из поздних типовых релизов (например, из релиза 7.70.1001).
Многие пользователи сталкиваются с тем, что после создания документа КорректировочныйСчетФактура в системе ничего не происходит: отчеты по НДС не меняются, книги покупок и продаж «не видят» корректировку, а проводки отсутствуют. В этой статье мы подробно разберем, почему архитектура «семерки» ведет себя именно так, и по шагам распишем правильный регламент работы с КСФ.
Проанализируем техническую логику платформы 1С 7.7. В отличие от современных решений на платформе 1С 8.3 (где один документ «Корректировка реализации» делает движения по всем регистрам, корректирует взаиморасчеты, складские остатки и НДС), в 1С 7.7 документ КорректировочныйСчетФактура выполняет всего две функции:
Сам по себе документ КСФ в 1С 7.7 не делает никаких движений по регистрам накопления в «Торговле и Складе» и не формирует бухгалтерских проводок в «Бухгалтерии». Вся регламентная работа по регистрации НДС в книгах покупок и продаж возложена на подчиненные документы записи книг.
---
Выясним, как правильно отражать изменения стоимости или количества отгруженных товаров в регламентированных отчетах по НДС. Поскольку автоматический сбор данных из КСФ в регламентные документы «Формирование книги покупок» или «Формирование книги продаж» в 1С 7.7 не предусмотрен, нам придется использовать ввод «на основании».
Сценарий 1: Уменьшение стоимости отгрузки у Продавца (недовоз, скидка, возврат товара)
При уменьшении стоимости отгрузки у продавца возникает право на налоговый вычет по НДС. Оформим это по шагам:
СчетФактураВыданный.КорректировочныйСчетФактура (выданный), указав новые (уменьшенные) показатели количества или цены.КорректировочныйСчетФактура введем документ ЗаписьКнигиПокупок. Именно этот документ сделает необходимую запись в книгу покупок и сформирует проводку по дебету счета 68.2 (в Бухгалтерии) или соответствующее движение по регистрам НДС (в ТиС).Сценарий 2: Увеличение стоимости отгрузки у Продавца
Если стоимость отгрузки увеличилась, продавец обязан доначислить НДС в бюджет:
ЗаписьКнигиПродаж.ЗаписьКнигиПродаж необходимо вручную установить флаг «Формировать дополнительный лист» и указать дату корректируемого периода.Сценарий 3: Получение КСФ Покупателем (уменьшение стоимости)
Если мы выступаем в роли покупателя и наш поставщик прислал нам КСФ на уменьшение стоимости (мы должны восстановить НДС):
КорректировочныйСчетФактураПолученный).ЗаписьКнигиПродаж для восстановления ранее принятого к вычету НДС.Сценарий 4: Получение КСФ Покупателем (увеличение стоимости)
Если поставщик увеличил стоимость товаров, покупатель имеет право на дополнительный вычет:
ЗаписьКнигиПокупок для отражения довычета по НДС.---
Поскольку КСФ отвечает исключительно за учет НДС, корректировку долга контрагента и себестоимости товаров на складах необходимо производить параллельно, другими документами.
Рассмотрим, как это реализовано в различных конфигурациях:
ВозвратОтПокупателя (или СторнированиеДокумента). Именно он уменьшит долг покупателя (взаиморасчеты) и вернет ТМЦ на склад (остатки товаров). Сразу после этого для целей НДС создается КСФ выданный и подчиненная ему ЗаписьКнигиПокупок.БухгалтерскаяСправка, вводя сторнирующие (отрицательные) проводки вручную.---
Если вы занимаетесь переносом механизмов КСФ из актуального релиза 1001 в свою сильно измененную конфигурацию «Торговля и Склад 7.7», обратите внимание на следующие моменты:
КорректировочныйСчетФактура целиком. Проверьте структуру его реквизитов шапки и табличной части. Особое внимание уделите реквизиту ДокументОснование (он должен иметь составной тип данных, включающий исходные счета-фактуры).ЗаписьКнигиПокупок и ЗаписьКнигиПродаж. В процедуру ВводНаОсновании этих документов необходимо добавить обработку ситуации, когда основанием выступает именно КорректировочныйСчетФактура.Рассмотрим пример кода, который обязательно должен присутствовать в процедуре ВводНаОсновании документа ЗаписьКнигиПокупок для корректного заполнения реквизитов:
Если ДокОснование.Вид() = "КорректировочныйСчетФактура" Тогда
// Заполняем реквизиты записи книги покупок из КСФ
Договор = ДокОснование.Договор;
Клиент = ДокОснование.Клиент;
СтавкаНДС = ДокОснование.СтавкаНДС;
// Рассчитываем разницу (сумму корректировки НДС к вычету)
СуммаВсего = ДокОснование.СуммаРазницаУменьшение;
СуммаНДС = ДокОснование.НДСРазницаУменьшение;
КонецЕсли;
Без этой доработки в модулях записей книг пользователи не смогут вводить регламентные документы на основании КСФ, и автоматизация процесса будет нарушена.
---
Проанализируем частую ошибку: бухгалтерия требует, чтобы все первичные документы заводились в «Торговле и Складе», а затем выгружались в «Бухгалтерию 7.7», но при этом книги покупок/продаж формируются только в «Бухгалтерии».
Если книги формируются в «Бухгалтерии 7.7», то схема выгрузки должна быть следующей:
ЗаписьКнигиПокупок и ЗаписьКнигиПродаж приходится создавать в базе «Бухгалтерии» вручную, привязывая их к перенесенным КСФ.ЗаписьКнигиПокупок и ЗаписьКнигиПродаж напрямую из ТиС. Это избавит бухгалтеров от двойной ручной работы в двух базах.Помните, что платформа 1С 7.7 находится на ограниченной поддержке, и ожидать от нее бесшовной сквозной автоматизации, как в 1С 8.3, не стоит. Четкое понимание логики «документ-основание -> запись книги» спасет вас от учетных ошибок и сэкономит время при подготовке отчетности по НДС.