Skip to main content
Solved

Adding Purchase Invoice Approver (PO Owner) to Invoices and Adjustments

  • February 20, 2025
  • 9 replies
  • 78 views

Hi,

We’ve recently adopted Acumatica for our business and currently in the implementation phase.

I am trying to add the PO owner who is ultimately the purchase invoice approver to the Invoices and Adjustments GI but am failing miserably on the relations from adding data tables. I’ve added employees, users, and EPApproval, but either get random approvers, blank, or invoices duplicating.

Ultimately, I am trying to create a widget on a dashboard so our PM’s can see that they have an invoice to approve.

Any ideas?

Thanks!

Best answer by awomack

@CAS2809 

I can look more later (a lot happening on this lovely Friday) but I believe you can join those by:
APInvoice to EPApproval on NoteID = RefNoteID

then putting the OwnerID from EPApproval in the report as your approver.

You may also want to fiddle with conditions around approval statuses, especially if you are using multi-stage approvals, but one step at a time.

I just took a quick look at your GI and in your APInvoice to EPApproval relation you actually are referencing the same field (projectID equals APInvoice.ProjectID) which could cause some headaches for sure, same with the EPApproval to EPEmployee reference.

Let me know how far that gets you.


 

View original
Did this topic help you find an answer to your question?

9 replies

  • Jr Varsity I
  • 9 replies
  • February 20, 2025

Are you able to provide the xml of the progress you’ve had so far with the GI? It’s an option under the Clipboard Icon on the GI screen. Once the GI is figured, adding to a dash is cake.

 


  • Author
  • Jr Varsity II
  • 9 replies
  • February 21, 2025

Hi ​@awomack 

See attached xml file.

For further context, I have have currently turned off the joins I’ve attempted as the invoices were duplicating or the column showing the approver of the invoice was blank.

I had brought over the EPApproval, Employees, Users to try and link via APinvoice but nothing seemed to work correctly based upon online information.

Below is a screenshot of invoices pending approval but I cannot apply the @me command to it which ultimately would allow me to pull into a widget.

 

Below is the PM dashboard and under ‘Purchase Invoices to be Approved’ is where I’m trying to link the pending invoices to the individual who created the PO. At the moment, the widget is showing all invoices awaiting approval irrespective of who is the owner. 

 

 

What I did discover, which is shown above, is the data table labelled ‘Invoices Pending Approval’. This was located under Times and Expenses > Approvals. This has the correct filter but can only be applied as a data table and not a widget for some reason? This is my plan B but I wanted to use the widget for conditional formatting.

Hopefully makes sense!

Thanks 


  • Author
  • Jr Varsity II
  • 9 replies
  • February 21, 2025

Forgot to add, under the invoice there is an ‘APPROVALS’ tab which is where I’m trying to pick up the assignee. Under DAC Access, it shows it’s under the employee?

 


  • Jr Varsity I
  • 9 replies
  • Answer
  • February 21, 2025

@CAS2809 

I can look more later (a lot happening on this lovely Friday) but I believe you can join those by:
APInvoice to EPApproval on NoteID = RefNoteID

then putting the OwnerID from EPApproval in the report as your approver.

You may also want to fiddle with conditions around approval statuses, especially if you are using multi-stage approvals, but one step at a time.

I just took a quick look at your GI and in your APInvoice to EPApproval relation you actually are referencing the same field (projectID equals APInvoice.ProjectID) which could cause some headaches for sure, same with the EPApproval to EPEmployee reference.

Let me know how far that gets you.


 


  • Author
  • Jr Varsity II
  • 9 replies
  • February 21, 2025

@awomack 

No problem at all and thanks for looking into it.

I think I had tried APInvoice to EPApproval on NoteID = RefNoteID then with owner ID, but came up with a blank field. I will try again though and feedback.

Yes, plenty of attempts with plenty of headaches!

It will only be one stage approval even though the screenshot showing an additional step which is no longer there.

Thanks 


  • Author
  • Jr Varsity II
  • 9 replies
  • February 21, 2025

Hi ​@awomack 

There is some success, thanks!

There is a duplication on the first invoice but believe this is down to the unwanted secondary approval process.

 

However, when applying the ‘Approver’ (OwnerID) to the Purchase Invoice widget with an @me command, it will not save and instead returns a 0 value

 


  • Jr Varsity I
  • 9 replies
  • February 21, 2025

Glad we got that figured, and yes my bet on the duplicate is due to the multi-step process. You will need to use conditions to weed those out.

As for the dashboard, and this might sound odd, but try to select ‘Use Parameter’.
I had this before with a dash I had and if you need to use referential stuff such as @me or something, then I had to have ‘Use Parameter’ on, even if I didn’t have that explicit parameter defined or active in the Dashboard settings. It worked on the dash I was making. 

I can check more in a bit, meetings are fun :), but I do remember that being something I did to handle that. 

Sorry for the vagueness.


  • Author
  • Jr Varsity II
  • 9 replies
  • February 21, 2025

If I could high five you or hug you I would!

Clicking on the parameter selection first created an error but then I reapplied the filter and it worked!

Superstar!

Thanks so much for your help.

Keep an eye out for my other queries ;-)


  • Jr Varsity I
  • 9 replies
  • February 21, 2025

I’m genuinely so happy it worked out for you!

I’ll take that high-five! It’s practice for me, a solution for you, it’s a win win all around.

I guess if there’s a way to mark my response as the answer that’d be neat!

I actually am just now getting involved with the Community after finally coming to grips with Acumatica a bit myself haha.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings