часть кода там так запрятана, что фиг найдешь.... я помню искал пол дня место где начисление по больничному формируется.... все модули просшерстил с отладчиком, ну нету и все тут... оказалось, что отладчик не заходит в модули видов расчетов если там нет точки остановки...
(2) При переходе с одного программного продукта на сильно отличающийся другой, подход "сделайте мне так же в новой системе" не совсем корректный, т.к. зачастую при этом появляются лишние затраты и теряется часть преимуществ нового продукта.
Правильнее будет исходить из потребностей и искать подходящий под них функционал в новом программном продукте (а порой и изменять потребности, т.к. зачастую они искусственны и навязаны ограничениями старого программного продукта).
Т.е. я бы начинал капать от обработки. Что с ее помощью хотят получить? Для чего пользователю эти данные?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан