так тут проблема видна же) чел хочет в определенной сущности "ISyntheticAccountEntity" отдавать поля byDebitAccounts и byCreditAccount. Но незадача в том, что там лежат как раз таки данные той же сущности ISyntheticAccountEntity. суть в том, что если оно так будет работать то при заполнении может рекурсия возникнуть) но организация данных подобным образом остается загадкой для меня) из того что вижу там тупо в таблицу Синтетик аккаунтс надо поле enum добавить вида acccount_type ['credit', 'debit'], но тут по нагрузке надо смотреть
Проблема в том, что счёт может подразделяться по трём разным направлениям:
— В зависимости от объекта учёта
— активные
— пассивные
— активно-пассивные
— По степени детализации учёта
— синтетические
— субсчета
— аналитические
— В зависимости от участия сальдо по счёту в формировании бухгалтерского баланса
— балансовые
— забалансовые
По каждому направлению должны провестись раздельные расчеты и всё должно сойтись в конце, так как счёт то один!