Split(transaction=t, value=-25, quantity=-25, account=acc1) Split(transaction=t, value=15, quantity=10, account=acc2) Split(transaction=t, value=11, quantity=12, account=acc3) print(t.splits) imb = t.get_imbalances() print(imb) t.add_imbalance_splits() s.save() # print s.session.query(Split).filter(Split.value_magic>=1.0).all() ffdsfdd # print t.splits[0].value_gnc, t.splits[0].value_denom, t.splits[0].value_num print(s.book.root_account.children.append(Account(name="rool", account_type="ASSET", placeholder=False, commodity=EUR))) s.save() print(s.transactions.get) print(s.accounts.get) s.close() # end_of_example with open_book("sample1.gnucash", readonly=False, open_if_lock=True) as s1, open_book("sample2.gnucash") as s2: