您好,我的自定义项目仍然存在问题,我正在使用 acumatica,我需要在 pxselect 或字段更新上获取相应的字段,您可以向我展示一种执行此操作的方法吗?我已经尝试了我在这里学到的所有内容。
这是我创建的代码
public class APTranExt : PXCacheExtension<PX.Objects.AP.APTran>
{
#region UsrWholdingATC
[PXDBString(10)]
[PXUIField(DisplayName = "WholdingATC")]
[PXSelector(
typeof(Search<withholdingtaxx.atc>),
typeof(withholdingtaxx.taxRate))]
public virtual string UsrWholdingATC { get; set; }
public abstract class usrWholdingATC : PX.Data.BQL.BqlString.Field<usrWholdingATC> { }
#endregion
#region UsrWholdingrate
[PXDBDecimal]
[PXUIField(DisplayName = "Wholdingrate")]
public virtual Decimal? UsrWholdingrate { get; set; }
public abstract class usrWholdingrate : PX.Data.BQL.BqlDecimal.Field<usrWholdingrate> { }
#endregion
#region UsrWholdingamount
[PXDBDecimal]
[PXUIField(DisplayName = "WholdingAmount")]
public virtual Decimal? UsrWholdingamount { get; set; }
public abstract class usrWholdingamount : PX.Data.BQL.BqlDecimal.Field<usrWholdingamount> { }
#endregion
这里的一切工作正常我成功创建了一个自定义表格,来自 pxselector 的显示表格
所以我需要的是,当我选择 atc value 时,我还需要拉动税率并将其放在 wholdingrate 字段中,谢谢您的帮助
顺便说一句,我尝试在此处放置一些代码,但当我在调试模式下运行时,它不会命中字段更新
protected void APTran_UsrWholdingATC_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e)
{
var row = (APTran)e.Row;
}
慕盖茨4494581
相关分类