返回 Skill 列表
extension
分类: 数据与分析无需 API Key

供应商报价单整理助手 — Quotation Excel Cleaner

向多家供应商发出同一份需求,回来的报价往往长得完全不一样:有的报含税价、有的报未税;有的含运费、有的自提;交货期写「15 天」「2 周」「20」。参数项也对不齐——各家按自己的产品作答。 本 Skill 上传即整理:按「品名 + 型号规格」分组,各家并排,可直接投屏开会;含税单价、不含税单价、交货期、质保期、最小起订量五个维度同时标极值,不只标价格。 最要紧的一条:口径不一致时不标价格极值。一家报未税 32.00(13%),另一家报含税 38.00,若只在含税列内排序会标出「38.00 最低」——而 32.00 折含税是 36.16,实际更低,结论正好反了。遇到这种情况本 Skill 不标最低价,写明原因和折算示例,请你先统一口径。 涉及出口的采购,识别三种状态:有直接出口资质 / 需第三方代理出口 / 未说明。空白判「未说明」,不判「无资质」——供应商没提不等于没有。 产出 Excel 一份(8 张工作表)、含「会议讨论要点」的报告一份、异常行 CSV 一份。 本 Skill 不排名、不打分、不推荐中标供应商。判断由你和你的会议来做。 反馈:ruanchaoyin@ruancyai.com

person作者: u_d1525ce8hubenterprise

供应商报价单整理助手 — Supplier Quotation Excel Cleaner

supplier-quotation-excel-cleaner · v0.1.2 · 免费 MVP

把几家供应商发回来的杂乱报价单,整理成开会能用的横向对照表


它解决的问题

业主把同一份需求发给几家供应商,各家按自己的产品来答 —— 自己的品牌、自己的质保、自己的交货条件。所以收回来的表不只是写法不同,是答案本身不同

同样报「46# 液压油」,甲是长城、未税 32 元、含运费、质保 6 个月、有自营进出口权;乙是壳牌、含税 41.8 元、自提、质保 18 个月、需代理出口。

直接比单价就是错的。 但表面上看不出来。

本工具做的是把这些差异摊开,让人能判断。


五个产物

| 产物 | 用途 | | --- | --- | | 比价对照表 | 按物资分组,各供应商并排。这张是投屏用的 | | 会议讨论要点 | 每个物资的差异、不可比之处、缺报项、待确认问题 | | 口径差异 | 具体说明为什么现在还不能比价 | | 缺项清单 | 谁漏报了什么,会前可以追 | | 标准化明细 | 清洗后的原始数据,便于二次加工 |

会议讨论要点长这样:

### 液压油|46#(3 家报价)

- 价格极值未标注 —— 各家价格口径不一致,标注最低价会误导
- 交货期天数最快:乙贸易(14),另一端 20
- 质保期月数最长:乙贸易(18),另一端 6

- ⚠ 价格口径不同 —— 未税:甲机电;含税:乙贸易、丙供应
- ⚠ 运费口径不同 —— 含运费:甲机电、丙供应;不含运费:乙贸易
- ⚠ 出口路径不同 —— 有直接出口资质:甲机电;需第三方代理出口:乙贸易
- ○ 丙供应 未报:报价有效期、出口资质

待会上确认:
  → 先统一含税/未税口径,再看单价排序是否改变
  → 把运费折进单价后,最低价是否还是同一家?
  → 需第三方代理出口的,代理费与额外通关时间是多少?

最后那几行是提问,不是建议。工具把问题摆上桌,答案由会上定。


三条设计原则

一、五个维度同时标极值

价格、交货期、质保、起订量 —— 一起标

只标最低价等于暗示价格优先,跟「性价比」是矛盾的。标出来的是事实,不是推荐。

二、口径不一致时,不标价格极值

甲报未税 32.00(税率 13%),折含税是 36.16;乙报含税 38.00。甲其实更便宜,但如果只在含税列里比,会标成「乙最低」。

所以同组内税基、币种或单位不一致时,价格极值一律不标,并说明为什么不标。

刚说完「不可比」转头自己比一次,比什么都不说更糟。

三、不排名、不打分、不推荐中标

这是硬边界。报价直接关系到钱和合同,工具给出倾向性就是越界。


出口资质

涉及出口时,这一项直接影响成本和时效。没有自营进出口权的供应商必须走第三方代理,多一道代理费、多一层时间,出口退税归属还要另谈 —— 这些都不在报价里

三种状态:有直接出口资质 / 需第三方代理出口 / 未说明

空白判为「未说明」,不判为「无资质」。 因为没提就认定人家不具备出口能力,等于凭沉默取消其投标资格。


分组规则

报价品名 + 型号规格 分组。品牌和产地故意不参与 —— 不同品牌回答同一需求正是常态,也正是要比的东西。

不做模糊匹配。各家品名写法不同就归不到一组,报告会明说,而不是替你猜。


它不是什么

  • 不是招投标系统,不是评标工具
  • 不连接任何服务器,不读写数据库
  • 不下单、不定标、不通知供应商
  • 不排名、不打分、不推荐中标供应商
  • 不做含税/未税换算、汇率折算、单位换算
  • 不估算代理出口费用
  • 不判断供应商的产品是否满足技术要求

使用前请阅读 DISCLAIMER.md


标准字段(30 个)

按四个决策维度组织:

报价方供应商 联系人 联系方式 报价日期 报价有效期

应答产品报价品名 品牌 产地 型号规格 单位

价格含税单价 不含税单价 税率 币种 报价数量 金额 最小起订量 阶梯档位

交付与出口交货期天数 交货方式 运费承担 发货地 出口资质 报关安排

质保维保质保期月数 维保范围 响应时效 售后条款

其他付款条件 备注

必填只有三项:供应商报价品名含税单价或不含税单价(至少一个)。

其余全部可选 —— 供应商没报什么,本身就是比价信息,该进缺项清单,不该被当成错误拦下来。


本地使用

cd supplier-quotation-excel-cleaner
python3 scripts/clean_quotation_excel.py path/to/input.xlsx --out-dir outputs

要求:Python 3.9+、openpyxl


示例

python3 tests/run_smoke_test.py

相关 Skill

同系列还有 material-inbound-excel-cleaner(物资入库)、purchase-list-excel-cleaner(采购清单)、stocktake-excel-cleaner(盘点表)。四者模板不同,不要混用。

本工具不会自己判断你上传的是什么表 —— 你选了它,意图就已经确定了。唯一例外:一行都清洗不出来时,报告顶部会提示这份表更像哪个相邻场景。


设计边界

与同系列前三个不同,本 Skill 没有系统内的字段参照 —— 仓储系统里没有报价单页面。模板是按行业通用做法自拟的,因此更需要真实反馈来打磨。

输出文件不等于任何生产系统的导入格式,也不是评标记录的合规载体。


反馈

如发现字段误识别、口径判断错误、分组不合理或模板不适配,请反馈至:ruanchaoyin@ruancyai.com。