6 处理适用于项目制造的 JD Edwards EnterpriseOne 销售单管理

本章包含以下主题:

6.1 了解适用于项目制造的 JD Edwards EnterpriseOne 销售单管理

借助“JD Edwards EnterpriseOne 销售单管理”,您可以管理从客户服务代表接受定单到收到客户付款的销售过程。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“JD Edwards EnterpriseOne 销售单管理简介”

“JD Edwards EnterpriseOne 销售单管理”系统与“JD Edwards EnterpriseOne 项目制造”集成,以支持生产控制项目。

“项目制造的销售单管理”的处理流程使用的许多程序与“JD Edwards EnterpriseOne 销售单管理”所用的程序相同。此处理流程由以下步骤组成:

  1. 输入销售单(P4210 或 P42101)。

  2. 打印提货单 (R42520)。

  3. 确认发运 (P4205)。

  4. 打印发票 (R42565)。

  5. 运行销售更新 (R42800)。

6.1.1 了解适用于项目制造的 JD Edwards EnterpriseOne 销售单管理限制

“JD Edwards EnterpriseOne”系统关注生产控制项目的标准基本流程。因此,生产控制项目的处理目前存在限制。

“JD Edwards EnterpriseOne 销售单管理”系统不支持以下类型的生产控制项目定单:

  • CO(退货单)

  • SD/OD(直接发运/直接运货单)

  • S4(销售单 - 运输)

  • 存储与转发

  • 循环

“JD Edwards EnterpriseOne 销售单管理”系统不支持生产编号控制的样式和替代项目。生产编号与特定的最终项目相关联。因此,选择替代项目,将不同的生产编号与替代项目号关联。为替代、促销和备选项目指定的生产编号必须不同于原始项目的生产编号。

以下程序不包括生产控制项目的任何特定功能:

  • 销售分类帐查询 (P42025)(贷记凭证)

  • 延交定单发货和报告 (R42118)

  • 包装品提货单 (R42521)

  • 控制提货单 (R42522)

  • 重新过帐现用的销售单 (R42995)

  • 入站业务记录处理器 (R47500)(确认发运)

不支持生产控制项目的以下集成:

  • Oracle 提供的“JD Edwards EnterpriseOne 客户关系管理”(CRM) 产品

  • 退料授权 (RMA)

  • Oracle 提供的 JD Edwards EnterpriseOne 客户自助服务 (CSS)

    • 定单输入 - 完全编辑

    • 产品类别 - 部分编辑

  • Oracle 提供的“JD Edwards EnterpriseOne 定单履行管理”(OFM)

  • 销售运输(与“Oracle 运输管理”集成)

  • 发运和借记

“JD Edwards EnterpriseOne”系统不支持基本和高级库存优先选择。系统不支持销售单中生产编号特定的承诺功能。系统仅跟踪特定生产编号的现有数量。

6.1.2 生产控制项目的提货单打印

提货单是包含一个销售单中要发运项目相关信息(如数量和库位)的单据。可使用“打印提货单”程序 (R42520) 打印提货单。“打印提货单”程序不包括生产控制项目的任何特定功能。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“打印提货单据”

6.1.3 生产控制项目的发票打印

在通过发运或装货确认处理销售单明细行并执行所需的可开票和可付款运费计算后,可针对接收的货物向客户开具发票。可使用“打印发票”程序 (R42565) 为客户开票。“打印发票”程序不包括生产控制项目的任何特定功能。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“开票”

6.2 先备条件

在“JD Edwards EnterpriseOne 销售单管理”中处理生产控制项目之前,必须:

6.3 输入生产控制项目的销售单

该节提供生产控制项目的销售单输入概述,列出了先备条件,并讨论如何执行以下操作:

  • 使用生产编号主文件输入生产控制项目的销售单。

  • 使用自动生成输入生产控制项目的销售单。

6.3.1 了解生产控制项目的销售单输入

当客户要从贵组织采购项目时,必须记录项目、数量、价格以及任何其他与这次销售相关的客户特定的信息。使用“销售单输入”程序(P4210 和 P42101),可创建用来跟踪与每次销售相关的所有信息的销售单。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“输入销售单”

