Microsoft Dynamics AX 2012 - 购买价格

Microsoft Dynamics AX 2012 - Purchase Price

我被指示创建关于单价 (Purchline.PurchPrice) 计算方式的自定义。

现在,当我创建新的采购订单和 select 一个项目时,它只是从该特定项目的已发布产品中提取定价。

对于我的定制,我将使用 3 个变量来确定定价。

1: 物品编号 2:当前 Session 日期 3:采购自定义字段Header

因此,我需要访问 purchline 以获得当前行的 ItemId,并需要访问 purchtable 才能访问我的header.

中的字段

现在有一个很大的过程来处理如何从已发布的产品中提取定价,系统如何检查折扣等。

我的问题是,任何人都可以建议最好的 class/location 检查和修改我的最终 PurchPrice 字段设置并插入 purchline[ 的位置=37=]?

我需要这基本上是计算 PurchPrice 过程的最后一部分。我查看了 PriceDisc & PriceConvert 类、SalesPurchLine 映射、表单的 ItemId 字段的修改方法。

当我在其中放置断点并创建新的采购订单行时,AxPurchline 似乎根本没有触发。

如果您能提供任何帮助、见解或建议,最好在何处对 PurchPrice 字段进行逻辑更改,我们将不胜感激。

提前致谢!

tablePurchline其实有一个方法叫setPriceDisc设置价格协议和调整行金额.

这似乎是最后设置PurchLine.PurchPrice的地方。