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