В такой ситуации что-то советовать заочно довольно трудно. я полагаю, что у вас получился такой поток затрат, что несколько МВЗ образовали "замкнутую систему". Т. е. они гоняют затраты между собой по "замкнутому кругу" и эти затраты ни на одном обекте не останавливаются. Чтобы процесс сходился, достаточно, чтобы в потоке затрат существовали объекты, которые хотя бы частично "задерживают" затраты на себе. Т. е. они отправляют затрат меньше, чем получают. В теории марковских цепей такие узлы называются узлами поглощения. Целью анализа затрат, как правило, является определение себестоимости услуг или материалов. Этим услугам или материалам соотвествуют некие контроллинговые объекты, мы их часто называем носителями затрат, которые после всех перерасчетов должны собрать на себя все затраты. Это как раз и есть типичные узлы поглощения. В потоке затрат такими объектами могут бать заказы, которые потребляют виды работ с МВЗ или МВЗ, которые не отправлиют, а только потребляют виды работ. Не должно быть никаких замкнутых наборов МВЗ, которые не передают затраты ни в один из "узлов поглощения". Единственное, что можно посоветовать проанализируйте внимательно ваш поток затрат. Изобразите его графически. Это часто помогает решить проблему. Если это не помогает, поробуйте упростить поток затрат, или разбить его на фрагменты. Это позволит локализовать ошибку.
|
|