可以将“销售单输入”程序 (P42101) 与“销售单输入”程序 (P4210) 一起使用,以在“JD Edwards EnterpriseOne 销售单管理”文件中创建销售单记录。两个“销售单输入”程序(P4210 和 P42101)结合使用可处理销售单信息。这两个程序更新系统中的同一文件。即使不使用 P4210 输入程序创建和修改销售单,也必须创建指定处理信息的该程序版本。可在 P42101 程序的处理选项中使用 P4210 程序的此版本。使用 P42101 创建和修改销售单时,系统将 P42101 的处理选项中的信息与指定的 P4210 版本中的信息结合使用来处理销售单。

生产编号跟踪销售单明细行中的生产控制项目的需求。使用“销售单输入”(P4210) 和“销售单输入”(P42101) 程序输入生产控制项目的销售单。

可将生产控制项目的销售单视为需求。在任何情况下,JD Edwards EnterpriseOne 系统都只允许生产控制项目的一种最高级别需求与生产编号相关联,无论是在预测中还是在销售单中。如果生产控制项目有销售单,具有相同生产编号的项目不能有预测。

备注:

“JD Edwards EnterpriseOne”系统不支持生产控制项目的消耗量预测。

接收生产控制项目的定单时,可为定单分配库存。如果无可供库存,可以回溯查询定单的现有预测。如果不存在生产控制项目的预测,可以使用新生产编号创建新的销售单。

根据一般生产编号的预测,车间中可能存在工作单。接受客户定单后,根据工作单状态,将库存和生产计划分配给定单。一般消耗量预测可实现准确的可供承诺 (ATP) 计划和及时的产品交付。

“JD Edwards EnterpriseOne 销售单管理”系统支持以下类型的生产控制项目销售单:

  • SO(销售单)

  • ST/OT(转让销售/转运单)

  • SB(总销售单)

  • SQ(销售报价)

  • SI (SK/OK)(分部间销售)(公司内部销售单/公司内部采购单)

    备注:

    更新分部间定单时,无法编辑生产编号。
  • 具有 W 行类型的销售单

“JD Edwards EnterpriseOne 项目制造”还支持配置项目、双重项目和套件。为配置的父项目添加或更新定单时,系统为组件项目的相关定单提供生产编号。系统不为套件组件提供生产编号。必须手动分配或更新这些生产编号。

“生产编号”字段和“按例查询” (QBE) 行显示在“客户服务查询”和“管理现有定单”屏幕的明细网格中。 “生产编号”字段还显示在“销售单明细修订”和“编辑销售单”(W42101D) 屏幕的明细行中。

现有销售单明细行中的生产编号为不可编辑字段。系统维护项目和生产编号之间的关系。可以将生产编号与销售单明细行中的一个项目相关联。生产编号特定于项目,因此无法更改现有销售单明细行中的生产编号,如同无法更改项目号一样。

如果要将销售单明细行中的项目与其他生产编号相关联,必须先取消现有的行,然后再输入新的明细行。除非接收行,否则明细行中的生产编号不可编辑。

如果您的销售单中有多行,必须先取消所有行,才可使用新生产编号创建新行。

可以使用以下方法之一,将销售单明细行中的生产编号与生产控制项目相关联:

  • 使用“视觉辅助”按钮,从生产编号主文件 (F34401) 选择“生产编号”字段中的现有生产编号,以访问“生产编号搜索”屏幕 (W34401C)。

  • 从“销售单明细修订”屏幕上的“行”菜单中选择“生成生产编号”选项,系统可自动生成生产编号。

  • 如果“销售单输入”程序“生产编号”选项卡上的“生产编号生成”处理选项设置为 1,则生产控制项目行跳出时,系统自动生成生产编号。

    生成的生产编号使用“生产编号”选项卡上“生产编号类型”处理选项中指定的生产编号类型。

自动生成销售单明细行的生产编号时,系统基于下一编号生成新的生产编号。生产编号驻留在缓存文件中。如果不想使用该生产编号,可将“生产编号”字段留为空白,然后返回并生成另一生产编号。单击“确定”接收销售单时,系统在“生产编号主文件”中创建生产编号记录。

