gpt4 book ai didi

axapta - AX 2012 供应商预付款过帐

转载 作者:行者123 更新时间:2023-12-02 08:46:51 25 4
gpt4 key购买 nike

AX 2012 中有一项名为“供应商预付款”的新功能。它基本上允许公司在收到任何 cargo 之前向供应商预付款。 AX 2009 中不存在这种情况。因此,用户基本上可以将预付款记录附加到采购订单,然后过帐称为预付款发票的内容。当 cargo 最终到达时,该预付款发票将应用于“真实”供应商发票并进行结算。它非常简单,而且我认为符合逻辑。

我的要求是通过 X++ 中的代码进行预付款发票过账。

如果我尝试使用如下所示的 PurchFormLetter 类,它将发布真实发票,这在预付款的情况下是不正确的,没有库存交易。

purchFormLetter = PurchFormLetter::construct(DocumentStatus::Invoice);
purchFormLetter.update(purchTable,
'8001',
systemDateGet(),
PurchUpdate::All,
AccountOrder::None,
NoYes::No,
NoYes::Yes);

我在 AX 开发指南、谷歌、博客上查看过,但没有任何帮助。

有人知道这个吗?

最佳答案

我相信您应该研究 PurchPrepayTable 表逻辑和 PurchPrepayTable 表单。如果您对单个采购订单使用单个预付款,则可以使用 PurchPrepayTable.PurchTable 将预付款与采购链接起来。如果您愿意通过调用 X++ 代码来实现这一点,我建议:

  • 检查采购订单是否存在 PurchPrepayTable;
  • 如果是 - 更新它(请确保在此之前运行所有验证);
  • 如果没有 - 创建一个新的预付款(另请参阅 PurchPrepayTable 表方法,以确保预付款中的值通过所有验证)。

关于axapta - AX 2012 供应商预付款过帐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com