同步销售订单行和交货行

销售订单行可具有链接的交货行或延交订单行。交货行也可具有链接的延交订单行。销售订单行会保留交货行/延交订单行的汇总信息。其它产品的外部订单行可连接到销售订单行并可更新销售订单行。销售订单行上更改的字段会与交货行进行同步,反之亦然。

触发同步流程的字段

对销售订单行和/或交货行上的下列字段的更改可以触发同步操作:

日期字段 数量字段 价格和折扣字段 金额字段
ddta 计划交货日期 qrrq 订货数量 pric 价格 oamt 金额
prdt 计划收货日期 qidl 已交货数量 disc 折扣百分比 amld 折扣总额
rdta 下达日期 qbbo 延交订单数量 ldam 折扣金额 amod 订单折扣
- - qicm 承诺数量 dmse 折扣矩阵顺序 damt 已交货金额
- - - - dmde 折扣矩阵定义 fram 运费金额
- - - - dmth 折扣方法 - -
- - - - dmty 折扣矩阵类型 - -
- - - - cdis 折扣 - -
- - - - dtrm 确定 - -
- - - - elgb 适用 - -
注意

销售订单行上字段的更改并非总在交货行上可见,这是因为商业数据(如价格、折扣和金额)仅在销售订单行上可用。物流数据(例如交货时间、交货地点)仅在交货行上可见。因此,销售订单行包括链接的交货行的汇总商业信息(这些信息分布在交货行上),但在交货行上看不到这些商业信息。但是,如果将一个交货行下达到开票LN 会使用该交货行的不可见商业数据,因为不能直接对链接了交货行的销售订单行开发票。

日期字段

更新计划交货日期

如果销售订单行 (tdsls4101m000)进程中的计划交货日期 没有链接交货行,则可以对该日期进行更新。否则,计划交货日期 处于禁用状态。

但是,您可以:

  • 销售订单计划交货行 (tdsls4101m100)进程中为链接的交货行更改计划交货日期 。交货行的最新计划交货日期将与销售订单行的计划交货日期同步。
  • 销售订单 (tdsls4100m900)进程中更改销售订单页眉的计划交货日期。这样,LN 会更新所有链接的销售订单行的计划交货日期。但是,当 LN 需要更新链接了交货行的销售订单行时,您会收到交货行将被删除的通知。如果希望保留交货行,您可以根据需要取消计划交货日期的更新,然后在交货行上更改计划交货日期。

始终可以通过外部订单行来更新销售订单行上的计划交货日期。但是,如果交货行与销售订单行相链接,则在外部订单行更新计划交货日期时将删除交货行。LN 在删除交货行时不会向外部订单行发出通知。

要检查能否更改销售订单行上的计划交货日期,LN 会验证是否已选中计划参数 (cprpd0100m000)进程中的用于销售的 CTP 检查(用于 EP 和 OPS)复选框。如果选中此复选框,则 LN 将检查是否可在新的计划交货日期提供该物料。如果不能提供所需数量的该物料,则不能更改计划交货日期。如果可以提供该物料,LN 将确定是否存在交货行。

注意
  • 如果链接的交货行已经交货,则无法更改订单行的计划交货日期。因此,对于所有交货行,销售订单计划交货行 (tdsls4101m100)进程中的交货日期 必须为空。
  • 如果新的计划交货日期晚于计划收货日期,LN 将使计划收货日期与计划交货日期相同。LN 不会按照定义的提前期重新计算计划收货日期。可以在销售订单行 (tdsls4101m000)销售订单计划交货行 (tdsls4101m100)进程中重新计算计划收货日期。
  • 如果外部订单行更改了计划交货日期但未更改价格,可以重新计算价格字段。

更新计划收货日期

如果销售订单行 (tdsls4101m000)进程中的计划收货日期没有链接交货行,则可以对该日期进行更新。否则,计划收货日期处于禁用状态。

始终可以通过外部订单行来更新销售订单行上的计划收货日期。如果交货行与销售订单行链接,则交货行的计划收货日期也会更新。

注意
  • 如果链接的交货行已经交货,则无法更改订单行的计划收货日期。因此,对于所有交货行,销售订单计划交货行 (tdsls4101m100)进程中的交货日期 必须为空。
  • 如果新的计划收货日期晚于计划交货日期,LN 将使计划交货日期与计划收货日期相同。LN 不会按照定义的提前期重新计算计划交货日期。可以在销售订单行 (tdsls4101m000)销售订单计划交货行 (tdsls4101m100)进程中重新计算计划交货日期。但是,如果更改计划收货日期导致更改了计划交货日期,LN 会删除与订单行链接的交货行。
  • 如果外部订单行更改了计划收货日期但未更改价格,则当计划交货日期被更改时可以重新计算价格字段。
  • 交货行的最新计划收货日期与销售订单行的计划收货日期同步。

数量字段

更新订货数量