尽管无法在销售单明细行中手动输入生产编号,但可使用“生产编号主文件”程序 (P34401) 在“生产编号主文件”中添加临时生产编号。然后,可以从“生产编号主文件”中选择临时生产编号,将其用于销售单明细行中。

复制包含生产控制项目的销售单时,系统将生产编号也复制到销售单的复制件中。

例如,您的销售单可以拥有四个销售单行,这些行具有不同的生产编号。四个销售单行拥有相同的日期、相同的项目和相同的数量(每行 25 个)。生产编号是项目的属性,而且项目号和生产编号的组合使每个销售单行具有唯一性。因此,系统创建四个工作单,每个生产编号一个工作单。

又例如,您的销售单拥有四个明细行,这些行具有相同的生产编号。四个销售单行拥有相同的日期、相同的项目和相同的数量(每行 25 个)。系统合并销售单行并生成一个数量为 100 的工作单。

创建销售单时,当销售单量超过可供量时,系统会发出警告。销售单包含具有可供量的项目和生产编号行以及具有延交数量的项目和生产编号行。

可使用“延交定单发货”程序 (P42117) 处理延交定单。“生产编号”字段显示在“延交定单处理”(W42117M) 和“发放延交定单”(W42117I) 屏幕中。发放延交定单时,生产编号也载入销售单中。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“发放延交定单”

可以使用“销售总定单发货”程序 (P420111) 或使用“销售单输入”程序(P4210 和 P42101)发放总定单。

“生产编号”字段和 QBE 行显示在“总定单发货处理”屏幕 (W420111B) 的明细网格中。“生产编号”字段还出现在“总定单修订”屏幕 (W420111A) 中,但是不可编辑。发放总定单时,生产编号也载入销售单中。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“发放总定单”

“JD Edwards EnterpriseOne 销售单管理”系统不支持生产控制项目的库存承诺。

库存分配建议基于特定的生产控制库存。系统在“项目库位标志文件”(F41021T) 中存储生产控制库存的现有数量。执行库存业务记录时,生产编号是定单的属性。

一般项目库存的计算方法是“项目库位文件”(F41021) 中的现有数量减去 F41021T 文件中的现有数量。

使用“供求查询”程序 (P4021) 可查阅特定项目的需求、供应以及可供量。“供应和需求处理”屏幕不包含生产编号信息。

系统存储以下文件中的生产编号信息:

  • 销售单明细文件 (F4211)

  • 销售单历史文件 (F42119)

  • 销售单明细分类帐文件 (F42199)

  • 批次接收单文件 - 定单明细 (F4011Z)

  • EDI 采购单明细 - 入站 (F47012)

  • EDI 采购单更改明细 - 入站 (F47132)

系统支持使用以下程序通过电子数据交换 (EDI) 创建和更新销售单:

  • 入站 EDI 定单查询 (P47010)

  • EDI 入站采购单编辑/创建 (R47011)

    该程序仅支持生产控制项目的新定单。

  • EDI 入站采购单更改 (R47131)

    该程序仅支持生产控制项目的更新定单。

  • 入站 EDI 采购单更改查询 (P47130)

6.3.3 用于输入生产控制项目销售单的屏幕

屏幕名
屏幕号
导航
用法
管理现有定单 W42101C
  • 销售单处理 (G4211),更新销售单 - 表头优先
  • 销售单处理 (G4211),更新销售单 - 明细优先

查阅定单表头和定单明细记录。
定单表头修订 W42101E 销售单处理 (G4211),创建销售单 - 表头优先 创建生产控制项目的销售单。
输入新定单 W42101D 销售单处理 (G4211),创建销售单 - 明细优先 创建生产控制项目的销售单。
客户服务查询 W4210E 销售单处理 (G4211),销售单明细 查阅生产控制项目的销售单。
销售单表头 W4210G 销售单处理 (G4211),输入定单表头
  • 在“销售单表头处理”屏幕上单击“增加”可增加新销售单。

  • 在“销售单表头处理”屏幕上选择记录,然后单击“选择”以修订现有销售单。

输入生产控制项目的销售单。
销售单明细修订 W4210A 在“销售单表头”屏幕上单击“确定”。 输入生产控制项目的销售单。
供应和需求处理 W4021B 销售单查询 (G42112),供/求 查阅供求信息。

6.3.4 使用生产编号主文件输入生产控制项目的销售单

