3. 详细设计 3.1 定义供应关系和调拨规则 要想启用调拨业务,就必须先定义供应关系和调拨规则,此处只对三方调拨的调拨规则进行描述,该规则在建调拨订单的时候会用到。如图3.1所示,字段的意义如表3.1所示。两方调拨和四方调拨规则定义从略。 图3.1 供应关系和调拨规则定义界面 3.2 要货申请单的字段和表设计 该部分主要描述了设计要货申请单上的字段和可录性,自动填写等的描述。由于该部分不是我实现的,同时由于公司保密机制限制,所以没有该部分的设计文档。 3.3 BOTP规则设计 (1)调拨订单—销售出库单BOTP规则如表3.2,3.3所示: 表3.1 三方调拨字段描述 字段名称 | 描述 | 三方调拨 | 是/否,如果收货方财务组织、供应方和发货方财务组织都各不相等时,则为‘是’,否则为‘否’,用户不能修改。为‘是’时,才可以维护三方调拨的下面规则 | 发货方销售组织 | 上面指定的发货方库存组织委托销售的销售组织,并且这些销售组织和发货方库存组织委托相同的财务组织记账。用于取得发货方给供应方的调拨价格政策;和统计发货方的销售业绩 | 发货方价格政策 | 选择之前,先要判断上面指定的供应方财务组织,是否已经在客户档案中定义成为一个内部客户;指定的发货方财务组织,是否已经在供应商档案中定义成为一个内部供应商;如果没有提示用户先用工具栏上的功能,维护发货方成为内部供应商,维护供应方成为内部客户 | 发货方按成本价加成结算 | 是/否,如果为‘是’,则必须指定下面的“发货方加成比例”,否则为‘否’,“发货方加成比例”可以为空。为是时,表示发货方按照出库成本价加成一定比例来结算 | 发货方加成比例 | 数值型,可以为0,填入10,代表10% | 供应方采购组织 | 上面指定的供应方库存组织委托采购的采购组织,并且这些采购组织和供应方库存组织委托相同的财务组织记账。用于统计供应方的采购业绩。 | 供应方销售组织 | 上面指定的供应方库存组织委托销售的销售组织,并且这些销售组织和供应方库存组织委托相同的财务组织记账。用于取得供应方给收货方的调拨价格政策;和统计供应方的销售业绩 | 供应方价格政策 | 选择之前,先要判断上面指定的收货方财务组织,是否已经在客户档案中定义成为一个内部客户;指定的供应方财务组织,是否已经在供应商档案中定义成为一个内部供应商;如果没有提示用户先用工具栏上的功能,维护供应方成为内部供应商,维护发货方成为内部客户 | 供应方按成本价加成结算 | 是/否,如果为‘是’,则必须指定下面的“供应方加成比例”,否则为‘否’,“供应方加成比例”可以为空。为是时,表示供应方按照出库成本价加成一定比例来结算 | 供应方加成比例 | 数值型,可以为0,填入10,代表10% | 收货方采购组织 | 上面指定的收货方库存组织委托采购的采购组织,并且这些采购组织和收货方库存组织委托相同的财务组织记账。用于统计收货方的采购业绩 | 在途的物权归属方 | 可选范围为:发货方、供应方、收货方;默认为:供应方 | 运输费用承担方 | 可选范围为:发货方、供应方、收货方;默认为:供应方 | 途损成本的承担方 | 可选范围为:发货方、供应方、收货方;默认为:供应方 | 状态 | 保存、启用、禁用;保存时为“保存”、启用时为“启用”、禁用时为“禁用” | 表3.2 调拨订单-销售出库单单头的BOTP规则 目标单字段 | 源单对应字段 | 复杂携带逻辑 | 携带后可改 | 库存组织 | 发货组织 | | 否 | 客户 | | 取分录的“收货财务组织”对应的内部客户,即收货方为“收货客户” | 否 | 表3.2 调拨订单-销售出库单单分录的BOTP规则 目标单字段 | 源单对应字段 | 复杂携带逻辑 | 结算客户 | | 取“供应财务组织”对应的内部客户,即供应方为“结算客户” | 销售单价 | | 自动根据供需关系表中定义的调拨结算规则指定的〈发货方与供应方结算〉策略进行取值(参考下面5的调拨价格取数规则) | (2)发货通知单—销售出库单BOTP规则,其中单头为对应的规则,分录的规则如表3.4所示: 表3.4 发货通知单-销售出库单分录的BOTP规则 目标单字段 | 源单对应字段 | 复杂携带逻辑 | 结算客户 | | 取调拨订单上“调拨财务组织”对应的内部客户,即供应方为“结算客户” | 销售单价 | | 自动根据供需关系表中定义的调拨结算规则指定的〈发货方与供应方结算〉策略进行取值(参考下面5的调拨价格取数规则) | 3.自动生成供应方的成本入库单规则如表3.5,3.6,3.7所示: 表3.5 销售出库单—采购入库单分录的BOTP规则 目标单据字段 | 源单对应字段 | 复杂携带逻辑 | 携带后可改 | 行号 | 行号 | | 否 | 核心单据单号 | 核心单据单号 | | 否 | 核心单据行号 | 行号 | | 否 | 核心单据类型 | 核心单据类型 | | 否 | 物料编码 | 物料编码 | | 否 | 物料名称 | 物料名称 | | 否 | 规格型号 | 规格型号 | | 否 | 批次 | 批次 | | 否 | 生产日期 | 生产日期 | | 否 | 到期日期 | 到期日期 | | 否 | 辅助属性 | 辅助属性 | | 否 | 计量单位 | 计量单位 | | 否 | 数量 | 数量 | | 否 | 基本计量单位 | 基本计量单位 | | 否 | 基本数量 | 基本数量 | | 否 | 辅助计量单位 | 辅助计量单位 | | 否 | 辅助数量 | 辅助数量 | | 否 | 仓库 | | 取单头库存组织,一个已经和该库存组织结束了初始化的仓库;如果取得多个仓库,取第一个。 | 否 | 仓管员 | | 取该仓库的默认仓管员 | 否 | 单位标准成本 | | 当物料使用标准成本法时,等于物料档案的 标准成本*(计量单位与基本单位的换算率) | 否 | 标准成本 | | 数量*单位标准成本 | 否 | 单位实际成本 | | 如果不含税单价不为空,取不含税单价,否则取销售单价。 | 否 | 实际成本 | | 数量*单位实际成本 | 否 | 赠品 | 赠品 | | 否 | 未核销数量 | | 取上面的数量 | 否 | 未核销金额 | | 取上面的实际成本 | 否 | 单价(本位币) | 销售单价(本位币) | | 否 | 金额(本位币) | | 数量*单价(本位币) | 否 | 单价 | 销售单价 | | 否 | 金额 | | 数量*单价 | 否 | 结算供应商 | | 取销售出库单头的财务组织对应的内部供应商 | 否 | |