Customizable Invoice Processing processes
With Kofax AP Agility, it is possible to customize the following Invoice Processing processes. In order to use any modified processes, you need to enable the variables in Settings > Administration > Variables. These variables are set to FALSE by default. In addition, ensure that the Customization Enabled IP System Wide variable is set to TRUE.
Once customization is enabled, you can modify the processes in the following table. Ensure that you also set the corresponding workflow variable to TRUE.
Process |
Description |
TotalAgility processes |
Execute? |
---|---|---|---|
Validation |
Add behavior before or after the Validation activity that influences how validation is performed or data is processed. You cannot interfere with the actual validation logic that is performed before the Validation activity. For example, use the before process to assign an invoice to a custom resource group. Use the after process to track an invoice in an external application. |
Parent process: Validation Customizable processes:
|
Executes when one or both of the following variables are set to TRUE.
|
Extraction |
You cannot modify the actual extraction, but you are able to add behavior before an invoice goes to the ClassifyExtract process. Similarly, you are able to add behavior after an invoice is extracted. For example, you can add bar code extraction using a separate project before an invoice is passed to the ClassifyExtract process. After the ClassifyExtract process, you can use a User Exit to do something with that bar code data, such as populating a custom field. Also, use the before process to poll for additional information from an external source or process non-image formats such as custom XML. Use the after process to perform invoice tracking in an external application. |
Parent process: InvoiceProcessingAgility Customizable processes:
|
Executes when one or both of the following variables are set to TRUE.
|
Processing |
Add behavior before Kofax AP Agility starts processing a document for extraction, validation, line pairing, etc. Add behavior after this processing is complete. For example, use before process to perform page separation or perform tracking in an external application such as a CMS. |
Parent process: InvoiceProcessingAgility Customizable processes:
|
Executes when one or both of the following variables is set to TRUE.
|
LPR Correction |
Add behavior before the Line Pairing Correction activity as well as after the Line Pairing Correction activity. For example, use the before process to configure a custom resource group assignment for an invoice after it is processed in the Line Pairing Correction activity. |
Parent process: LinePairingCorrection Customizable processes:
|
Executes when one or both of the following variables is set to TRUE.
|
Export |
Extend the standard export processes or with your own custom processes. You can create a separate export operation to an external system or provide additional handling and notifications. For example, extend the standard export functionality by saving the processed invoice and its image to a database. |
Parent process: DocumentExport Customizable processes:
|
Executes when one or both of the following variables is set to TRUE.
|
Rejected Document |
Extend the standard HandleRejectedDocuments functionality with your own custom processes. An entry must already exist in the document rejection list. For example, you add a new entry to the list of rejection reasons called [CUST] Missing Attachments. By default, the rejected reason is saved alongside the invoice, but nothing else happens. Create the corresponding process so that custom behavior is performed each time this rejection reason is selected. |
Parent process: HandleRejectedDocuments Customizable processes:
|
Executes when the following variables is set to TRUE.
|