We’ve built our own in house ledger and also use double entry accounting. When one transaction affects multiple accounts, you need to ensure the books balance, which the premise of double entry accounting.
It’s the standard for a reason. Even when using a software like Quickbooks, errors can come up.