Web-based double-entry ledger accounting application