Проблема с обновлением содержимого посылки при отгрузке с помощью API - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь обновить вкладку «Отгрузка / Пакеты». Сама область пакетов обновляется хорошо, но я получаю сообщение об ошибке при попытке вставить в содержимое пакета для каждого из пакетов. Я считаю, что проблема связана с необходимостью ShipmentSplitLineNo, поскольку это ключевое поле, которое отображается в сетке.

Это происходит в Acumatica 2019 R2. Кто-нибудь сталкивался с этой проблемой и придумал решение?

У меня есть настраиваемая конечная точка, которая была расширена по умолчанию (18.200.001) и добавлена ​​секция под названием PackageDetails.

введите описание изображения здесь

Вот сообщение об ошибке, которое я получаю там, где пишу:

System.InvalidOperationException: Unexpected Element: ShipmentPackageDetails
   at PX.Api.ContractBased.Soap.EntityReaderBase.ReadEntityField() in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\EntityReaderBase.cs:line 288
   at PX.Api.ContractBased.Soap.EntityReaderBase.ReadEntity(String expectedEntityType) in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\EntityReaderBase.cs:line 161
   at PX.Api.ContractBased.Soap.EntityReaderBase.ReadEntity(XmlReader reader, String localname, String expectedNamespace, String expectedEntityType) in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\EntityReaderBase.cs:line 53
   at PX.Api.ContractBased.Soap.EntityReaderBase.ReadEntityField() in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\EntityReaderBase.cs:line 269
   at PX.Api.ContractBased.Soap.EntityReaderBase.ReadEntity(String expectedEntityType) in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\EntityReaderBase.cs:line 161
   at PX.Api.ContractBased.Soap.EntityReaderBase.ReadEntity(XmlReader reader, String localname, String expectedNamespace, String expectedEntityType) in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\EntityReaderBase.cs:line 53
   at PX.Api.ContractBased.Soap.SoapMessageTransformerBase.BindParameters(XmlReader requestReader, MethodInfo methodInfo, Tuple`2[] parameterInfos) in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\SoapMessageTransformerBase.cs:line 104
   at PX.Api.ContractBased.Soap.WebApiSoapController.Post(ISoapSystemContract systemContract, XmlReader requestReader, String serviceNamespace, String internalNamespace, MethodInfo method, Func`1 serviceFactory, IEdmModel edmModel) in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\WebApiSoapController.cs:line 154
   at PX.Api.ContractBased.Soap.WebApiSoapController.<Post>d__8.MoveNext() in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\WebApiSoapController.cs:line 140
--- 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 PX.Api.ContractBased.Soap.WebApiSoapController.<Login>d__6.MoveNext() in E:\Bld6\AC-FULL2019R215-JOB1\Sources\NetTools\PX.Api.ContractBased\Soap\WebApiSoapController.cs:line 89
--- 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.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__3`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.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>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.<ExecuteAsync>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.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()
...