将值从自定义字段复制到 RowPersisting 事件中的 TaxRegistrationID 字段

Copying the value from a custom field to TaxRegistrationID field in RowPersisting event

我正在尝试将名为“customerExt.UsrRfc”的自定义字段中的值复制到 TaxRegistrationID 字段,但它在客户屏幕中不起作用,我正在使用 Customer_RowPersisting 事件处理程序。

这是 customerExt.UsrRfc 字段:

这是 TaxRegistrationID 字段:

这是 RowPersisting 事件:

protected void Customer_RowPersisting(PXCache cache, PXRowPersistingEventArgs e)
{
  Customer row = (Customer)e.Row;

  if (row == null)
  {
      return;
  }

  var customerExt = row.GetExtension<BAccountExt>();

  row.TaxRegistrationID = customerExt.UsrRfc;
}

我尝试将该值复制到另一个字段,例如“帐户参考编号”,但效果很好。

你能帮我解决这个问题吗?

屏幕截图中的 TaxRegistrationID 字段来自位置 DAC 而不是客户:

您需要更改解决方案以在正确的视图中更新字段。