Переход на новую методику учета, когда НДС исключается из стоимости партий и затрат, является серьезной задачей для любой производственной компании. Рассмотрим подробно, как выполнить такой переход в 1С:Управление производственным предприятием, сохранив целостность управленческого учета и не прибегая к трудоемкому перепроведению всей базы за прошлые годы.
Когда вы меняете настройки Не включать НДС в стоимость партии и Не включать НДС в затраты на значение ИСТИНА, система начинает ожидать, что все новые поступления будут отражаться без НДС в регистрах стоимости. Однако старые остатки товаров на складах, материалы в производстве и незавершенное производство (НЗП) уже содержат НДС внутри своей стоимости. Если просто изменить настройки, возникнет разрыв: себестоимость списания новых товаров будет занижена, а старых — завышена, что исказит данные о валовой прибыли.
Чтобы избежать этой ошибки, мы будем использовать метод «разрыва» учета. Суть его заключается в том, что прошлые периоды остаются без изменений, а на дату перехода мы приводим остатки в регистрах в соответствие с новой учетной политикой.
Для выполнения корректировки мы воспользуемся документом Корректировка записей регистров. Этот инструмент позволяет напрямую вмешаться в движения по регистрам накопления, не создавая первичных документов.
Корректировка записей регистров датированный 00:00:00 даты перехода.Для партионного учета в 1С:УПП критически важно внести изменения в ключевые регистры. Рассмотрим, на что нужно обратить внимание:
Партии товаров на складах (УУ) — здесь хранятся данные о стоимости товаров. Нам необходимо уменьшить сумму (стоимость) партий на сумму НДС, не меняя при этом количество товара.Затраты — если на складах или в подразделениях есть остатки материалов, их стоимость также должна быть очищена от НДС.Незавершенное производство (УУ) — это один из самых сложных участков. Если вы ведете учет НЗП в управленческом контуре, обязательно откорректируйте стоимость остатков в данном регистре.Если номенклатуры очень много, ручная корректировка невозможна. Рассмотрим упрощенную логику, которую можно реализовать через обработку для автоматизации процесса. Алгоритм должен перебирать остатки и формировать записи в регистры:
// Пример псевдокода для выборки остатков и подготовки корректировки
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПартииТоваровНаСкладахОстатки.Номенклатура,
| ПартииТоваровНаСкладахОстатки.СтоимостьОстаток КАК Стоимость
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ДатаНачала, ) КАК ПартииТоваровНаСкладахОстатки";
// Далее цикл по результату запроса с расчетом суммы к списанию (Стоимость * 1/6)
Работа с регистрами напрямую — это крайняя мера, требующая осторожности. Чтобы не допустить ошибок:
1. Синхронизация аналитики. При создании записей в Корректировке записей регистров следите, чтобы все измерения (Склад, Номенклатура, Характеристика, Качество) в точности совпадали с теми, что были в исходных записях. Если вы допустите неточность в измерениях, «старые» партии останутся в системе как нереализованные, а «новые» не будут списываться.
2. Резервное копирование. Перед проведением документа Корректировка записей регистров обязательно сделайте полную резервную копию базы данных.
3. Проверка «Закрытия месяца». После внесения корректировок выполните Закрытие месяца. Проверьте Ведомость по производственным затратам и Отчет по продажам за первые месяцы после перехода. Если методика настроена верно, вы увидите, что списания происходят по корректной (очищенной от НДС) стоимости.
Помните, что данный подход — это принудительное приведение данных. После перехода аналитика в отчетах за периоды, охватывающие дату изменения настроек, может выглядеть неоднородно. Будьте готовы к тому, что для получения корректной управленческой аналитики за переходный год потребуется либо выгрузка данных в Excel, либо создание дополнительных виртуальных показателей в системе отчетов 1С.