如果在销售订单行 (tdsls4101m000)进程中更改订货数量 LN 会删除所有链接的交货行。这对由 ATP 流程自动创建的交货行和人工创建的交货进度计划生成的交货行都适用。如果一个链接的交货行已经交货或者已在仓库过程中很久,则不能更改订货数量。在这种情况下,必须修改交货行的订货数量 以执行订货数量更改。如果更改交货行上的订货数量 LN 会保存交货进度计划并更改订单行上的订货数量

如果更改外部订单行上的订货数量,则在删除链接的交货行时 LN 不会通知外部订单行。

注意
  • 可以在销售订单行 (tdsls4101m900)进程中创建一个新的交货进度计划。
  • 对于延交订单,订货数量和金额不会与订单行同步。这是因为,(父)订单行或交货行已经包含了延交订单行的订货数量。

更新销售单位

如果仓储尚未处理链接的交货行,则可以更新订单行的销售单位。但是,如果更新订单行的销售单位,LN 会删除尚未处理的交货行。如果需要,必须为更改的销售单位创建新的交货行。

如果更改外部订单行上的销售单位,则在删除链接的交货行时 LN 不会通知外部订单行。

价格和折扣字段

同步价格字段

要进行价格同步的最重要字段包括:

  • 价格
  • 折扣金额
  • 折扣百分比

同步这些字段后,还会同步下列与价格和折扣相关的字段:

  • 折扣矩阵定义
  • 折扣矩阵顺序
  • 折扣方法
  • 折扣
  • 折扣矩阵类型
  • 确定
  • 合格

更新价格

创建订单行后,会根据以下项目来确定价格:

  • 定价参数 (tdpcg0100m000)进程中的销售价格日期类型参数。该字段决定是否必须使用订单日期、系统日期或交货日期来计算价格。
  • 订货数量
  • 销售单位

将订单行分割成交货行后,在订单行上确定的价格是所有交货行的默认价格。更改计划交货日期(如果将销售价格日期类型参数设置为交货日期)或更改交货行上的订货数量后,LN 会将新值同步到订单行。关闭销售订单计划交货行 (tdsls4101m100)进程后,会询问您是否要重新计算价格。会按照销售订单行上的已同步字段重新计算价格。

根据固定金额更新价格

如果外部订单行没有设置价格,或者您没有在销售订单行 (tdsls4101m000)进程的价格字段中指定价格,则必须在销售订单行 (tdsls4101m000)进程的金额字段中输入一个金额。该金额对于订单行是固定的。此时,计算的价格为每个销售单位的价格。

当外部订单行传递该金额时,也会传递销售价格单位。此时,该金额按销售价格单位转换为价格。

LN 将从固定金额计算得到的价格与交货行同步。

更新销售价格单位

只能使用外部订单行更改销售价格单位。您无法人工更改此设置。此外,如果已对订单行进行最终交货,则不能更改销售价格单位。换句话说,订单行和链接的交货行一定不能已完全交货。

交货后更新价格

订单行或交货行交货后,就不能再直接更新该行的价格。可以在交货后更改价格和折扣 (tdsls4122m000)更改销售发票行的价格和折扣 (tdsls4132m000) 进程中更新已交货但未开发票的行的价格。

在这些进程中会显示应用到其它顺序复选框。此复选框的作用如下:

  • 如果选中此复选框,则在该进程中输入的已修改价格或折扣,也会更新到同一订单和位置的其他行顺序。跳过已下达到开票的行顺序。
  • 如果在交货后更改价格和折扣 (tdsls4122m000)进程中更新了订单行的价格/折扣,则会禁用并选中此复选框。
  • 如果在更改销售发票行的价格和折扣 (tdsls4132m000)进程中更新了订单/交货行的价格/折扣,且此复选框处于选中状态,则链接到订单/交货行延交订单行的价格和折扣字段也会更新。但是,如果选中了该复选框,并更新延交订单行的价格/折扣,则 LN 会更新与该延交订单链接的延交订单行,但不更新(父)订单行或交货行。

交货后,外部订单行不能更新价格。

促销

促销可以为客户提供促销赠品和其它折扣。

促销赠品

如果提供促销赠品LN 会为促销赠品创建一个新的销售订单行。

促销折扣

如果在与交货行链接的销售订单行上提供促销折扣,则 LN 会在销售订单行 (tdsls4101m000)进程中增加促销折扣合计和减少金额。但是,不能对销售订单行开发票。这是因为,销售订单行被分割为若干顺序,并且仅总数量和金额在该销售订单行上可见。不对该行进行任何财务或物流事务处理。因此,还会在链接的交货行上登记促销折扣。分配给交货行的促销折扣取决于交货行的订货数量

LN 要在销售订单计划交货行 (tdsls4101m100)进程中执行下列计算步骤来计算金额

  1. 决定交货行的促销折扣:

    (
    销售订单行 (tdsls4101m000)进程中的促销折扣合计/金额) * 销售订单计划交货行 (tdsls4101m100)
    进程中的订货数量 
  2. 确定交货行的金额:

    
                      销售订单交货行的金额 - 第一步的结果。

如果通过 EDI 或外部订单行创建一个销售订单行,则不会自动应用促销。在 LN 中,用户必须人工打开通过 EDI 或外部应用程序创建的销售订单行,并人工分配促销。