Invoice processing automation is used by the accounts payable to automatically receive purchase invoices into the workflow system, then to automatically refine the invoice data, set postings and manage, for example, invoice approvals. Automation also allows matching the invoices to purchase orders, contracts, or any other business documents according, which can be further improved with artificial intelligence.