访问“定单表头修订”屏幕。

使用生产编号主文件输入生产控制项目的销售单:

  1. 完成定单表头的必填字段以及任何其他信息。

    请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“输入客户服务代表的销售单”

  2. 依次单击“保存”、“继续”。

  3. 在“输入新定单”屏幕上,在第一行中,输入生产控制项目的信息,如在输入数量和项目号。

  4. 在“生产编号”字段中单击。

  5. 在“生产编号”字段中单击“视觉辅助”按钮。

  6. 在“生产编号搜索”屏幕中,搜索并选择特定生产编号的行,然后单击“选择”。

  7. 如果适用,继续在“输入新定单”屏幕上输入明细行。

  8. 查阅销售单明细行,依次单击“提交”和“新输入”,以输入另一个定单,或者依次单击“提交”和“关闭”。

6.3.5 使用自动生成输入生产控制项目的销售单

访问“定单表头修订”屏幕。

使用自动生成输入生产控制项目的销售单:

  1. 完成定单表头的必填字段以及任何其他信息。

    请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“输入客户服务代表的销售单”

  2. 依次单击“保存”、“继续”。

  3. 在“输入新定单”屏幕上,在第一行中,输入生产控制项目的信息,如在输入数量和项目号。

  4. 在“生产编号”字段中单击。

  5. 从“更多行操作”菜单上选择“生成生产编号”选项,然后单击 >>(转到)按钮。

    如果将“销售单输入”程序“生产编号”选项卡上的“生产编号生成”处理选项设置为 1,系统会在您键入下一行时自动生成生产编号。

    系统生成新生产编号。

  6. 如果适用,继续在“输入新定单”屏幕上输入明细行。

  7. 查阅销售单明细行,依次单击“提交”和“新输入”,以输入另一个定单,或者依次单击“提交”和“关闭”。

6.4 确认生产控制项目的发运

该节提供生产控制项目的发运确认概述,列出了先备条件,并讨论如何确认生产控制项目的发运。

6.4.1 了解生产控制项目的发运确认

使用“发运确认”程序 (P4205) 来验证库存已离开仓库。运行发运确认处理时,系统可以对定单执行其他处理。这些处理不包括更新现有库存。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“确认发运”

确认发运之前,可以按项目号、生产编号、分部/场所、库位和批次序号查询生产控制项目的现有可供量。要访问“现有生产编号”屏幕,从“发运确认”屏幕的“行”菜单中选择“生产编号库位”选项。“现有生产编号”屏幕显示 F41021T 文件中的相关信息。

“生产编号”字段显示在“发运确认处理”和“发运确认”屏幕的明细网格中。“生产编号”字段为不可编辑字段。选择要确认发运的定单后,无法更改定单中生产控制项目的生产编号。

发放生产控制项目的库存时,系统不允许发放超过 F41021T 文件中库位现有数量的生产控制库存。

特定受控生产或一般库存的所需数量不足时,系统可让您使用另一生产编号消耗剩余所需数量。可以使用自动或交互方式消耗生产控制项目的剩余所需库存。

将“发运确认”程序“编辑”选项卡上的“生产编号现有消耗量”处理选项设置为空,以激活自动库存选择。

运行“发运确认”程序,自动选择生产控制项目的库存时,采用如下算法:

  1. 分配一般库存。

    一般库存是不受生产控制的项目的库存,因此,也未与生产编号相关联。

  2. 分配暂停的生产编号。

    在“生产编号主文件”(F34401) 中,这些生产控制项目的“生产编号状态”被设置为 1。

  3. 分配孤立的生产编号。

    这些生产控制项目与供应或需求不再相关。

  4. 按最终项目需求日期分配生产编号。

    这是在未来最早使用的生产控制项目的需求日期。接下来,系统会重新计划最终项目,以满足需求。

如果您将“现有生产编号消耗量”处理选项的值设置为 1,以便交互式地选择库存,系统会显示“选择消耗的库存”屏幕。可以选择要消耗的特定库存和数量。

如果正在确认的项目在项目主文件记录中设置为使用双重计量单位,则必须填充“次要数量”字段。

