Microsoft Dynamics AX 中清单事务中使用的标记功能的说明

本文介绍Microsoft Dynamics AX 2009 中清单事务中使用的标记功能。

适用于: Microsoft Dynamics AX 2009
原始 KB 数: 953714

注意

Microsoft Business Solutions-Axapta 3.0 现在是 Microsoft Dynamics AX 3.0 的一部分。 对 Microsoft Business Solutions-Axapta 和 Microsoft Axapta 的所有引用都与 Microsoft Dynamics AX 相关。

可以使用库存交易中的标记功能将特定发货库存交易上的数量链接到特定收货库存交易上的数量。 此功能会强制库存中的重新计算功能和 Close 功能,以结算在两个交易之间标记的数量。 通常,Microsoft Dynamics AX 使用在运行重新计算功能和 Close 功能时在项的模型组中指定的成本计算方法。 但是,如果您设置了“标记”功能,则会覆盖在物料的模型组中指定的常规成本计算方法。

库存交易中的参考批次字段在 InventTrans 表中称为 InventRefTransId 字段。 此字段引用 已标记的清单事务的“地段 ID ”字段。 这意味着每个发货事务和收货事务之间始终存在一对一的匹配。 当您将发货交易标记为收货交易时,发货交易将具有标记数量。 收款交易将对标记数量采用相反符号的值。

有时,问题事务或收据事务可能需要拆分。 Microsoft Dynamics AX 将交易拆分为如下所示:

  • 如果从问题事务中标记的数量小于问题事务的总数量,则问题事务将拆分为以下两条记录:

    • 问题交易 A 具有指定数量。
    • 交易 B 有剩余未标记数量。
  • 如果标记为收据事务的数量小于收据事务的总数量,则收据事务将拆分为以下两条记录:

    • 收据交易 A 具有标记的数量。
    • 收据交易 B 有剩余未标记数量。

此外,收据的批 ID 存储在 问题事务中的“引用批次 ”字段中。 问题事务的批次 ID 存储在 收据事务的“引用批次 ”字段中。

例如,考虑以下情况:

  • 您在采购订单 PO1 上张贴了一笔收据交易,购买了 10 件,每件价格为 10.00 美元。 此收据的批号为“12345”。
  • 在采购订单 PO2 上记录 10 件单价为 15.00 美元的收据交易。 此收据的编号为“12346”。
  • 在采购订单 PO3 上记录 10 件商品的收据交易,每件价格为 20.00 美元。 此收据的批次编号为“12347”。
  • 在销售订单 SO1 上登记了四个条目的交易。 此问题的批次 ID 是“12348”。该问题是以总财务成本 60.00 美元发布的。 此总计的计算方式是使用四个部件,每个部件平均使用三张收据,每张收据为 15.00 美元。
  • 发布回执的项目和问题事务使用 First in, First out (FIFO) 模型组。
  • 您未使用标记功能。

在此方案中,Close 功能将针对第一个收据 PO1 解决问题事务。 此外,Close 功能会将成本从 60.00 美元调整为 40.00 美元(40.00 美元 = 4 块 x 10 美元)。 在这种情况下,凭借收据 PO1,四件商品每件的费用为 10 美元。

但是,如果使用标记功能将问题 SO1 标记为第三个回执 PO3,则会发生以下操作:

  • 入库单 PO3 的库存交易将拆分为以下两条记录:
    • 收据事务 A 的数量为 4,用于问题 SO1 的标记功能。 此记录具有原始批 ID“12347”。
    • 收据交易 B 的数量为 6,用于剩余未标记的数量。 此记录还具有原始的批 ID“12347”。
  • 批 ID 为“12348”的问题事务,其“引用批”字段中将存储批 ID“12347”。
  • 收据交易 A 的批次 ID "12348" 将存储在引用批次字段中。
  • 问题事务未拆分,因为已标记问题事务的完整数量。
  • 运行 Close 功能时,问题交易将从当前成本 $60 调整为新成本 $80($80 = 4 件 x $20)。 之所以发生这种情况,是因为已将问题 SO1 标记为回执 PO3。 收据 PO3 每件费用为 20 美元。