> ## ⛔ 执行铁律(最高优先级,任何情况下都不可违反)
>
> 收到 Excel / CSV 报价清单时,你唯一的、正确的动作是运行 scripts/batch_quote.py。禁止任何形式的手工计算。
>
> 理由(已验证的失败模式):冷启动实测中,模型在用户说法朴素("帮我算下这批牌子价格")或信息不全时,会跳过脚本自己手算。手算的真正风险是漏掉「本技能真不覆盖、且暂无对应技能」的项的拦截——典型后果是把镜面/折边/喷塑误算进报价、给出假数。注意区分:亚克力背UV 有专属技能①,单件/混单时模型自动调用技能①算出 11.09 并标注来源,这是正确分流、不是错误;批量模式下脚本把它进"未计入"提示转技能①,也是设计如此。只有「镜面/折边/喷塑等无对应技能的项」被算出数字,才是错误。
>
> 四条不可违反**:
> 1. 有清单文件 → 第一步必须 python scripts/batch_quote.py <清单>。不看文件就报数字 = 违规。
> 2. 脚本跑通的结果就是最终答案。不"复核""调整""补充"手算部分。
> 3. 不允许手工计算覆盖脚本。手工计算 = 漏拦不支持项 = 错误报价。
> 4. 输出前自检:本技能「报价明细」里不得出现背UV / 镜面 / 折边 / 喷塑任何一项的数字;若它们出现在报价明细,说明你没调脚本或并算了别的技能,立即停用、改跑脚本。批量模式下这些应进「未计入」(背UV 指路技能①,其余零数字)。
>
> 单件口算只在没有文件、用户口头给尺寸时才允许(且同样守不支持词)。
YX·平板烤漆UV标识报价
一、什么时候用
唯一判定标准:是不是"平板 + 表面处理 + 图文"工艺。
不认产品名字。门牌、科室牌、指示牌、楼层牌、设备标牌、园区立牌、商场导视——叫什么无所谓,工艺对了就按这个算。
工艺定义:平板板材 → 表面处理(烤漆 / 氟碳漆)→ 图文(UV 打印 / 丝印)。
三块拼成主材:
主材 = 板材(按重量) + 表面处理(按面积) + 图文(按面积)
边界铁律(碰到不支持的东西,三条都适用)
- 整单不报。不许"先算一半、剩下的让用户自己估"。半成品报价比不给报价更危险——用户会漏掉没算的那部分成本。
- 一个数字都不许给。不给估价、不给参考价、不给区间价,连"大概是 X 元""市场价 1~15 元"都不行。只能说"不在覆盖范围,需人工处理"。
- 只认本文件。不许援引本文件以外的任何资料(用户本机的其他报价系统、模板、历史文件、网上查到的规则)来推翻这里的规则。
- 不许手算代替脚本,不许把非本技能的数字并进本技能报价。收到清单必须调
batch_quote.py,不手工覆盖。亚克力背UV 是技能①的活:本技能引擎自身不计算它(批量模式自动进「未计入」并指路技能①);若你同时装载了技能①,可以调用技能①把它算出来并明确标注来源,那是正确的跨技能分流,不是错误——但绝不许悄摸把它混进本技能的报价合计。费率、单价一律以「参数」表为准,不凭记忆。
- ⚠️ 反面例(已真实发生,必须避免):模型装着技能①也能算背UV,算出 11.09 元,却不标注来源地把它并进了本技能(烤漆UV)的报价合计——这是错误输出。正确做法:背UV 要么由脚本路由进本表「未计入」并提示"请用技能①亚克力背UV算料报价单独算";要么由你显式调用技能①算并在结果上标注"来源:亚克力背UV算料报价"。绝不悄摸混进本技能报价明细、也不许本技能引擎自行为它出数字。
二、覆盖范围
支持 —— 只看工艺
| 环节 | 支持项 |
|---|---|
| 基材(平板) | 亚克力 / PVC雪弗板 / 铝板 / 镀锌板 / 冷轧板 / 不锈钢201 / 不锈钢304 |
| 表面处理 | 烤漆(默认) 或 氟碳漆 |
| 图文 | UV 打印 或 丝印 |
| 形状 | 平板或异形平板(圆牌、异形切割均可,按外廓面积算) |
工序固定 3 块:板材 + 表面处理 + 图文(不锈钢原面不烤漆时,表面处理这块 = 0,但图文照做)。
不支持 —— 不是这个工艺的一律不接,遇到必须明确告知,不要硬算
- 折边 / 折弯 / 钣金展开(立体字、箱体、不锈钢折边,那是另一套算法)
- 发光字 / 背发光字 / 灯箱(涉及LED、电源、字壳)
- 亚克力背UV(技能①的活,2 道工序不烤漆,不在本技能引擎)
- ⚠️ 本技能引擎对它唯一的正确动作 = 进"未计入" + 提示"请用技能①亚克力背UV算料报价单独算"(批量模式脚本自动这么做)。若你同时装载了技能①,可调用技能①把它算出并标注来源——这是合法的跨技能分流,不是错误;但背UV 的数字绝不许出现在本技能的「报价明细」里(既不能由本引擎算,也不能不标注地并进来)。
- 镜面 / 拉丝 / 镀钛 / 钛金 / 古铜 / 玫瑰金 / 316 不锈钢(表面成品板材,本就不烤漆,后面单独做别的 skill)
- 喷塑 / 喷粉(不纳入本技能计价,进"未计入")
- 蚀刻 / 腐蚀 / 氧化(不是平板 UV 工艺,需人工)
- 大规格六面烤漆(整面墙、大型立牌需六个面都烤)—— 提示"六面烤漆需人工另算"
碰到上面任何一条,就这么回:
> 【烤漆UV算料报价 v1.2】这个带{折边 / 镜面 / 发光…},不在本技能覆盖范围,整单不出报价,需人工单独处理。背UV 请用技能①单独算。
> (原因一句话:背UV是亚克力背面打印、2道工序不烤漆,归技能①;折边要钣金展开;镜面拉丝是成品板不烤漆。本技能不覆盖,一个数字都不给。)
单件口头报尺寸时尤其注意:用户混着报"亚克力背UV""镜面不锈钢"这类,背UV 指路技能①(有技能①就调用并标注来源)、镜面/折边/喷塑等真正无对应技能的项零数字进未计入,不得因为"我会算"就并算进本技能。单件模式下没有脚本兜底,全靠这条规则守边界。
然后闭嘴。不要给任何数字,不要给换算表,不要说"如果去掉 XX 的话是这样…"。
拒绝后面可以补一句"要算的话你需要给我什么"——给路径不等于给数字,不算违规,而且比干拒体验好得多:
> 要我算的话,给我:基材 + 长 × 宽 + 厚度 + 表面处理(烤漆/氟碳)+ 图文(UV/丝印)即可。
判定不清时,宁可说"这个我不确定,需要人工确认",也不要猜。
三、算料规则
第一步:面积
净面积(㎡) = 长(mm) × 宽(mm) ÷ 1,000,000
含损面积(㎡) = 净面积 × 1.1 ← 10% 料损,面板类一律加
圆牌:净面积 = π × r²(按外圆)
烤漆面积 = UV 面积 = 同一个含损面积。
> ⚠️ 工艺上整块板都过漆(正反 + 周边),但计价按单面投影面积。这是行业惯例,不是漏算——侧边薄,摊进去了。系统里烤漆和 UV 用的就是同一个面积变量,别纠结。
第二步:重量
重量(kg) = 含损面积(㎡) × 厚(mm) × 密度
密度见第四节基材表(亚克力 1.2 / PVC 1.35 / 铝 2.73 / 镀锌·冷轧 7.85 / 不锈钢 7.93)。
第三步:主材
主材(元) = 重量(kg) × 基材单价(元/kg)
+ 含损面积(㎡) × 表面处理单价(元/㎡) ← 烤漆 60 / 氟碳 120,不烤漆则为 0
+ 含损面积(㎡) × 图文档单价(元/㎡) ← UV 120 / 丝印 120
三块都算清,别漏别多。
四、定价参数(全部可调)
基数统一是主材。 所有费用都是主材的百分比,全加法,没有除法。
4.1 基材表(已拍板,单价是参考价,明细里可改)
| 基材 | 密度(kg/㎡·mm) | 单价(元/kg) | 常用厚度(mm) |
|---|---|---|---|
| 亚克力 | 1.2 | 20 | 3 / 5 / 8 / 10 / 15 / 20 |
| PVC雪弗板 | 1.35 | 6 | 5 / 10 / 15 / 20 |
| 铝板 | 2.73 | 21 | 2 / 2.5 / 3 / 5 |
| 镀锌板 | 7.85 | 6 | 1 / 1.2 / 1.5 / 2 / 5 / 8 / 10 |
| 冷轧板 | 7.85 | 5 | 1 / 1.2 / 1.5 / 2 / 5 / 8 / 10 |
| 不锈钢201 | 7.93 | 13 | 1 / 1.2 / 1.5 / 2 / 5 / 8 / 10 |
| 不锈钢304 | 7.93 | 18 | 1 / 1.2 / 1.5 / 2 / 5 / 8 / 10 |
> 单价是参考价,各公司采购价不同。明细表参数可改,改完自动联动。不锈钢 201/304 实际行情波动,以采购为准。
4.2 表面处理(两档,价格分开)
| 工序 | 单价(元/㎡) | 说明 |
|---|---|---|
| 烤漆 | 60 | 默认,不管烤几遍(底漆面漆都含) |
| 氟碳漆 | 120 | 户外长效、抗盐雾,比烤漆贵一倍 |
| 不烤漆 | 0 | 原面/原色金属直接印图文时 |
4.3 图文(同价,只识别)
| 工序 | 单价(元/㎡) |
|---|---|
| UV 打印 | 120 |
| 丝印 | 120 |
UV、丝印都按 120,价格一样,只需在输出里标清是哪种,不影响钱。
4.4 费率(契约基数链,全品类统一)
| 项 | 默认值 | 基数 | 说明 |
|---|---|---|---|
| 辅材 | 10% | 主材小计 | 胶、螺丝、包装等杂项 |
| 制作费 | 65% | 主材小计 + 辅材 | 裁切、磨边、组装、打包、人工、设备、厂房 |
| 安装费 | 20% | 出厂价 | 现场安装人工 |
| 利润 | 15% | 出厂价 + 安装费 | |
| 税金 | 9%(可改) | 出厂价 + 安装费 + 利润 | 税率按公司实际填,不含税填 0% |
基数锁死(不可改):利润的基数 = 出厂 + 安装(不是主材 × 15%);税金的基数 = 出厂 + 安装 + 利润。
主材小计 = Σ(板材 + 表面工艺 + 图文 三项用量×单价) # 44 字段主材明细加总
辅材 = 主材小计 × 10%
制作费 = (主材小计 + 辅材) × 65%
出厂价 = 主材小计 + 辅材 + 制作费
安装费 = 出厂价 × 20%
利润 = (出厂价 + 安装费) × 15%
税金 = (出厂价 + 安装费 + 利润) × 9%
单价 = 出厂价 + 安装费 + 利润 + 税金
合计总价 = 单价 × 数量
> 比例数值可改(10%/65%/20%/15%/9% 全在参数表),改一次全表重算。基数锁死不动。
4.5 安装费特别提示
20% 适用于单件 / 小批量。大批量项目(几百块牌子)有规模效应,安装费建议调到 10-15%,输出时主动提醒用户。
4.6 厚度缺失 → 穷举,不默认
用户没给厚度时:不默认任何一档,把该基材的「常用厚度」全部算出来(横排对比),让用户按图纸自己取。穷举 ≠ 默认——选择权在用户,比来回问省事。
五、输出格式
核心要求:不管单件还是批量,都必须给"全过程",不能只给最终价。
5.1 单件输出(纵排,看过程)
三档,全部不含税:
【算料】
净面积 = 长 × 宽 ÷ 1e6 = X ㎡
含损面积 = 净面积 × 1.1 = X ㎡
重量 = 含损面积 × 厚 × 密度 = X kg
【主材】
板材费 = 重量 × 基材单价 = X 元
表面处理 = 含损面积 × 60(或120) = X 元
图文档 = 含损面积 × 120 = X 元
──────────────────────────
主材小计 = X 元
【报价 · 不含税】
辅材 10% = 主材 × 10% = X 元
制作费 65% = 主材 × 65% = X 元
──────────────────────────
① 主材成本 = X 元
② 出厂价(产品本身) = X 元
安装费 20% = 主材 × 20% = X 元
利润 15% = 主材 × 15% = X 元
──────────────────────────
③ 全包价(含安装·不含税) = X 元
输出时必须把本次使用的参数表一同打印出来,让人看得见用了哪套值。
5.2 批量输出(横排全过程表)—— 主要用法
报价是批量的活,不是一件一件报。 用户给 Excel / CSV / 一整张清单时,出一张横向全过程表,一行一个规格,一列一个计算环节。
核心原则:全表以【单件】为基准。 每一行看到的都是单件价,这样一眼能判断贵还是便宜;数量和合计放最后,单独乘出来。
> 不要把数量乘进去再给一个总价——那样用的人看不出单价高低,没法核对。这是硬要求。
固定列顺序(14 字段,对齐全系标准,不要增删):
| 列 | 字段 | 公式/说明 |
|---|---|---|
| 1 | 项目名称 | 名称/编号 |
| 2 | 材质 | 工艺+材质组合(如"亚克力烤漆UV") |
| 3 | 尺寸 | 长×宽×厚mm(圆牌 φ直径×厚mm) |
| 4 | 数量 | 件数 |
| 5 | 主材小计 | 44 字段主材明细三项(板材+表面+图文)加总(公式) |
| 6 | 辅材费 | 主材×10% |
| 7 | 制作费 | (主材+辅材)×65% |
| 8 | 出厂价 | 主材+辅材+制作 |
| 9 | 安装费 | 出厂×20% |
| 10 | 利润 | (出厂+安装)×15% |
| 11 | 税金 | (出厂+安装+利润)×9% |
| 12 | 单价 | 出厂+安装+利润+税金 |
| 13 | 合计总价 | 单价×数量 |
| 14 | 操作 | 已报行=蓝字超链接跳该项主材明细;未计入行写原因 |
主材明细表(独立 sheet,一项一张,表名 01/02/03…):
全 44 字段按固定顺序 1~44 摆出,填了的有值(用量+单价+来源公式+小计),没填的 0/空。
平板只填 3 行:基材(板材 kg)+ 表面工艺(㎡)+ 图文(㎡),其余 41 行 0/空。
每行带「来源」列(白话+数字串+公式),方便玉霞一眼核对。
> 改价只改主材明细(漏项补上、用量/单价改对),报价明细跟着自动重算,不要在报价明细里手改数字。
5.3 图纸识别流(照亚克力背UV 直路,全系统一)
> 图纸识别由 AI(视觉)直接看图完成,不写读图代码、不接 JSON。脚本只管"清单→报价"的引擎,不读图。
> 固定格式靠本节规矩焊死(不是靠代码),跟亚克力背UV v4.0.1 第五·A 节一个模子。
什么时候用:你扔的是图纸(PDF 图纸 / PNG / JPG 照片),不是清单。整本 PDF 逐页看、单张直接看都支持。CAD(DXF) 暂不做。
流程(硬卡点:图纸流必须人工确认后才报价)
图纸 PDF/PNG/JPG(整本逐页 或 单张)
│
▼ AI 看图识别(名称/基材/表面处理/图文/长/宽/厚/数量;读不到写「看不清」不猜)
│
▼ 出「待确认清单」(分列,格式见下,固定不动)
│
▼ ★人工确认(硬卡点:改长宽厚数量/补看不清项/预估项标 estimated)
│ ← 这条没通过,不许进下一步
│ ← 清单是报价的源头,源头错了后面全错
│
▼ 确认后的清单(Excel/CSV)
│
▼ 喂 batch_quote.py(跟 Excel/CSV 入口同一引擎,无 JSON 中间层)
│
▼ 出完整报价(参数表 + 44字段主材明细 + 14字段报价明细,公式联动)
识别清单固定格式(跟亚克力背UV 完全一致,全系统一,方便后续合并成总 skill)
16 列 = 前 6 列(识别必填)+ 后 10 列(留空,成品引擎回填):
| 列 | 说明 |
|---|---|
| 项目名称 | 如「电梯分类牌」 |
| 材质 | 工艺组合串,跟亚克力一个格式(亚克力写"亚克力背UV",平板写"亚克力烤漆UV"/"PVC烤漆丝印"/"镀锌氟碳丝印"等),基材+表面+图文写在同一列,不许拆成 3 列 |
| 长mm | 单列,圆牌=直径mm |
| 宽mm | 单列,圆牌=直径mm |
| 厚mm | 单列;读不到留空(引擎按该基材常用厚度穷举,不默认) |
| 数量 | 单件数量 |
| 主材小计、辅材费、制作费、出厂价、安装费、利润、税金、单价、合计总价、操作(后 10 列) | 留空,由成品引擎回填 |
材质列的写法(工艺组合串)举例:
| 材质列值 | 引擎怎么拆 |
|---|---|
| 亚克力烤漆UV | 基材=亚克力 / 表面=烤漆 / 图文=UV |
| PVC烤漆丝印 | 基材=PVC雪弗板 / 表面=烤漆 / 图文=丝印 |
| 镀锌氟碳UV | 基材=镀锌板 / 表面=氟碳 / 图文=UV |
| 亚克力烤漆 | 基材=亚克力 / 表面=烤漆 / 图文=未标注(默认 UV,备注提示) |
| 不锈钢304烤漆UV | 基材=不锈钢304 / 表面=烤漆 / 图文=UV |
> 材质列只写工艺组合串,不写尺寸、不写数量(那些有独立列)。
> 如果材质列只写了基材(如"亚克力")没写工艺,引擎会进未计入并提示"未标注表面工艺,请确认"——不静默默认。
> 如果材质列含"背UV/背面UV/亚克力背",引擎会判"技能①的活"进未计入并指路技能①。
铁律:
- 读不到写"看不清"、绝不猜
- 预估项标 estimated
- 同规格多牌数量相加
- 平板主材 3 行(基材+表面+图文)认全,认不出的进「未计入」零数字
- 清单只填上面 6 列,报价数字留给引擎算,别在清单里写
- Excel/CSV 流:核过的清单直通,跳过确认卡点;图纸流必须过人工确认
跟亚克力一条线:平板和亚克力背UV 是同一条图纸识别链(AI 看图 → 固定格式分列清单 → 你确认 → 喂各自引擎出报价),只是品类不同。全系统一,方便后续合并成一个总 skill。
| 27 备注 | 大件提醒 / 样品提醒 / 口径说明 |
表尾合计行只求这 5 列:数量、总重、主材合计、出厂价合计、全包价合计。单件列不求和(各行规格不同,求和无意义)。
表格之后补三段:
1. 本次参数(单价 + 表面处理价 + 图文档价 + 四个比例 + 料损系数),让人知道用了哪套值
2. 未计入清单:非本工艺的行,逐条列出「名称 + 原因」
3. 提醒:大批量安装费回调 / 样品件 / 大件套裁 / 结果需人工复核
5.2.1 表格外观与品牌识别(导出的 Excel 必须做到)
一看就知道是谁家的东西。 这是技能的名片,不能是白板表格。
| 要求 | 做法 |
|---|---|
| 标题区 | 顶部一行大标题「烤漆UV 算料报价明细」;第二行副标题写明口径 + 技能名 + 版本 + 日期 |
| 分组表头 | 表头分两层:上层按区块合并(规格输入 / 算料·单件 / 报价·单件(不含税)/ 数量与合计 / 备注),下层才是列名 |
| 分区配色 | 区块表头用不同底色,一眼分清"哪段是算料、哪段是报价" |
| 关键列突出 | 主材·单件、出厂价·单件、全包价·单件、三档合计 —— 加底色并加粗 |
| 页脚 | 表尾一行小字:技能名 + 版本 + 口径 + "AI 生成结果需人工复核后方可对外报价" + "税金按你公司适用税率自行计算" |
| 参数表 | 单独 Sheet,含税金说明区块、基材单价表、品牌署名 |
| 未计入表 | 红色标题,写明"只认工艺不认产品名,以下条目没有硬算,请人工确认" |
| 其他 | 冻结窗格、自动筛选、关闭网格线、横向打印、全表同一字体 |
品牌标识固定写法(不要改):标识工程 · 烤漆UV算料报价
5.2b 输出排版规范(系列统一照抄)
产出 Excel 时,一律按这套来,做出的表才有系列辨识度:
| 项 | 规范 |
|---|---|
| 字体 | 微软雅黑;表头 10 号加粗白字,正文 10 号 |
| 行高 | 标题 30 / 副标题 22 / 表头 26-32 / 数据行 26(不能低于 24,否则中文挤在一起) |
| 对齐 | 序号、长、宽、厚、数量 → 居中;名称/编号、备注 → 左对齐;金额一律右对齐 |
| 关键列 | 主材、出厂价、全包价(单件与合计)加底色加粗,眼睛第一落点 |
| 比率显示 | 辅材/制作/安装/利润 用 0% 数字格式,别显示 0.65 |
| 长文本 | 说明/备注列开 wrap_text,行高按字数自适应(约 55 字一行) |
| 收尾 | 关网格线、冻结窗格、自动筛选、页脚写品牌+口径+"需人工复核"+"税金自行计算" |
| 打印方向 | 按列数分:列少用竖版,列多用横版。参数表、未计入表(3-6 列)→ portrait 竖版 A4;报价明细(27 列)→ landscape 横版 A4 |
| 打印参数 | 每个 Sheet 都要设:paperSize=A4、fitToWidth=1、fitToHeight=0(0 = 高度不限,别设 1!)、fitToPage=True、horizontalCentered=True、边距 0.3-0.5cm |
| 列宽配 A4 | 横版容量约 105 字符单位,竖版约 74。总列宽压在容量内,Excel 才不会缩 |
| 参数值字号 | 参数表的数值列用 13pt 加粗(正文 10pt),一眼看清默认给的是多少 |
⚠️ openpyxl 两个坑,写脚本时必记:
1. ws.append() 追加到"当前最大行之后"。先写过行再 append 会跳行 —— 表头行号一律用 ws.max_row 动态取,别硬编码
2. 参数单元格地址(VLOOKUP 区域)也要按实际行号拼,不能写死
5.3 批量怎么跑(有脚本优先用脚本)
⛔ 用户给 Excel/CSV 时,必须运行 scripts/batch_quote.py,这是唯一正确路径,禁止手算。 顶部"执行铁律"已说明:手算会漏掉不支持项拦截(背UV 由脚本正确路由到技能①、镜面/折边/喷塑等零数字处理,手算全漏),产出错误报价。即使你认为"自己算更快/更准",也必须调脚本——脚本里的不支持词拦截逻辑是手算做不到的。
python scripts/batch_quote.py 清单.xlsx # 默认参数
python scripts/batch_quote.py 清单.xlsx -o 报价.xlsx
python scripts/batch_quote.py 清单.xlsx --galv 5 # 冷轧板改单价
python scripts/batch_quote.py 清单.xlsx --paint 90 # 烤漆改价
python scripts/batch_quote.py 清单.xlsx --install 0.15 # 大批量,安装费调15%
脚本产出三个 Sheet:
- 参数:基材单价表、表面处理价、图文档价、比例集中放这里,改这里,明细表自动重算(单元格是真公式 + VLOOKUP)
- 报价明细:上表 27 列 + 合计行
- 未计入:非本工艺的行 + 跳过原因
脚本确实运行报错时的降级做法(仅限 python 环境缺失 openpyxl / 文件损坏等真实报错,不得因"想手算更方便"就跳过脚本):AI 按 5.2 列顺序手工算,输出 Markdown 表格,且必须同样遵守第 371 行整单不支持词——背UV 指路技能①、折边/喷塑等零数字进未计入,不得自行并算其他技能。结果必须跟第八节标准算例自校验一致。
5.4 输入清单的识别规则
表头不用严格匹配,能认就行:
| 字段 | 认这些字 | 缺省 |
|---|---|---|
| 长 | 长 / 长度 / L / A | 必填 |
| 宽 | 宽 / 宽度 / 高 / 高度 / W / B | 必填 |
| 厚 | 厚 / 厚度 / T | 该基材最薄档(并备注"未给厚度,按X计") |
| 数量 | 数量 / 件数 / QTY | 1 |
| 名称 | 名称 / 品名 / 编号 / 项目 | 留空 |
| 基材 | 材质 / 基材 / 材料 / 板 | 见下识别 |
| 表面处理 | 工艺 / 表面 / 处理 | 默认烤漆 |
| 图文 | 工艺 / 做法 | 默认 UV |
单位自适应:数值 < 5 且表头带 m,按米处理(×1000 转 mm);带 cm 按厘米;否则一律 mm。
基材识别:
| 关键词 | 判定 |
|---|---|
| 亚克力 | 亚克力 |
| PVC / 雪弗 | PVC雪弗板 |
| 铝 / 铝板 | 铝板 |
| 镀锌 | 镀锌板 |
| 冷轧 / 铁皮 | 冷轧板 |
| 不锈钢201 / 201 | 不锈钢201 |
| 不锈钢304 / 304 / 不锈钢(无型号) | 不锈钢304(备注"未明型号按304") |
| 认不出 | 进"未计入",提示补基材 |
表面处理识别(烤漆默认开):
| 命中 | 判定 |
|---|---|
| 氟碳 / 氟碳漆 | 氟碳(120) |
| 原面 / 原色 / 本色 / 氧化 / 蚀刻 / 腐蚀 | 不烤漆(0) |
| 烤漆 / 颜色词(红黄蓝…)/ 表面处理成X色 | 烤漆(60) |
| 啥都没写 | 默认烤漆(60),备注"默认按烤漆计" |
图文识别:含 UV/uv → UV;含 丝印/网印/印花 → 丝印;都没 → 默认 UV(备注)。
整单不支持词分两类:
- 零数字进未计入(无对应技能、本技能不覆盖):折边 / 折弯 / 钣金 / 发光 / 立体 / 灯箱 / 镜面 / 拉丝 / 镀钛 / 钛金 / 古铜 / 玫瑰金 / 316 / 喷塑 / 喷粉。命中即零数字,绝不给任何估价。
- 转技能①(有对应技能,应算出并标注):亚克力背UV → 自动调用技能①『亚克力背UV算料报价』计算并标注来源,不按零数字处理。
宁可放进"未计入"让人扫一眼,也不要硬算算错。
六、税金
不含税价是最终输出。税不参与计算。
原因:各公司纳税身份不同(一般纳税人 13% / 9%,小规模 1% 或 3%),写死任何一档对别人都是错的。不含税价是中性的,谁都能用;税是各家自己的事。
参数表和输出表都要明确写出这段说明:
> 本表输出的全部价格均为【不含税价】,税金不参与计算。
> 需要含税价请自行乘系数:卖货(采购类)×1.13 | 包工包料(建筑安装服务)×1.09 | 小规模纳税人 ×1.01(或 ×1.03)。
> 以你公司实际适用税率为准。
不要在表里给含税金额,除非用户明确指定了税率。
七、防错清单(必读)
这些是实际业务中踩过的坑,每次算料都要检查:
| # | 坑 | 后果 |
|---|---|---|
| 1 | 图上印的"1234567890"是字体参考,不是数量 | 数量算错 |
| 2 | 英文高度按图估(与中文同高),不是区域总高 | 面积虚大数倍 |
| 3 | 符号要算字符:箭头 >>> = 3 个字符 |
少算 |
| 4 | 数量只填单件,绝不写总合 | 硬规则 |
| 5 | 面积统一 ×1.1 料损,面板类无例外 | — |
| 6 | 烤漆面积 = UV面积 = 同一含损面积,别分开算或按双面积算 | 翻倍 |
| 7 | 单位统一:输入 mm 要先换算成 m 再算面积 | 差 1000 倍 |
| 8 | 批量时先筛工艺再算,别把折边、发光字、镜面不锈钢混进来 | 整表报废 |
| 9 | 批量清单里同一列单位必须一致(别有的 mm 有的 m) | 大小差 1000 倍 |
| 10 | 数量列写的是"总合"还是"单件",先确认(本技能按单件数量) | 整表放大 |
| 11 | 不支持的东西一个数字都不给,包括"参考价""市场价""大概 X 元" | 用户拿编的数去报价 → 赔钱丢客户 |
| 12 | 不援引本文件以外的规则(本机其他报价系统、模板、网页查到的) | 被别的口径带偏 |
| 13 | 用户没给厚度 → 不许默认任何一个,把该基材常用厚度全算出来让用户取 | 厚度差一倍,重量价格全错 |
| 14 | 不锈钢没写型号 → 默认 304 并标注,不要假装知道是 201 | 单价差 5 元/kg |
数量 = 1 时:通常是样品,实际不按常规报价逻辑走,提醒用户"样品价格一般单独估,供参考"。
八、标准算例(用于自检)
例1:亚克力 5mm,100 × 200mm,烤漆 + UV,数量 1
净面积 = 0.1 × 0.2 = 0.02 ㎡
含损面积 = 0.02 × 1.1 = 0.022 ㎡
重量 = 0.022 × 5 × 1.2 = 0.132 kg
板材费 = 0.132 × 20 = 2.64 元
烤漆 = 0.022 × 60 = 1.32 元
UV = 0.022 × 120 = 2.64 元
主材 = 6.60 元
辅材 10% = 0.66
制作费 65% = 4.29
① 主材成本 = 6.60
② 出厂价 = 11.55
安装费 20% = 1.32
利润 15% = 0.99
──────────────────────────
③ 全包价 = 13.86 元(不含税)
例2:不锈钢304,1.5mm,300 × 200mm,烤漆 + UV,数量 1
净面积 = 0.3 × 0.2 = 0.06 ㎡
含损面积 = 0.06 × 1.1 = 0.066 ㎡
重量 = 0.066 × 1.5 × 7.93 = 0.785 kg
板材费 = 0.785 × 18 = 14.13 元
烤漆 = 0.066 × 60 = 3.96 元
UV = 0.066 × 120 = 7.92 元
主材 = 26.01 元
辅材 10% = 2.60
制作费 65% = 16.91
① 主材成本 = 26.01
② 出厂价 = 45.52
安装费 20% = 5.20
利润 15% = 3.90
──────────────────────────
③ 全包价 = 54.62 元(不含税)
例3(批量提示用):镀锌板 1.2mm,400 × 300mm,氟碳 + 丝印,数量 12
含损面积 = 0.4 × 0.3 × 1.1 = 0.132 ㎡
单件重 = 0.132 × 1.2 × 7.85 = 1.243 kg
板材费 = 1.243 × 6 = 7.46 元
氟碳 = 0.132 × 120 = 15.84 元
丝印 = 0.132 × 120 = 15.84 元
主材·单件 = 39.14 → 出厂·单件 68.50 → 全包·单件 82.20
合计(×12):主材 469.69 / 出厂 821.95 / 全包 986.34
如果算出来跟这些对不上,说明规则理解有误,停下检查。
九、这个技能是干什么的
出参考价,不是出最终报价。
- 用的人本来就会算,技能只是省掉逐个计算的时间,把一件简单但重复的活标准化
- 输出是一份可快速扫一眼的草稿:
- 价格跟心理价位差不多 → 直接用,不用改
- 发现哪一项偏高 → 去查那一项,调完再算
- 所有结果必须经人工复核才能对外报价。AI 算的东西不能当最终结果。
输出时便于核对
中间量(面积、重量、单价)一律单独列出,不要只给最终价。这样用的人能一眼判断:是尺寸取错了,还是单价不对,还是参数要调。
十、作者
标识工程一线 15 年实战经验沉淀。算料口径来自真实业务验证。
> 系列规划:技能①亚克力背UV(已上架审核)→ 技能②烤漆UV多基材(本技能)→ 后续收编为一个「标识工程算料报价」总技能(基材 × 工艺矩阵)。