Labor Transaction

Job Tracker–>Operations–>Labor Transactions–>Retrieve–>status

The status shows E and is stopping Accounting from closing the job and charging the customer. What is the status referencing to for it to be showing Error.?

I’m not sure what causes this but the glitch happens all the time to us. Epicor support provided us with an updatable BAQ to correct this.

1 Like

I think the errors are due to time out, but I can not pull them up in Time and Expense to fix.

Updatable BAQ E10.docx (856.2 KB)

Here are the directions Epicor gave me to fix this. We couldn’t fix it through Time and Expense either.

2 Likes

Status “E” means entered but status “A” (for Approved) is required. Not sure if you use Auto-approve with your labor or have supervisors approve it.

Mark W.

1 Like

Auto-approve?? Ok, (cringe) Newb question…where is that at?

Followed those directions and got this error. Epicor guy said he was passing me on to a BAQ person, didnt know if you had any clue.

BPM Customization attached to the ‘Ice.VT_LabrDtlIssues.Update’ UBAQ query’s method contains outdated directives:
‘BASE’ (Base Processing)

Exception caught in: Epicor.ServiceModel

Error Detail

Description: BPM Customization attached to the ‘Ice.VT_LabrDtlIssues.Update’ UBAQ query’s method contains outdated directives:
‘BASE’ (Base Processing)

Program: Epicor.Customization.BPM.dll
Method: CheckOutdated
Line Number: 121
Column Number: 13
Server Trace Stack: at Epicor.Customization.Bpm.CustomizationBase23.CheckOutdated() in c:\_Releases\ICE\3.1.400.19\source\Server\Internal\Lib\Epicor.Customization.BPM\CustomizationBase2.cs:line 121 at Epicor.Customization.Bpm.CustomizationBase23.Execute(TParam parameters) in c:_Releases\ICE\3.1.400.19\source\Server\Internal\Lib\Epicor.Customization.BPM\CustomizationBase2.cs:line 65
at Epicor.Customization.Bpm.Ubaq2FCC801DBCE749718B5B87189A3B5B4F.VT_LabrDtlIssuesSvcCustomization.Update(DynamicQueryTableset queryDS, DataSet& queryResultDataset)
at Ice.BO.DynamicQuery.Ubaq.UbaqBpmCaller.Update(DynamicQueryTableset queryDesign, DataSet& queryResultDataset) in c:_Releases\ICE\3.1.400.19\source\Server\Services\BO\DynamicQuery\Ubaq\UbaqBpmCaller.cs:line 86
at Ice.Services.BO.DynamicQuerySvc.Update(DynamicQueryTableset queryDS, DataSet queryResultDataset) in c:_Releases\ICE\3.1.400.19\source\Server\Services\BO\DynamicQuery\DynamicQuery.cs:line 651
at Ice.Services.BO.DynamicQuerySvcFacade.Update(DynamicQueryTableset queryDS, DataSet queryResultDataset) in c:_Releases\ICE\3.1.400.19\source\Server\Services\BO\DynamicQuery\DynamicQuerySvcFacade.cs:line 357
at SyncInvokeUpdate(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at Epicor.Hosting.OperationBoundInvoker.InnerInvoke(Object instance, Func2 func) in c:\_Releases\ICE\3.1.400.19\source\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 59 at Epicor.Hosting.OperationBoundInvoker.Invoke(Object instance, Func2 func) in c:_Releases\ICE\3.1.400.19\source\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 28
at Epicor.Hosting.Wcf.EpiOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) in c:_Releases\ICE\3.1.400.19\source\Framework\Epicor.System\Hosting\Wcf\EpiOperationInvoker.cs:line 23
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
at System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
at System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)
at System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)
at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result)
at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state)
at System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state)
at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
at System.Net.Security.NegotiateStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.NegotiateStream.ReadCallback(AsyncProtocolRequest asyncRequest)
at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.Channels.ConnectionStream.IOAsyncResult.OnAsyncIOComplete(Object state)
at System.ServiceModel.Channels.SocketConnection.OnReceiveAsync(Object sender, SocketAsyncEventArgs eventArgs)
at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(SocketError socketError, Int32 bytesTransferred, SocketFlags flags)
at System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

Client Stack Trace

at Epicor.ServiceModel.Channels.ImplBase1.ShouldRethrowNonRetryableException(Exception ex, DataSet[] dataSets) at Ice.Proxy.BO.DynamicQueryImpl.Update(DynamicQueryDataSet queryDS, DataSet queryResultDataset) at Ice.Adapters.DynamicQueryAdapter.<>c__DisplayClass8.<Update>b__7(DataSet datasetToSend) at Ice.Adapters.DynamicQueryAdapter.ProcessUbaqMethod(String methodName, DataSet updatedDS, Func2 methodExecutor, Boolean refreshQueryResultsDataset)
at Ice.Adapters.DynamicQueryAdapter.Update(DynamicQueryDataSet queryDS, DataSet updatedDS, Boolean refreshQueryResultsDataset)
at Ice.UI.App.BAQDesignerEntry.BAQTransaction.b__54(Int32& rowReturned)
at Ice.UI.App.BAQDesignerEntry.Forms.BAQDiagramForm.ShowQueryResults(DataSet dsResults, getQueryResult getResults, ReportAdditionalInfo additionalInfo)
at Ice.UI.App.BAQDesignerEntry.BAQTransaction.CallUpdate()

Time/Expense approval is set up in your Site:

Mark W.

2 Likes

Time and Expense doesn’t even see it. I have tried it using the name of the one who created the line, and the name of the one listed as the resource, and it can not be seen.

I am sorry but I am not sure what would have caused this.

1 Like

We see this from time to time. I just added another labor transaction and deleted the culprit. But maybe the BAQ from Epicor would make more sense.

1 Like

I’m waiting for them to call me to get it all sorted out. But the Conversion workbench fixed this issue. Used the 1130 and then went to Time and Expense to fix the rest.

1 Like