Совсем так не получится, но, на первый взгляд, если сделать контрагента ресурсом, результат в таблицу, тип по столбцам, по строкам детальные записи с полями контрагент / сумма, то будет достаточно похоже.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший