Invoice payment workflow
Introduction
In Belgium it is quite common to finally post the invoice to the General ledger and then send it out for approval.
The workflow should be triggered during the final posting and stop the VendTrans.Approved flag to be set until the workflow has been run.
When functionality is enabled, the ExFlow pre-payment functionality should be disabled.
Prerequisites
Payment workflow should be triggered based on Vendor and Invoice type.
It is possible to send out for approval at line or header details.
For approval on the invoice line level within the new workflow, the original ExFlow advanced approval workflow needs to be setup.
The approved flag on the vendor transaction should not be possible to mark as approved unless the Payment workflow has been finalized.
Setup
ExFlow parameters
ExFlow AP | Setup | Parameters | Tab; Prepayment and settlements
To activate the functionality - Enable the parameter for Payment workflow, must be enabled per legal entity.
Setup for automatic postings
ExFlow AP | Setup | Resources | Setup for automatic postings | Tab; Payment workflow
Section for Payment workflow are visible when the functionality enabled.
Configuration for Vendor is possible with Group/Table/All.
Invoice type is possible for Both/Cost/Purchase invoice.
Workflow
Invoice Payment Workflow
The main workflow has the possibility to handle approval on header level.
The workflow should include the following options to route invoices on header level:
- Type of participiant: Invoice payment workflow participiant for ExFlow
- Participant
- User Group participant
- Security Role participant
- Invoice Payment workflow participant
- Responsible person
- Reference
- Global reference
- Invoice approvers (approvers taken from 1st invoice line)
- Hierarchy
- Hierarchy type
- ExFlow Position Hierarchy
- Standard position Hierarchy
- Start From
- Global Reference
- Last forwarded to
- Orderer
- Override approval set by
- Post control made by
- Previous approver
- Previous position
- Project controller
- Project manager
- Project sales manager
- Reference
- Requester
- Previous Position
- Responsible person
- Workflow originator
- Workflow owner
- Hierarchy type
Action handling/Approve and Reject
ExFlow Invoice Payment Workflow has two actions Approve and Reject. When the invoice has been approved through ExFlow AP, the Invoice Payment workflow should be triggered when the Approved flag on the Vendor Transaction is being updated.
The flag should not be possible to enable if the workflow is active for the transaction and only the workflow will enable the flag once it is approved.
There is a possibility to enable it when the Payment Workflow for some reason did not work but the approvers are added according to the setup. In vendor transactions ExFlow > Approve. The same button will set Approved flag back to No
.
The mapping of position hierarchy should leverage the mapping of hierarchies that exists in ExFlow under
ExFlow AP > Setup > Workflows > Approval workflow setup > Position hierarchy mapping
Document form Payment
The new form for payment lists the documents that have been sent out through the new workflow. When the invoice is open from the list page, the invoice is opened in the regular view for Document form, but with all fields locked.
My vendor invoices workspace
A tile and subpage for the payment invoices added
When the invoice is open from the list page, the invoice is opened in the regular view for Document form, but with all fields locked.
Security roles
The following security roles are extended with privileges:
ExFlow purchase payable admin - privilege to handle the new form Document form Payment and related actions in workflow for an admin user.
ExFlow approver role - privilege to handle the new selection in My vendor invoices form and related actions in workflow for an approver.