Hi Jonathan, Please have a Look.
Program Ice.Services.Lib.RunTask raised an unexpected exception with the following message: RunTask: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> Ice.Common.BusinessObjectException: Document already sent for approval. Cannot make changes to this document.
at Epicor.Customization.Bpm.DirectiveBase3.ProcessRememberedExceptions() in C:\_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\DirectiveBase.Generic.cs:line 265 at Epicor.Customization.Bpm.DirectiveBase
3.Execute(TParam parameters) in C:_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\DirectiveBase.Generic.cs:line 171
at System.Linq.Enumerable.All[TSource](IEnumerable1 source, Func
2 predicate)
at Epicor.Customization.Bpm.CustomizationBase23.Execute(TParam parameters) in C:\_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\CustomizationBase2.cs:line 73 at Epicor.Customization.Bpm.InTranTriggerBase2
3.Write(LinqRow newRecord, LinqRow oldRecord) in C:_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\InTranTriggerBase2.cs:line 104
at Ice.Triggers.TriggerQueue.ExecuteBpmWriteTrigger(IceDataContext context, LinqRow modifiedRecord, LinqRow originalRec) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 342
at Ice.Triggers.TriggerQueue.RunWriteTriggerInNewLevel(IceDataContext context, LinqRow modifiedRecord, LinqRow originalRecord, Boolean forAddedRow) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 174
at Ice.Triggers.TriggerQueue.<>c__DisplayClass11_0.b__1() in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 148
at Ice.Triggers.TriggerQueue.RunAtNewLevel(Func1 buildTriggerRunState, Action action) in C:\_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 501 at Ice.Triggers.TriggerQueue.RunTriggers(IceDataContext context) in C:\_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 83 at Ice.IceDataContext.RunUntilAllTriggersHaveExecuted() in C:\_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Data\IceDataContext.cs:line 572 at Ice.Triggers.TriggerQueue.RunAtNewLevel(Func
1 buildTriggerRunState, Action action) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 501
at Ice.IceDataContext.Validate[TLinqRow](TLinqRow row) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Data\IceDataContext.cs:line 329
at Erp.Internal.PE.AR_InvoicePost_Post.UpdateRelatedTables(String inAbtuid) in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\AR_Invoice\AR_InvoicePost_Post.cs:line 3204
— End of inner exception stack trace —
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Erp.Internal.PE.ReviewJournal.ConfirmGL(String inABTUID, PostingMode inMode) in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\ReviewJournal\ReviewJournal.cs:line 2780
at Erp.Internal.PE.PostBase.Post() in C:_projects\ERP\RL10.2.300.0\Source\Server\Internal\PE\PostBase\PostBase.cs:line 224
Stack Trace:
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Erp.Internal.PE.PEError.ProcessExceptionList(PostingStage peStage, Exception ex, Boolean suppressRethrow) in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\PEData\PEError.cs:line 265
at Erp.Internal.PE.PostBase.Post() in C:_projects\ERP\RL10.2.300.0\Source\Server\Internal\PE\PostBase\PostBase.cs:line 228
at Erp.Internal.PE.PEABT.Post() in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\PEABT\PEABT.cs:line 283
at Erp.Internal.PE.AR_InvoicePre_Post.Post() in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\AR_Invoice\AR_InvoicePre_Post.cs:line 2450
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Erp.Internal.PE.Pre_PostBase._RunProcess(Int64 instance_TaskNum, String groupID, PostingMode mode, Boolean skipPEDataInit) in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\Pre_PostBase\Pre_PostBase.cs:line 212
at Erp.Internal.PE.AR_InvoicePre_Post.Pre_Post(Int64 instance_TaskNum, String groupID, PostingMode mode) in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\AR_Invoice\AR_InvoicePre_Post.cs:line 422 at Ice.Hosting.TaskCaller.InnerExecuteTask(IceDataContext newContext) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.Ice\Hosting\TaskCaller\TaskCaller.cs:line 114
at Ice.Hosting.TaskCaller.ExecuteTask() in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.Ice\Hosting\TaskCaller\TaskCaller.cs:line 57
at Ice.Lib.RunTask.BpmFriendlyTaskLauncher.Run(String sessionIdPrefix, IceContext db, Action taskRunner) in c:_Releases\ICE\RL3.2.300.0\Source\Server\Services\Lib\RunTask\BpmFriendlyTaskLauncher.cs:line 63
at Ice.Services.Lib.RunTaskSvc.InnerRunTask(Int64 ipTaskNum, Boolean suppressTransaction) in c:_Releases\ICE\RL3.2.300.0\Source\Server\Services\Lib\RunTask\RunTask.cs:line 577
Inner Exception:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> Ice.Common.BusinessObjectException: Document already sent for approval. Cannot make changes to this document.
at Epicor.Customization.Bpm.DirectiveBase3.ProcessRememberedExceptions() in C:\_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\DirectiveBase.Generic.cs:line 265 at Epicor.Customization.Bpm.DirectiveBase
3.Execute(TParam parameters) in C:_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\DirectiveBase.Generic.cs:line 171
at System.Linq.Enumerable.All[TSource](IEnumerable1 source, Func
2 predicate)
at Epicor.Customization.Bpm.CustomizationBase23.Execute(TParam parameters) in C:\_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\CustomizationBase2.cs:line 73 at Epicor.Customization.Bpm.InTranTriggerBase2
3.Write(LinqRow newRecord, LinqRow oldRecord) in C:_Releases\ICE\ICE3.2.300.41\Source\Server\Internal\Lib\Epicor.Customization.Bpm\InTranTriggerBase2.cs:line 104
at Ice.Triggers.TriggerQueue.ExecuteBpmWriteTrigger(IceDataContext context, LinqRow modifiedRecord, LinqRow originalRec) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 342
at Ice.Triggers.TriggerQueue.RunWriteTriggerInNewLevel(IceDataContext context, LinqRow modifiedRecord, LinqRow originalRecord, Boolean forAddedRow) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 174
at Ice.Triggers.TriggerQueue.<>c__DisplayClass11_0.b__1() in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 148
at Ice.Triggers.TriggerQueue.RunAtNewLevel(Func1 buildTriggerRunState, Action action) in C:\_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 501 at Ice.Triggers.TriggerQueue.RunTriggers(IceDataContext context) in C:\_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 83 at Ice.IceDataContext.RunUntilAllTriggersHaveExecuted() in C:\_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Data\IceDataContext.cs:line 572 at Ice.Triggers.TriggerQueue.RunAtNewLevel(Func
1 buildTriggerRunState, Action action) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Triggers\TriggerQueue.cs:line 501
at Ice.IceDataContext.Validate[TLinqRow](TLinqRow row) in C:_Releases\ICE\ICE3.2.300.41\Source\Framework\Epicor.System\Data\IceDataContext.cs:line 329
at Erp.Internal.PE.AR_InvoicePost_Post.UpdateRelatedTables(String inAbtuid) in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\AR_Invoice\AR_InvoicePost_Post.cs:line 3204
— End of inner exception stack trace —
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Erp.Internal.PE.ReviewJournal.ConfirmGL(String inABTUID, PostingMode inMode) in C:_Releases\ERP\UD10.2.300.41\Source\Server\Internal\PE\ReviewJournal\ReviewJournal.cs:line 2780
at Erp.Internal.PE.PostBase.Post() in C:_projects\ERP\RL10.2.300.0\Source\Server\Internal\PE\PostBase\PostBase.cs:line 224
Stack Trace: