Бывает такая ситуация, что смотришь отчет по валовой прибыли и в некоторых строках себестоимость равна нулю. При этом вроде товар был на остатке и движение товара тоже правильное. Так в чем же все таки проблема, как найти ошибку ?
В 1С УНФ за расчет себестоимости отвечает регистр накопления «Запасы и затраты». Основное отличие от других конфигураций в том, что помимо типовых и привычных документов, которые двигают регистр, например, поступление, реализация и т.д. в него делают записи и такие документы как заказ покупателя, если в заказе заполнена колонка «Резерв» и резервирование. При этом при проведении документов, остатки товаров учитываются на конец периода, т.е. фактически не проверяются на дату и время документа, что при этом может произойти рассмотрим на примере.
- Создаем Заказ покупателя 01.12.2016 10:00. Товара нет в наличии, не резервируем.
- Создаем документ «Поступление товаров» 01.12.2016 11:00.
- Заходим в документ Заказ покупателя и резервируем товар, при этом не меняем время документа. Товар резервируется, ошибку не выдает. В остатках видим, что товар успешно зарезервирован.
- Создаем на основании заказа покупателя «Расходную накладную» 01.12.2016 12:00. Все проходит гладко, ошибок система не выдает, товар списывается с резерва и с остатков.
Смотрим отчет «Валовая прибыль» и в колонке «Себестоимость» видим «ноль».
Все дело в документе «Заказ покупателя» или «Резерв», который в регистре «Запасы и затраты» создает двойную запись. При этом стоимость остатков данного регистра считаются на начало документа. (Для простоты я не буду описывать все поля регистра)
1) Движение расход с аналитикой : Организация, Склад, Номенклатура, Счет учета, Количество =-1, Сумма=0
2) Движение приход с аналитикой : Организация, Склад, Номенклатура, Счет учета, Заказ покупателя, Количество=+1, Сумма=0
Как понимаете на момент даты заказа покупателя товара не было в наличии и стоимость будет равна нулю, при этом на конец периода есть остатки и документ не выдаст ошибки по количеству.
Далее при проведении документа реализации в регистре «Запасы и затраты» система проверит количество, ошибки не найдет посчитает стоимость остатка по ключу аналитики : Организация, Склад, Номенклатура, Счет учета, Заказ покупателя, стоимость будет нулевой и подставит его в колонку «Себестоимость».
Как нужно было делать правильно при резервировании запасов.
Последовательность документов должна быть следующая :
1) Поступление;
2) Заказ покупателя или Резерв;
3) Реализация;
Как проверить и провести анализ.
В 1С УНФ есть отчет «Стоимостная оценка остатков и движения товаров». В настройках данного отчета ставим галочку «Документ движения». В отборе можно указать конкретную номенклатуру. Смотрим хронологию документов, при необходимости меняем время.
Далее групповой обработкой перепроводим документы.
Ну собственно и все, себестоимость заполниться.