При работе в программе 1С:Бухгалтерия 3.0 часто возникает классическая ситуация: организация обнаруживает ошибку или необходимость изменения стоимости/количества товаров по отгрузке, совершенной в прошлом году. Бухгалтер создает документ Корректировка реализации, устанавливает текущую дату, но при попытке проведения система выдает фатальную ошибку: "Дата (дата исходного документа) входит в запрещенный период". При этом даже включенная опция "Бухгалтерский учет прошлого года закрыт для корректировки" не спасает положение. Рассмотрим подробно, почему так происходит, разберем методологическую подоплеку и найдем пути решения этой проблемы.
Для начала проанализируем ситуацию, описанную в теме. Имеется цепочка документов, начинающаяся в декабре 2022 года. Последующие корректировки в 2023 году проходили успешно, пока дело не дошло до корректировки на уменьшение стоимости. Именно здесь программа "споткнулась" о дату запрета изменения данных.
Выясним причину такого поведения системы. Проблема кроется в фундаментальном различии между правилами бухгалтерского (БУ) и налогового учета (НУ) в РФ, которые по-разному предписывают исправлять ошибки прошлых лет:
Бухгалтерский учет прошлого года закрыт для корректировки в настройках документа.Посмотрим на ситуацию глазами программы. Даже если мы приказали 1С не трогать БУ прошлого года, она обязана сформировать движения по налоговому учету и регистрам НДС датой исходного документа (декабрь 2022 года). Как только документ пытается записать хотя бы одну строку в любой регистр датой, входящей в закрытый период, срабатывает механизм ДатыЗапретаИзменения, и проведение блокируется.
Проанализируем, почему корректировки на увеличение проходят легче, чем на уменьшение. В налоговом кодексе есть небольшая поблажка: если ошибка привела к излишней уплате налога, налогоплательщик вправе провести перерасчет в текущем периоде. Однако корректировка реализации на уменьшение в 1С часто инициирует сложный механизм пересчета себестоимости и партионного учета.
Когда мы уменьшаем количество или стоимость реализации, программа должна:
Для формирования корректного дополнительного листа НДС запись обязана быть привязана к периоду возникновения обязательства (декабрь 2022), иначе декларация за прошлый период не заполнится автоматически. Это техническое требование 1С, которое конфликтует с административным запретом на редактирование периода.
Самый простой и рекомендуемый способ — это временное снятие даты запрета. Посмотрим, как сделать это безопасно:
Корректировка реализации.Важно понимать: Если в документе установлен флаг "Бухгалтерский учет прошлого года закрыт для корректировки", то проведение документа в открытом периоде все равно не изменит ваш бухгалтерский баланс и оборотно-сальдовую ведомость (ОСВ) по БУ за 2022 год. Проводки в БУ будут созданы датой сентября 2023 года (текущей датой документа). Изменятся только налоговые регистры и регистры НДС за 2022 год, что необходимо для сдачи корректирующей декларации по прибыли и НДС.
Чтобы не открывать период для всех сотрудников сразу, рассмотрим возможность настройки исключений. В том же окне Даты запрета изменения данных можно установить настройки "По пользователям":
Если бухгалтерия категорически запрещает открывать период даже на минуту, и вы готовы к внесению изменений в программный код, проанализируем техническую возможность обхода. Как было отмечено в обсуждении, логика формирования движений заложена в общих модулях.
Для корректировки поведения программы можно обратить внимание на общий модуль УчетТоваров и процедуру СформироватьДвиженияКорректировкиПоступленияТоваров (или аналогичную для реализации). Рассмотрим пример концепции изменения:
// В процедуре формирования движений система определяет дату регистрации
// Если необходимо форсировать текущую дату для всех регистров:
Движение.Период = ДатаДокумента;
// Однако это может привести к невозможности формирования доп. листов НДС!
Внимание: Данный путь крайне не рекомендуется, так как он нарушает целостность данных в регистрах НДС и налогового учета. Это приведет к тому, что автоматическое заполнение уточненных деклараций станет невозможным, а остатки по регистрам накопления "разойдутся" с проводками.
Если автоматический документ Корректировка реализации не проводится, можно рассмотреть вариант ручного сторнирования. Разберем шаги:
Операция, введенная вручную.Важный нюанс: Этот метод "обманет" дату запрета, так как период записей будет текущим. Но помните, что при этом вы теряете автоматизацию по НДС. Дополнительные листы в Книгу продаж за 2022 год не попадут автоматически, и вам придется заполнять декларацию вручную или использовать документ Отражение начисления НДС.
Мы выяснили, что "подвоха" в программе нет — 1С строго следует логике налогового законодательства, требуя доступа к периоду совершения ошибки для корректного формирования записей НУ и НДС. Оптимальным алгоритмом действий будет:
Этот путь является самым чистым с точки зрения методологии учета и корректности последующего формирования регламентированной отчетности.