背景
我们在做什么
中国区产品的价格变化报表:当期价格对比去年同期的历史销售,看涨价还是降价。
这轮新增
先把所有指标的算法写成一份「统一指标定义」,以后所有报表都按它取数,同一个指标不会算出两个数。
数据从哪来
已经核对过的订单明细,也就是月度导出文件背后的数据,一行是一条订单行。题目里的字段名都是导出文件的列名,含义见下方「字段说明」。
怎么验收
我们自己从现在每月出的 GC 价格报表里挑合同来核对,不需要您提供样本。前面的数据处理、人工修正和基期规则都变了,所以不要求数字完全一样:看价格涨跌的趋势是否一致,每处差异都要能用某条规则的变化解释清楚。
前两轮已确认
| 报表 | Sales、Orders、Backlog 三类,各有整体版和分合同版 |
|---|---|
| 比较方式 | 季比:当季 vs 去年同季 同比:今年至今 vs 去年同期 年比:今年至今 vs 去年全年 |
| 归期和基期 | 三类报表都按计价发货日期归期,都拿历史 Sales 做基期 |
| 基期匹配 | 十步依次找,命中第一个合格的就停 合格:NetSales ≥ 20 万,或数量 ≥ 10 |
| 计价方法 | 第 1–4 步:ANP 第 5–8 步:非标用 GP%,其他用 MPL 第 9–10 步:GP% |
| 整体 Price% | 合计 PriceCut ÷ 合计 Weight,不直接求平均 |
| 数据处理 | 不做 -50%~100% 截断;排除负数销售额和负数量的行 |
| 人工修正 | 维护的值原样生效 |
| 软件行 | 按 VSCP 销售编码比价 |
| 发布 | 每月发布一次并冻结,修订时追加新版本 |
| Rebate | 参数已上线 |
字段说明
| 订单行 | ERP 销售订单里的一行产品。ATO 选配的整机按子件拆成多行,拆分后各行金额合计等于整机金额。 |
|---|---|
| 计价发货日期 | 这一行归入哪个月份的依据。已发货:实际发货日期(已关闭但没有发货日期的行,用交付日期补)。未发货:依次取销售维护的「预计计收时间(修正)」(先按订单行找,找不到再按订单号取当月之后最早的日期)→ 承诺发货日期 → RDSL 日期 → 计划发货日期。 |
| 发货月份 | 实际发货的月份;还没发货的显示「未发货」。 |
| Ordered Date(订货日期) | 下单日期;由合同转换生成的订单用转换时间。价格比较不按这个日期归期。 |
| 行状态 | ERP 订单行的状态,例如已登记(Booked)、已关闭、已取消。数据里保留所有在途的行,以及 2020 年以来有发货或交付日期的已关闭、已取消行。 |
| 计价否 | 系统判断这一行是否参与价格计算。以下情况为「N」:DSL 中间合同;订单号以 5 开头的退货单;比价属性 L2 为空;未发货且 2010 年前下单;物流类不计价;合同被维护为不计价。这只是标记,不改金额。 |
| Backlog删除标签 | 标出不应算作 Backlog 的未发货行:订单类型含 ASCO、内部订单、借货订单(借货核销订单除外);纯服务、服务退货、服务销售、备件销售类订单;RDSL 日期为 3099,或为 2099 且行状态不是已登记;以及录入日期的截止规则。只要这一行已经有计价发货日期,标签就会清除。 |
| 订货数量 | 订单数量。退货单(订单号以 5 开头)取负数;数量为 0 的行不进数据;整机顶层行数量记 0,但金额保留;ATO 整机按子件分摊数量。 |
| 销售额 | 订货数量 × 销售单价 × 汇率,折成人民币。 |
| 成本额 | 数量 × 单位成本。单位成本先取 VSCP 合同成本(F、0240、0248 开头的物料),再取对应成本组织的 ERP 标准成本,最后取 93 组织的标准成本;成本为 0 视为没有,继续往下找。 |
| 目录价 | 数量 × 国内目录价 × 汇率。国内目录价先取合同目录价,再取下单当时的产品目录价,最后取 ERP 目录价。 |
| 汇率 | 原币折人民币的汇率,取发货月份上一个月月末的 ERP 汇率(未发货的取当月上一个月月末),取不到记 1。 |
| 税率 | 按发货月份取增值税率,取不到按 13%。 |
| 产品费用 | 合同的产品费用比例 × 销售额。 |
| NetSales | 本币行=销售额 ÷(1+税率);外币行和 Nordex 客户=销售额。本币行指汇率为 1 且客户不是 Nordex 的行。 |
| NetPrice | 净价金额(不是单价)。本币行=销售额 − 产品费用;外币行=(销售额 − 产品费用)×(1+税率)。平均净价=NetPrice ÷ 订货数量。 |
| GP | NetSales − 成本额 − 产品费用(本币行的产品费用先去税)。 |
| 客户名 | ERP 订单上的售达方客户名称,原样保留,没有清洗。 |
| 定价客户群 | 由客户聚类表映射;OTS、SWL 合同和供应链客户统一改为「供应链」。系统里现有的值见第 9 题。 |
| 产品线 | 按产品大类编码映射的定价产品线;爱立信相关的产品分类按维护表改写。 |
| 产品系列 | 物料属性表里的产品系列;软件行、PS/OSP 配套行改用主机行的系列。 |
| 比价属性L1(prodseries) | 物料属性表里的比价系列;软件行、PS/OSP 配套行同样改用主机行的值。 |
| 比价属性L2(compareprod) | 物料属性表里的比价产品;UPS 和爱立信产品有专门的改写规则。为空的行「计价否」为 N。 |
| Item编码 | ERP 物料编码;ATO 整机拆成子件后用子件编码。 |
| 人工修正 | 业务在人工修正表里维护的值原样生效,不会联动重算其他字段。 |
| 业绩分摊调整行 | 业务在业绩分摊表维护的调整:原订单行保留,另外追加「调出」(负数)和「调入」(正数)两类调整行,同一条订单行的调整合计为 0。 |
| 扣 Rebate 后金额 | 按客户群 Rebate 比例扣减后的销售额、NetSales、GP、NetPrice。供应链、海外关联、DCS 等产品线、没有 021 的 IT Channel 等行不扣 Rebate。 |
| 定制非标 / 改制非标 | VSCP 合同接口里合同行的费用类型,用来决定第 5–8 步用 GP% 还是 MPL。 |
填写方式:共 27 题,大约 40 分钟。每题选一个答案,「建议」是我们根据现有数据给出的方案。不确定的题请写「不确定」并说明原因,不要跳过。答案会自动保存在本机浏览器;填完后点「复制答案摘要」或「导出 JSON」发给 Larry。
0 / 28