При переходе с конфигурации 1С:УТП (Управление торговым предприятием) на более сложную 1С:УПП (Управление производственным предприятием) пользователи часто сталкиваются с изменением логики проведения документов. В УТП отключение контроля остатков позволяло без проблем проводить документы реализации в минус с автоматическим формированием проводок без стоимости. В 1С:УПП аналогичный процесс требует более глубокого понимания механизмов партионного учета или расширенной аналитики учета затрат (РАУЗ). В этой статье мы подробно разберем, как заставить программу делать проводки при отрицательных остатках и какими способами можно оперативно отследить дефицит продукции для последующего довыпуска.
В первом сообщении темы автор описывает классическую ситуацию: продукция отгружается клиенту («Реализация товаров и услуг»), но фактически в программе она еще не выпущена документом «Отчет производства за смену». В результате проводка по списанию себестоимости Дт 901 – Кт 26 (для Украины) или Дт 90.02 – Кт 43 (для России) не формируется, так как на складе отсутствует физический остаток номенклатуры.
Поведение системы напрямую зависит от выбранного режима учета затрат. Давайте проанализируем настройки для каждого из режимов и выясним, как разрешить проведение документов «в минус» с формированием количественных движений.
Если на вашем предприятии используется партионный учет, необходимо обратить внимание на ключевую настройку параметров учета:
Дт 361 – Кт 701). В конце отчетного периода, когда все производственные документы («Отчет производства за смену») будут внесены в базу задним числом, бухгалтер запускает обработку «Проведение по партиям». Она последовательно восстановит партионную последовательность и сформирует корректные проводки по списанию себестоимости.Если ваше предприятие работает в режиме РАУЗ (Расширенная аналитика учета затрат), то система более лояльно относится к отрицательным остаткам, но требует соблюдения трех условий:
При выполнении этих условий документ «Реализация товаров и услуг» проведется без ошибок и сформирует проводку списания в дебет счета продаж только по количеству, а стоимостная оценка рассчитается автоматически при закрытии месяца.
Рассмотрим самый быстрый способ узнать, что именно зависло «в минусе» и требует допроизводства. Для этого нам не нужно писать сложный код, достаточно использовать типовые возможности отчетов по накоплению.
Если в системе разрешено списание при отсутствии остатков, в регистре накопления ТоварыНаСкладах образуются отрицательные конечные остатки. Чтобы увидеть их списком, выполним следующие действия:
В результате мы получим готовый сводный список позиций с «красными» остатками. Это и есть точный объем продукции, который необходимо довыпустить (создать документы «Отчет производства за смену»), чтобы закрыть образовавшиеся минусы.
Часто пользователи совершают ошибку, полагая, что отчеты «Анализ заказа на производство» или «Анализ заказа покупателя» нужно открывать отдельно по каждому документу (как упоминалось в Сообщении 17). Это не так. Мы можем использовать эти механизмы глобально для всего предприятия.
Разберем, как настроить общую картину обеспечения:
Такой подход позволит увидеть сводный дефицит по заказам клиентов в рамках всего предприятия без необходимости заходить в каждый документ реализации отдельно.
Если на предприятии отключен оперативный контроль остатков, но бухгалтеру требуется оперативно видеть расхождения между тем, что указано в табличной части «Товары» документов реализации, и тем, что фактически отразилось по регистру себестоимости, можно написать специализированный отчет.
Посмотрим на пример запроса, который сопоставляет данные документов «Реализация товаров и услуг» с движениями регистра накопления ПродажиСебестоимость:
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка КАК ДокументРеализации,
РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
РеализацияТоваровУслугТовары.Количество КАК КоличествоПоДокументу,
0 КАК КоличествоПоРегистру,
РеализацияТоваровУслугТовары.Количество КАК Отклонение
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
И РеализацияТоваровУслугТовары.Ссылка.Проведен КАК Истина
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПродажиСебестоимость.Регистратор,
ПродажиСебестоимость.Номенклатура,
0,
ПродажиСебестоимость.Количество,
-ПродажиСебестоимость.Количество
ИЗ
РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость
ГДЕ
ПродажиСебестоимость.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И ПродажиСебестоимость.Период МЕЖДУ &НачПериода И &КонПериода
Данный запрос собирает информацию по двум источникам: табличным частям проведенных документов реализации и фактическим записям регистра списания себестоимости. Если по конкретной позиции номенклатуры в поле Отклонение выводится положительное число, это означает, что товар был продан по документам, но фактически не списался со склада из-за нехватки остатка. Это прямой сигнал для запуска производства.
Если вы приняли решение использовать схему «сначала продаем, потом производим и вносим документы задним числом», обязательно помните о главной технической особенности РАУЗ в 1С:УПП.
Ни в коем случае нельзя оставлять отрицательные остатки в регистрах учета затрат на момент расчета себестоимости!
Перед запуском регламентного документа РасчетСебестоимостиВыпуска все образовавшиеся за месяц «минусы» должны быть перекрыты реальным выпуском (документами «Отчет производства за смену»). Дата выпуска должна быть либо строго ранее даты реализации, либо, как минимум, в пределах того же отчетного периода до проведения расчета. Если на момент расчета себестоимости в системе останутся отрицательные остатки, алгоритм решения систем линейных уравнений РАУЗ уйдет в бесконечный цикл. Это приведет к многочасовому зависанию сервера или к формированию некорректных многомиллионных сумм себестоимости на копеечные остатки товаров.