我要竞标
铜银报价系统-剩余自动关联计算开发需求文档(附页面截图标注,发包专用)
文档说明
1. 已完成:金属价格表、行情自动写入、档位自动计算、F8 选档位带出铜 / 银档价,本次无需开发;
2. 本次发包范围:表单实时联动计算、跨表取值重算、业务校验、成套同步、订单管控、应收下推;
3. 开发平台:金蝶云星空二开,基于表单【值变更事件、保存插件、按钮插件】开发;
4. 所有截图标注对应页面位置,新手可直接对照页面开发,避免找不到对应字段。
一、成本基准价目表(新建表单)计算需求
页面位置:供应链 - 成本管理 - 成本基准价目表
1. 实时计算 1:当日实际成本
• 计算公式:当日实际成本 = 物料基准成本价 + 铜档价 × 铜档位 + 银档价 × 银档位
• 触发条件(任一变更立即重算):
① F8 切换金属档位 ID;② 修改物料基准成本价;③ 修改铜档价 / 银档价
• 字段属性:只读,页面实时刷新,无需保存单据
2. 实时计算 2:当日最低售价
• 计算公式:当日最低售价 = 当日实际成本 ÷ (最低销售利润率 ÷ 100)
• 触发条件(任一变更立即重算):
① 当日实际成本数值变动;② 手动修改最低销售利润率 %
• 字段属性:只读,实时联动刷新
3. 保存校验逻辑
保存单据校验:物料编码 + 档位 ID组合唯一,重复则弹窗拦截,禁止保存。
二、销售价目表(改造表单,分单品页、成套页)
菜单路径:供应链 - 销售管理 - 价格管理 - 销售价目表
2.1 单品独立报价页签
1. 档位联动浮动销售价
○ 公式:基准销售价 = 0 档基准价 + 铜档价 × 铜档位 + 银档价 × 银档位
○ 触发:切换档位 ID,自动从成本基准价目表取数重算
2. 售价、利润率双向互算
○ 公式:利润率 =(基准销售价 - 当日实际成本)÷ 基准销售价
○ 触发 1:手动修改基准销售价 → 自动算出利润率
○ 触发 2:手动录入目标利润率 → 自动反推回填基准销售价
3. 保存价格拦截校验
基准销售价 < 当日最低售价,弹窗提示,禁止保存单据
4. 页面默认取值规则
打开明细自动带出前一日生效铜银档位全套成本数据,支持手动切换历史档位
2.2 成套组合报价页签
1. 明细档位联动重算
明细行切换档位 ID,本行所有单品成本、基准售价、利润率实时全量重算
2. 成套数据跨表同步
成套单据保存审核完成后,实时推送本条数据至【成套报价汇总表】
3. PDF 导出打印功能
单品 / 成套页面增加按钮,生成报价单 PDF 并支持打印,模板后期统一调整
2.3 成套报价汇总表(纯查询报表)
1. 权限控制:无新增 / 编辑 / 删除按钮,仅支持查询、导出、打印
2. 数据源:仅同步销售价目表中已审核成套报价
3. 筛选条件:客户名称、报价起止日期、报价单号,精准过滤数据
三、销售订单(改造单据)计算 & 管控逻辑
菜单路径:供应链 - 销售管理 - 销售订单
1. 【计算价格】按钮取价逻辑
点击按钮自动读取成本基准价目表昨日档位数据,带出动态售价、当日实际成本、当日最低售价;原有取价逻辑保留,取值异常再重写。
2. 单品利润、单品利润率实时计算
○ 单品利润 = 动态售价 - 当日实际成本
○ 单品利润率 = 单品利润 ÷ 动态售价
○ 触发:点击计算价格、手动修改订单销售单价,实时刷新
3. 整单汇总自动计算
○ 整单总利润:所有明细单品利润求和
○ 整单利润率:整单总利润 ÷ 整单销售总金额
○ 触发:明细新增、删除、任意单品利润数值变动,表头自动汇总刷新
4. 两层价格管控校验
① 低价预警:动态售价 < 当日最低售价 → 红色弹窗提醒,可保存单据
② 亏损锁单二次审核:动态售价 < 当日实际成本 → 禁止审核、禁止下推下游单据,仅管理员二次审核放行
5. 利润字段跨单下推
订单审核完成后,单品利润、单品利润率、整单总利润自动同步至下游应收单,用于业务员提成核算
四、统一通用开发规则
1. 所有计算均为前端实时即时计算,修改字段 / 切换档位立刻刷新结果,无需保存单据;
2. 全表单默认加载昨日铜银档位,同时保留手动切换任意历史档位入口;
3. 所有联动数据统一读取【成本基准价目表】计算结果,禁止直接读取金属价格表原始行情做报价;
4. 边界容错:价格为 0、负数、无行情数据时,不报错、沿用最近有效档位数据。
五、交付验收要求
1. 所有计算项数值与需求公式完全一致,无计算偏差;
2. 切换档位、修改字段后实时刷新,无延迟、无缓存残留旧数据;
3. 校验拦截、弹窗提示、跨表同步、单据下推功能全部生效;
4. 可对照本文截图 + 需求逐条测试验收。
|(注:部分内容可能由 AI 生成)
这项目目前还没用户竞标呢! 



