Accounting software functions as an accounting information system which records and processes accounting transactions within functional features such as accounts payable, accounts receivable, payroll and purchase orders. It can be purchased from a third party or can be developed in-house by the business using it, or can be a combination of a third party accounting software package with local adjustments. It varies a lot in its function and price.