AP Approval Workflows

Hello,

I am very new to Epicor, so I apologize if this is a basic question. I’m exploring options for in-system AP approvals. My hope is to develop a process that allows a user, or users, to be assigned approver permissions to approve AP invoices and payments. They would need to be able to see a batch, click into any transaction and see the attached documents, and approve or decline the payment. I would expect the system to not allow a transaction for ACH payment or check printing until after that approver has selected “approve” (to provide the appropriate controls for issuing payments).

Does this functionality exist in the core system or has anyone leveraged BPMs to design something similar?

I appreciate all thoughts or ideas!

Thanks!

Welcome to the group!

I am not aware of this, but I would love to be wrong. I have been asked repeatedly for this also.

There is a thing called Logged [AP] Invoice Entry. I tried it but never understood it - it seems like you can’t add lines to the invoice. Strange.

But again, I am hoping I am all wrong!

1 Like

The logged invoice process could be built upon, but there is no core workflow functionality.

I looked into this solution years ago - might be an option - mSofTek Solutions

We simply use a UD field on invoice payment selection and only allow invoices to be selected for payment if they are approved

Our custom AP approval page allows the approver to view all the transactions and documents associated with the AP Invoice.

5 Likes

Thanks for all the feedback.

Michael, using the UD field is an interesting idea. Does your approach include a method to easily view the planned batch and click into any attachments as part of that view. In theory a simple view that a CFO or CEO could browse through, click into details as necessary, then select that UD approve field?

Thanks!

The approver selects the invoice to approve and it brings up the details. Here’s a few screenshots from our app.

image

2 Likes

This is great! thank you for the thorough response. We will explore this method further to see if it meets our needs.

Thanks again for all the help!

1 Like

I want to know all the deets.

Details Payattention GIF by Tonya Kubo

Hi Brian,

This doesn’t exist in Epicor as core functionality, but it does exist in the ECM AP Automation module.

Beth

1 Like

We developed a Blazor Web App as a front end to many of our most frequently used modules in Kinetic (Time Entry, Expense Entry, Approvals, etc…). We call it “Innocor” (Innovative Automation’s app for Epicor). When we went live with E10, we decided we wouldn’t create any custom classic apps because we would just have to upgrade them to Browser UX in a few years anyway. Innocor was built using REST, so the upgrade to Kinetic was seamless.

As for AP Approvals, there’s not much special about it - There’s a couple of BAQs and a function for approving/rejecting an AP invoice. You could likely do it in Application studio if you still have enough hair to pull out.

The BPM is an in-transaction data directive on APInvHead. The Approval Status custom field will get set to “Approval Required” if it meets all of the conditions (above an amount threshold).

4 Likes

another thought is to use the hold payments flag and add approval functionality around that.

Set the hold payments flag to true for every AP invoice then use a dashboard for your approvers to approve each invoice for payment…

Pretty sure someone else mentioned this method in another thread,

1 Like