Client Schema mismatch

Where would I begin to look at what is causing this issue? Is it in the client .dll files or in the Epicor905 folder? See error details below.

Error Details:
Exception caught in: Epicor.Mfg.BO.ARInvoice

Error Detail

Message: ERROR condition: Parameter number 2 (table ttInvcHead) mismatch. Has 603 fields - client schema has 597 fields. (8030) (7211)
Type: Error
Program:
Method:
Table:
Row:
Field:

Stack Trace

at Epicor.Mfg.Proxy.ARInvoiceImpl.GetByID(Int32 invoiceNum)
at Epicor.Mfg.UI.Adapters.ARInvoiceAdapter.GetByID(Int32 invoiceNum)
at Epicor.Mfg.UI.App.ARInvoiceTracker.Transaction.adapterGetByID(String invoiceID)

Inner Exception

ERROR condition: Parameter number 2 (table ttInvcHead) mismatch. Has 603 fields - client schema has 597 fields. (8030) (7211)

Sounds like you might need to refresh and sync your data model.

Either that or run the autoupdate.exe?

Re-syncing the server code resolved the issue. Thanks!

Glad to help, please remember to mark as solved so that others don’t need to read all the comments, thanks.

1 Like

I’ll leave further explanation for posterity:

Usually this happens when a fix with Client and Server files (.dll, .r, .i, etc.) is applied to the Server but not all the Clients, but perhaps only those clients who use the module. This can be done usually to save the time of updating all the clients, but as a best practice it’s a good idea to update the Client folder on the app server and update the releaseclient.zip file so that this solution will work if someone else needs the fix as well.