Symptom
The user does not have Business Catalogs specific for posting a Supplier Invoice. However, they are the recipient of the workflow for 'Parked Invoice as Complete' and when they receive an invoice to release in their tasks, they can release the invoice, effectively they are still able to post the Supplier Invoice.
Environment
SAP S/4HANA Cloud Public Edition
Cause
If the user is a recipient (along with the respective role) of the workflow, then that user is able to approve the workflow. Afterwards the supplier invoice is posted by a generic system user - not by the user who was included in the workflow.
Resolution
In the workflow approval process, only those people need to be included who should be able to perform the 'Approve' action.
The Supplier Invoice is posted by a generic system user and not the recipients themselves, so the person who is indicated in the workflow can indirectly post the invoice.
See Also
SAP Help Portal: Workflow Step Configuration
“An invoice is then only fully released after it has been approved by all recipients.”
“If the approver releases the invoice, the workflow checks, if the next step can be created. If all steps are processed, the invoice document is released (Workflow for Blocked Invoice), or posted (Workflow for Parked Invoice as Complete) in the background.”
Keywords
Business Catalog, Supplier Invoice, Workflow, Approve, User, Release, Post, Posted, Role, Catalog , KBA , MM-FIO-IV-2CL , Fiori UI for Invoice Verification (Public Cloud) , Problem