同步销售订单行和交货行

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

触发同步流程的字段

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

日期字段数量字段价格和折扣字段金额字段
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. 按照以下方式确定交货行的金额: 销售订单交货行的金额减去第一步的结果。
注意

销售订单行保留链接的交货行上汇总的促销折扣合计金额,这些信息分散在交货行上,但在交货行上不可见。 但是,如果将交货行下达到统一开票,LN 会重新使用交货行的不可见金额,因为不能对销售订单行开发票。

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