Axapta 贸易协定期刊中的汇率问题

Axapta 贸易协定期刊中的汇率问题,axapta,x++,dynamics-ax-2012,dynamics-ax-2012-r2,Axapta,X++,Dynamics Ax 2012,Dynamics Ax 2012 R2,我已经在AX2012中为一个项目(假设为“项目1”)创建了多个日记账,并且具有多个费率,并且与当前不同。 与日记账1一样,起始日期设置为2013年1月12日,截止日期设置为空,费率设置为50。 对于日记账2,起始日期设置为2013年12月7日,截止日期设置为空,费率设置为60 现在,从逻辑上讲,当在2013年12月7日当天或之后在销售线表单中选择商品时,我必须得到单价60。但我得到的单价是50 如何在sales line表单中获取商品、帐户、收件人、自日期的最新价格?在AX中,具有多个活动价格记

我已经在AX2012中为一个项目(假设为“项目1”)创建了多个日记账,并且具有多个费率,并且与当前不同。 与日记账1一样,起始日期设置为2013年1月12日,截止日期设置为空,费率设置为50。 对于日记账2,起始日期设置为2013年12月7日,截止日期设置为空,费率设置为60

现在,从逻辑上讲,当在2013年12月7日当天或之后在销售线表单中选择商品时,我必须得到单价60。但我得到的单价是50


如何在sales line表单中获取商品、帐户、收件人、自日期的最新价格?

在AX中,具有多个活动价格记录(
PriceDiscTable
)是有效的

在您的情况下,50和60都是有效费率,然后它会选择较小的一个! 在日记账2中,您应该找到旧的费率,然后应用截止日期为2013年12月6日


由于这很麻烦,因此通常需要进行自定义以自动关闭价格。这可以通过
PriceDiscTable

insert
方法来完成。我不认为这是一个编程问题——不过我想我知道答案——你需要一个截止日期才能使第一流过期,即2013年12月1日-2013年12月6日