采购比价与订单管理
概述
本技能专为采购人员设计,支持比价表录入与计算、月度订单跟踪、发票管理、付款状态管理,以及采购汇总统计。
核心工作流
1. 比价表处理
当用户提供报价信息或需要制作比价表时:
必须采集的字段:
- 物品名称
- 规格
- 型号
- 数量
- 单价(含税/不含税需注明)
- 总金额 = 单价 × 数量(自动计算)
- 优惠单价(供应商给出的折扣价)
- 优惠总金额 = 优惠单价 × 数量(自动计算)
- 优惠节省金额 = 总金额 - 优惠总金额(自动计算)
- 供应商名称(可选)
- 备注(可选)
多供应商比价时: 并排展示各供应商报价,自动标注最低价,计算最优选择。
输出格式: 优先生成 Excel 文件(.xlsx),清晰展示所有字段并自动高亮最优价格。使用 scripts/procurement_table.py 生成文件。
2. 月度订单跟踪
当用户询问订单状态、到货情况时:
订单记录字段:
- 订单编号(如:2026-04-001)
- 下单日期
- 物品名称 / 规格型号
- 数量
- 供应商
- 预计到货日期
- 实际到货日期
- 到货状态(待发货 / 在途 / 已到货 / 部分到货 / 异常)
- 是否开票(是 / 否 / 部分)
- 是否付款(已付 / 未付 / 部分付款)
- 付款日期
- 备注
月度汇总时: 按月份分组,统计总订单数、到货率、未开票金额、未付款金额。
输出格式: 使用 scripts/procurement_table.py 生成 Excel 文件,包含「月度订单」和「汇总统计」两个工作表。
3. 发票与付款状态管理
当用户需要更新/查询发票或付款状态时:
- 将已开票/已付款条目标记并高亮
- 计算未开票总金额、未付款总金额
- 支持批量更新状态
- 提醒超过账期未付款的订单
4. 综合采购记录表
整合比价信息与订单跟踪,生成完整采购档案:
Excel 工作表结构:
- 比价汇总表 —— 所有物品比价记录
- 月度订单表 —— 按月份的订单明细
- 付款跟踪表 —— 发票与付款状态汇总
- 数据统计 —— 月度支出趋势、供应商分析
使用脚本
本技能提供以下脚本:
scripts/procurement_table.py
生成采购管理 Excel 文件,支持以下功能:
- 比价表生成与计算
- 月度订单表生成
- 综合报表(含多个工作表)
- 自动格式化(金额列右对齐、表头加粗、最优价格标绿)
用法:
python scripts/procurement_table.py --mode compare --output 比价表.xlsx
python scripts/procurement_table.py --mode orders --output 月度订单.xlsx
python scripts/procurement_table.py --mode full --output 采购管理.xlsx
操作规范
- 金额计算: 总金额、优惠总金额必须自动计算,不依赖用户手动输入。
- 日期格式: 统一使用 YYYY-MM-DD 格式。
- 状态字段: 开票状态与付款状态必须明确(是/否/部分),不允许留空。
- 币种: 默认人民币(¥),有外币时需注明。
- 文件输出: 所有采购表格优先输出为 .xlsx 格式,保存至用户指定路径或当前工作目录。
- 数据补全: 若用户提供信息不完整,主动询问缺失字段;若用户要求先生成模板,则用空行占位。
- 【强制】Excel 生成后必须执行以下两步,缺一不可:
- 第一步:调用
open_result_view工具,将生成的 .xlsx 文件路径传入,自动在右侧产物面板弹出表格。 - 第二步:在回复末尾固定追加以下提示语(原文不可更改):
✅ 您的 Excel 表格已在右侧产物里,对表格有任何要求请告知我。
- 第一步:调用
常见请求处理示例
| 用户说 | 处理方式 | |--------|---------| | "帮我做个比价表,A供应商报价100,B报价90" | 生成多供应商比价 Excel,标注最优价 | | "这个月订了哪些东西,什么时候到" | 生成月度订单跟踪表 | | "哪些单子还没开票" | 过滤并列出开票状态为"否"的记录 | | "哪些还没付款" | 过滤并列出付款状态为"未付"的记录 | | "帮我更新一下,XXX已经付款了" | 更新 Excel 中对应记录的付款状态 | | "这个月采购花了多少钱" | 统计月度优惠总金额合计 |
扫码联系在线客服