Typically a business will have an accounting software system that maintains a database of the business transactions with its customer, vendors, banks, and other third parties associated with the business as well as internal business transactions between internal accounts.