我正在尝试通过传递CustomerID作为参数来更新客户的Customerclass,它将引发弹出错误信息。如何处理此问题?
PX.Data.PXInvalidOperationException:操作失败---> PX.Data.PXException:请确认是否要使用客户类别默认值更新当前客户账单设置。否则,将保留原始的计费设置。---内部异常堆栈跟踪的结尾---在PX.Api.ContractBased.Soap.WebApiSoapController.Post(ISoapSystemContract systemContract,XmlReader requestReader,字符串serviceNamespace,字符串internalNamespace,MethodInfo方法,Func`1 serviceFactory,IEdmModel edmModel)]
var objCust = new Customer
{
CustomerID = new StringSearch { Value = "ABARTENDE " },
//CustomerID = new StringValue { Value = "ABARTENDE " },
CustomerName = new StringValue { Value = "Test Cust012" },
CustomerClass = new StringValue { Value = "INTL" },
}
try
{
var Custoercreated = _objEndPoint.Put(objCust);
}
catch(Exception Ex)
{
_objEndPoint.Logout();
}
finally
{
_objEndPoint.Logout();
}
这是一个对话框,当客户类别更改时(在用户界面中对其进行编辑时)
您需要提供对话框结果“是”或“否”
实际上,在“弹出对话框”下有一个具体示例。
https://help-2018r1.acumatica.com/Wiki/ShowWiki.aspx?pageid=1efc8a35-443f-4133-884c-0f0c44beb29c