acumatica - 如何覆盖 SO 送货地址
问题描述
我试图在 SO 条目图扩展中覆盖 SO 运输地址。在这种情况下,不需要额外的位置。这是我的尝试和代码,但没有成功。
SOAddress soAddr = new SOAddress();
soAddr.AddressID = null;
soAddr.CustomerID = 12345; //random customer BAccount ID
soAddr = Base.Shipping_Address.Insert(soAddr);
soAddr.OverrideAddress = true;
soAddr.IsDefaultAddress = false;
soAddr.Address1 = "123 Main Street";
//continue remaining address fields
Base.Shipping_Address.Update(soAddr);
Base.Actions.PressSave();
不幸的是,送货地址是从位置记录中提取的,并且没有发生覆盖。我很感谢您的帮助。
解决方案
尝试这个。
SOShippingAddress address = Base.Shipping_Address.Current = Base.Shipping_Address.Select();
address.OverrideAddress = true;
address = Base.Shipping_Address.Update(address);
if (address == null)
{
address = Base.Shipping_Address.Current;
}
address.AddressLine1 = "201 Lower Notch Rd";
address.AddressLine2 = "Office Suite 1936";
address.City = "Little Falls";
address.CountryID = "US";
address = Base.Shipping_Address.Update(address);
address.State = "NJ";
address.PostalCode = "07425";
Base.Shipping_Address.Update(address);
Base.Actions.PressSave();
推荐阅读
- javascript - Webpack 没有正确引用 woff2 文件
- ruby-on-rails - 如何首先在 broadcasts_to 中渲染部分内容然后重定向(AbstractController::DoubleRenderError)
- javascript - FineUploader 更新参数
- swift - Swift 4 和 Firebase 如何计算子值
- python - 比较两个不同的 python 计数器对象
- web-services - 具有基本身份验证的 wsimport 不允许在用户名或密码中使用 @
- c# - 如何将 CTRL+S 发送到 MS Word?
- java - 在 Weblogic 12c 上构建 EAR 和部署
- python - 如果一个数字与另一个数字太相似,我如何设置一个循环以便它生成一个新的随机数?
- python - 在python中添加字符串(作为base 12数字的表示)和整数/其他字符串