Minimum permissions for user to execute MOMA?

Our HR person gets an Unhandled Exception error when he runs a report for AP. We've gone through the basics and it's a permissions issue. If I log in with my Supervisor rights, on his machine, the report works properly.

He contacted tech support and they suggested either he be given Supervisor rights, or at least have permissions added until he can run the report.

Granting someone in Accounting Supervisor rights is out of the question. But surely there is some way to know what minimum level of access is necessary to run a particular plug-in without me having to create a group and throw some random combination of accesses in it.

Anyone?

Hi Mike,
I agree that Supervisor rights should not be necessary. However, as a developer that works on MOMA, I need to know what object is causing the error.
I would think that as a minimum that would need rights to view vendors and run the same reports in FE.
Does the error give any more information?
Thanks,
Steve
Hi Steve. Thanks for replying. I printed his profile out, looks like he has at least View access to anything with Vendors.

I'm not sure which FE report the MOMA function is running. He is launching MOMA, clicking on Accounts Payable Payments, selecting a date range, then gets the error a few seconds after he hits Show Results. I scanned through all the Reports but I don't see one that matches, by name anyway.

This is the beginning of the error. I also have the list of loaded assemblies from the error. If you need to see those I can easily paste those here as well.

************** Exception Text **************
System.Runtime.InteropServices.COMException (0x80040666): You do not have rights to view this check.
at Blackbaud.PIA.FE7.BBAFNAPI7.CPYCheckClass.Load(Int32 lID)
at MailOM_FA.frmMain.GetPayments()
at MailOM_FA.frmMain.cmdGetQueryResults_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I was thinking it was something other than checks, reports don't apply in that case.
It's loading a check in edit mode so he needs rights to view AND edit payroll checks.
We are calling FE's API to load the check (the BBAFNAPI call) and FE is throwing the error.
I know security in FE can be difficult to make sense out of, but hopefully that will get you there.
Let me know what the outcome is.

Thanks
We don't run our payroll through FE, and it wouldn't matter for since he handles our payroll anyway, so I can add the permissions for that if it does come down to it.

But is this different from EFT-o-matic? He's been running these email notifications for a long time and MOMA was installed just last week.

There were a ton of changes made between EFTOmatic and MOMA, so that is probably the cause,
but the error is valid if he does in fact not have rights.
Ok. Created a new group that included Payroll only, added him and voila. Took me a while to find Payroll, but that appears to have resolved it.

They're running checks today so he's going to test it first then run the jobs.

Thanks for your help!!
Login to post a comment
JS Bin