A method for real time accrual basis accounting may involve detecting a purchase made via a computer network and obtaining a guarantee for the payment via the network based on the determined method of payment. The guarantee may be an escrow account or an insurance policy that guarantees payment. The premium may be charged back to the client. At least a portion of the proceeds of from the sale may be recorded as income in a general ledger database in real time. Network-enabled assets may provide automated depreciation updates to further automate the accounting process.