sourcepot/fhginvoices

Datapool processor for invoice processing (Processor interface)

v2.0.0 2024-08-25 13:11 UTC

This package is auto-updated.

Last update: 2024-12-17 20:05:57 UTC


README

This is a Datapool processor, i.e. the class implements the processor interface. The processor provides a user interface and data processing for entries containing parsed invoices.

Example

Each entry containing an invoice is checked aginst rules. This is done when the user clicks the "Process invoices" button. The content admin or admin had configured a random threshold defining how many of the invoices matching the rules (typically 100%) and not matching the rules (typically <100%) should be held for a manual check. All other invoices are forwarded to the canvas element selected by "Target success",e.g. "Warten" in the image.

For the manual check the user gets a list of the held back invoices and is asked to "approve" or "dec.line" each invoice. Declined invoices will be forwarded to canvas element selected by "Target failure" the approved invoices will be forwarded to canvas element selected by "Target success".

The next time the "Process invoices" button is clicked or the canvas element is triggered by the CanvbasProcessing job processed entries will be forwarded.