选择要消耗的库存后,可以访问“选择要消耗的库存”屏幕,以查阅或重新分配库存。“已发运数量”字段中必须输入值,才可访问“行”菜单中的“生产编号消耗量”选项。

发运确认中的生产编号与销售单的生产编号一致。系统不跟踪为满足销售单需求而消耗的生产编号。

销售单明细行中的生产控制库存发运之后,系统从 F41021 和 F41021T 文件中扣除相应的数量。

F41021T 文件中的生产控制库存的现有数量不能为负数。因此,如果生产控制项目的现有数量不足,F41021T 文件会显示现有数量为零,而 F41021 文件会显示现有数量为负。必须消耗生产控制项目的所有现有数量,一般项目的现有数量才会为负。

通过使用“发运确认批应用程序”(R42500),可同时确认多个定单。此处理将更新“EDI 采购单变更表头 - 入站”(F47131) 文件和“EDI 采购单变更明细 - 入站”(F47132) 文件。“发运确认批应用程序”调用“入站业务记录处理器”程序 (R47500),后者也使用客户定单变更文件。默认情况下,“发运确认批应用程序”遵循生产控制项目的自动消耗逻辑。

如果未在发运确认期间释放库存,销售会更新处理会使用自动消耗逻辑来消耗库存。

冲销生产控制库存业务记录可增加或减少业务记录中使用的生产编号的现有数量。

在发运确认前,可以通过“生产编号工作台”程序 (P34403) 管理生产编号库存。

6.4.2 先备条件

确认生产控制项目的发运之前,必须:

  • 设置“发运确认”程序 (P4205) 版本的处理选项。

  • 设置“发运确认”程序“编辑”选项卡上的“生产编号现有消耗量”处理选项。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“设置发运确认程序 (P4205) 的处理选项”

6.4.3 用于确认生产控制项目发运的屏幕

屏幕名
屏幕号
导航
用法
发运确认处理 W4205H 销售单处理 (G4211),确认发运 查阅和查找要确认发运的定单。
发运确认 W4205K 在“发运确认处理”程序中选择要确认的定单。

填充“选择 = 1”字段,然后单击“确定”。

确认生产控制项目的发运。
现有生产编号 W42054B 在“发运确认”屏幕上,选择行,然后从“行”菜单中选择“生产编号库位”。 查阅生产控制项目的现有信息。
选择库存消耗量 W42054A 在“发运确认”屏幕上,在“已发运数量”字段中输入值,然后从“行”菜单中选择“生产编号消耗量”。 查阅并选择生产控制项目的库存消耗量。

6.4.4 确认生产控制项目的发运

访问“发运确认”屏幕。

6.5 更新生产控制项目的客户销售

该节提供生产控制项目的销售更新概述,列出了先备条件,并讨论如何更新生产控制项目的客户销售。

6.5.1 了解生产控制项目的销售更新

要维护最准确的销售信息,可以每天在“JD Edwards EnterpriseOne 销售单管理”系统中更新记录。每天运行“销售更新”程序 (R42800) 版本以维护最准确的销售信息。

如果未在发运确认期间释放库存,销售更新处理会使用自动消耗逻辑消耗库存。

如果特定生产控制库存或一般库存的数量不足,系统使用算法确定消耗哪个生产控制库存以满足所需数量。

运行生产控制项目的销售更新程序时,采用如下算法:

  1. 分配一般库存。

    一般库存是不受生产控制的项目的库存,因此,也未与生产编号相关联。

  2. 分配暂停的生产编号。

    在“生产编号主文件”(F34401) 中,这些生产控制项目的“生产编号状态”被设置为 1。

  3. 分配孤立的生产编号。

    这些生产控制项目与供应或需求不再相关。

  4. 按最终项目需求日期分配生产编号。

    这是在未来最早使用的生产控制项目的需求日期。接下来,系统会重新计划最终项目,以满足需求。

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“更新客户销售”

6.5.2 先备条件

更新生产控制项目的客户销售之前,必须设置“销售更新”程序 (R42800) 版本的处理选项:

请参阅 JD Edwards EnterpriseOne 应用程序销售单管理实施指南 中的“设置销售更新程序 (R42800) 的处理选项”

6.5.3 更新生产控制项目的客户销售

选择“日末处理”(G4213),“更新客户销售”。