URL = https:///api/v1/Erp.BO.TransferOrderEntrySvc/TFOrdDtls
JSON (I’ve tried setting RowMod to U, A, and blank) =
{
“Company”: “13”,
“TFOrdNum”: “TSF1234”,
“TFOrdLine”: 0,
“OpenLine”: true,
“PartNum”: “100000”,
“OurStockQty”: “10”,
“SellingQty”: “10”,
“WarehouseCode”: “03”,
“Plant”: “A”,
“ToPlant”: “B”,
“OrderFirm”: true,
“ManualOrder”: true,
“ShipViaCode”: “FDEG”,
“TFLineNum”: “”,
“NeedByDate”: “2017-11-30T22:23:08.860Z”,
“RequestDate”: “2017-11-17T22:23:08.860Z”,
“Shipped”: false,
“StockTrans”: true,
“StagingWarehouseCode”: “03”,
“StagingBinNum”: “BinA”,
“FirmUser”: “”,
“OurStockQtyUOM”: “ea”,
“SellingQtyUOM”: “ea”,
“SelectForPicking”: false,
“LinkToContract”: false,
“TransferContractID”: “”,
“TransferLinkToContract”: false,
“CreateOrder”: false,
“LineStatus”: “Open”,
“Selected”: false,
“ThisOrderInvtyQty”: “10”,
“ShipViaCodeDescription”: “FED EX GROUND”,
“PartDescPricePerCode”: “E”,
“PartDescTrackSerialNum”: false,
“PartDescPartDescription”: “Part A”,
“PartDescTrackDimension”: false,
“PartDescSalesUM”: “ea”,
“PartDescIUM”: “ea”,
“PartDescSellingFactor”: “1.00000000”,
“PartDescTrackLots”: true,
“InvtyUOM”: “ea”,
“AvailSerialNumbers”: false,
“FirmDate”: “2017-11-17T22:23:08.860Z”,
“FromPlantDesc”: “Plant A”,
“ToPlantDesc”: “Plant B”,
“StageWhseCodeDescription”: “Warehouse 03”,
“WarehouseCodeDescription”: “Warehouse 03”,
“RowMod”: “A”
}
Error =
Epicor.RESTApi.ErrorHandling.ApiException: Order has been shipped, cannot add.
at Epicor.RESTApi.DataSources.IceServiceCaller.UpdateItem(TypeData typeData, ContextInfo context, IceTableset updExtDs) in c:_Releases\ICE\3.1.600.0\Source\Framework\Epicor.RESTApi\DataSources\IceServiceCaller.cs:line 151
at Epicor.RESTApi.ODataHelpers.v3.DataSourceProvider.Update(TypeData typeData, ContextInfo context, IEdmEntityObject entity) in c:_Releases\ICE\3.1.600.0\Source\Framework\Epicor.RESTApi\ODataHelpers\v3\DataSourceProvider.cs:line 197
at Epicor.RESTApi.ODataHelpers.v3.DataSourceProvider.Create(TypeMapping typeMapping, ContextInfo context, IEdmEntityObject entity, IEdmType edmType, IQueryOptions options) in c:_Releases\ICE\3.1.600.0\Source\Framework\Epicor.RESTApi\ODataHelpers\v3\DataSourceProvider.cs:line 107
at Epicor.RESTApi.Controllers.HandleOdatav3Controller.Post(IEdmEntityObject entity, ODataPath odataPath) in c:_Releases\ICE\3.1.600.0\Source\Framework\Epicor.RESTApi\Controllers\HandleOdatav3Controller.cs:line 171
at lambda_method(Closure , Object , Object[] )
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.HttpServer.d__0.MoveNext()