从另一个自定义

时间:2016-12-23 21:14:45

标签: acumatica

我需要根据订单项中的两列计算SO Line网格中未绑定字段之一(在我的自定义中,我已创建这些未绑定字段)的值。在这两列中,1st是UnitPrice,2nd是在另一个自定义中创建的自定义绑定列。如何访问我的自定义中的这些自定义字段(在单独的自定义中创建)。

我的自定义中的未绑定字段 -

public abstract class usrMargin : IBqlField { }
protected decimal? _UsrMargin;
[PXDecimal]
[PXUIField(DisplayName = "Margin")]
public virtual decimal? UsrMargin { get; set; }

这些值需要计算如下 -

保证金= 100 - ((“标准MFG成本”÷“单价”)* 100)

“标准MFG成本”是在单独的自定义中创建的第二个自定义字段。

1 个答案:

答案 0 :(得分:1)

在发布自定义时,Acumatica会在网站的App_RuntimeCode文件夹中创建所有代码文件。首先检查,你的DAC扩展的FullName是什么,通过不同的自定义项目声明第二个自定义绑定字段。

只要符合以下条件,您就可以很好地利用App_RuntimeCode中的任何类:

  1. FullName 用于或在您的代码文件中有using指令用于包含在不同项目中创建的类的命名空间
  2. 两个自定义项目都在您的本地开发网站上发布