Как реализовать сложный Accounting?
Просто наймите специалиста.
Все описанные вами пункты - рядовая задача.
P.S.:
Вы изложили полную постановку задачи, фактически.
Предлагаете нам за вас ее решить?
Это не вопрос
Вопрос - это в чем конкретно заключается ваша конкретная проблема.
У вас же написано:
"Я вообще не представляю что делать".
Ответ:
"Наймите того, кто представляет".
прям домашка по паттернам
ну см. например
что касаетсяДесятки других подобных правил...
их нужно делать с четкими инструкциями от финотдела, по отчетным периодам и принципам признания расход/доход/конвертация