Отчет по расхождениям между ОПЗС и связанными требованиями-накладными


Ищем причины косяков при расчете себестоимости выпуска на УПП.

Данный отчет может быть полезен тем, кто работает по схеме "Требование-Накладная вводится на основании Отчета Производства за Смену" и соответственно выдвигается требование ТН=ОПзС (по расходуемым материалам и всем аналитикам).

Если руками ничего не трогать то все хорошо. Ситуация усложняется когда вы начинаете активно использовать аналитики "Номенклатурная группа", "Серии номенклатуры", полуфабрикаты, усложняется структура статей затрат и т.д.  Вдобавок, смысл этих терминов плохо понятен кладовщику, который выписывает ТН. Тем не менее, находятся "шаловливые ручки", которые могут подправить автоматически сгенерированную ТН. У нас, например, часто любят менять аналитику "Номенклатурная группа" у полуфабриката, когда решают отправить его на продажу. И тогда искать проблему становится проблематично, потому что расчет себестоимости не указывает конкретный документ, где произошла нестыковка, а показывает только материал, серию и сколько не хватает.

Данный отчет сравнивает связанную пару документов "Отчет производства за смену" и "Требование-накладная" (связь по полю "ДокументОснование" у ТН). Сравниваются их табличные части, построчно. Предполагается, что они должны полностью совпадать по всем реквизитам и аналитикам. В случае расхождения эта пара попадает в отчет, где их можно сразу же открыть и подправить "не отходя от кассы".

Как оказалось, отчет имеет одну особенность, связанную со спецификой написания УПП: когда исправляется в базе документ, то переписываются только регистры движения, а табличная часть документа (имеется ввиду объект конфигурации) может оставаться в первозданном состоянии Cry. Поэтому исправленные документы из данного отчета могут исчезать, а могут и оставаться (!), в зависимости от способов исправления. Также, по всей видимости, могут не отлавливаться документы, исправленные задним числом.

Если будет большой спрос, то переделаю на сравнение по регистрам, но это будет сложнее реализовать, т.к. связь прослеживается только через объект конфигурации Документ. Настоящий отчет нас вполне удовлетворяет, потому что по нашей статистике сотрудники-нарушители вносят изменения  обычно непосредственно сразу после создания ТН на основе ОПЗС (потому что ТН не проводится по каким-либо причинам: пересортица по сериям и т.д.).

Файлы обработки:

-