**摘要:**本文讲解如何把税务风险预警报告中的红灯,转化为可执行的整改清单。先认识报告结构,再理解"红线直红"的判定逻辑,接着按"检测---核实---整改---回流"四步把红灯落到具体工单,最后介绍用 skill 生成清单的三种用法,并给出完整示例。
上篇讲了"看板怎么把 N 家公司的雷一起排了"。这篇讲灯亮了之后------
一份标着红标的报告,怎么变成明天就能开会用的整改清单?
红灯不是来吓你的,是来帮你定位的:它告诉你"先去看这一家、这一条"。
上篇结尾留了个钩子:看板会亮灯,可灯亮了财务还是慌------"红了,然后呢?"
这篇就把它说透:**报告里的每一行,怎么变成动作。**你会看到,从一份体检单到一份整改清单,中间就差"四步"。
一张图讲清全文:读报告 → 红线直红 → 四步整改 → 提示词怎么写。红灯不是终点,整改才是。
一、报告长什么样:先认识你的"体检单"
跑完引擎,你拿到两份东西:一份给人看的 warning_list.html,一份给程序用的 risk_report.json。咱们先说人看的那份。
打开 warning_list.html,每一张"卡片"对应一家企业,上面写着:
| 卡片上的元素 | 它告诉你什么 |
|---|---|
| 企业名 + 彩色标签 | 红 / 橙 / 黄 / 绿,一眼看出这家整体处于哪一档 |
| 风险分(0--100) | 一个综合打分;先看等级,别死磕分数(详见后文) |
| 命中明细表 | 每一行:指标叫什么 / 你的实际值 / 阈值 / 为什么算命中 / 这条口径的出处 |
| 自查建议 | 加 --self-check 参数才生成,直接能拿去开会的整改文案 |
关键在"命中明细表"------它不是甩给你一个"你风险高",而是把每一条踩线都摊开给你看:哪条指标、你实际值是多少、超过了哪个阈值、为什么算命中、依据哪份口径。这一行一行,就是整改清单的原材料。
一张预警卡片长这样:企业名 + 红标 + 风险分,下面是逐条命中明细(指标 / 实测值 / 阈值 / 原因 / 出处)。
**读报告的正确姿势:**别先盯着风险分。先扫"彩色标签"定档,再读"命中明细表"------那里才有你能动手的具体线索。
二、红灯怎么读:红线直红,先看它
报告里要先看的,是红。红代表"确定性红线命中"------这类不是模型猜的,是明文阈值踩中了,系统直接置顶。
引擎有个核心设计叫红线直红:哪怕模型觉得你"没事",只要踩中一条硬性红线,整体就直接判红。举技能里那个特意设计的案例"账面包装 C":
账面包装 C 的发票、税负单看都很正常 ,用模型打分很可能判它"低风险"。但它在"增值税申报收入 vs 所得税申报收入"这一条上差了 36.7% ------踩了跨税种收入不平的红线,于是整体直接判红。
(技能内置合成样本,用于演示红线直红逻辑,非真实企业)
这就是为什么"红灯"值得信:它兜住了"看起来都平、实则藏着一条收入差"的情况。你看到红,头一个反应不该是"慌",而是------"去拉这一条的四流凭证"。
至于橙(疑似红线,转人工复核)和绿(未踩线),优先级靠后,但别当没看见:橙是下次复查的重点,绿进时序库做波动监控。
三、把红灯变成整改清单:四步走
读明白报告,下一步就是"变成动作"。技能的自查建议模板,天生就是一张分级清单------它把命中分成三档,对应三种动作:
| 档 | 模板里的叫法 | 你要做的动作 |
|---|---|---|
| 红 | 立即核查(红线指标) | 5 工作日内备齐"四流"凭证:合同 / 资金流 / 物流 / 发票,形成证据链备查 |
| 橙 | 重点自查(橙色指标) | 按模板逐条核对原因,能解释清楚的留痕,解释不了的升级核实 |
| 绿 | 持续关注(黄色指标) | 纳入月度监控,看它会不会演变成橙 / 红 |
再叠一层"整改跟踪表",一份能开会的清单就成型了。技能的自查指引库给了一张可直接填的表:
| 序号 | 风险事项 | 等级 | 整改措施 | 责任人 | 期限 | 状态 |
|---|---|---|---|---|---|---|
| 1 | 增值税与所得税申报收入差异 36.7% | 红 | 导出两税申报表核对差异来源(未开票收入 / 视同销售未计 / 错账),补申报或调账,留存说明 | 财务负责人 | 5 个工作日 | 进行中 |
| ↑ 以"账面包装 C"示例,演示一张红灯如何落到可执行的整改行;真实企业替换为你报告里的实际命中。 |
从红灯到清单,就这四步:
① 检测 :报告红灯亮,定位到具体公司 + 具体指标 + 具体月份。
② 核实 :财务拉原始凭证,确认是真是假(这步必须人做)。
③ 整改 :确有问题就补税 / 换票 / 断链路;误报就标记。
④ 回流:把"确有问题 / 误报"的结论填进标注库------下次同种雷更准。

整改四步闭环:检测→核实(拉四流凭证)→整改(换票/调账/补申报)→回流。核实结论回流进标注库,看板越用越准。
四、怎么用 skill 生成这份清单(提示词怎么写)
前面说的是"清单长什么样",这节说"你怎么让它帮你生出来"。三种用法,从省事到进阶:
用法 1 · 直接对话(零门槛)
在对话里说需求,技能会自动识别触发。几条能直接复制去用的提示词:
"帮我把这家企业(行业:商贸批发)的税务风险跑一下,出一份带整改清单的自查建议,按红线 / 橙 / 黄分级,每条给整改措施和责任人栏。"
"把这份报告的红灯变成整改清单:红线列'立即核查'、橙列'重点自查'、黄列'持续关注',每条附可执行的整改动作。"
"这是我们集团的预警汇总,按'有没有踩红线'排个序,踩红线的置顶,并给每条的核实要点。"
用法 2 · 跑内置 Demo(看实际效果)
想先看报告长啥样,零输入直接跑(内置 3 家合成样本):
python p0_rule_engine.py --self-check --out 我的输出目录
记住那个 --self-check 开关------不加它,只给风险分和命中清单;加了它,才额外生成"自查建议"那一段自然语言文案。你要的整改清单,就藏在这个开关里。
用法 3 · 接真实数据(真正用起来)
把样本换成你企业的真实数字。技能要的是 23 个字段 + 企业名 + 行业 ,大部分能从财务系统、开票软件、申报表直接导。行业只能填 4 个英文之一:Manufacturing / Wholesale / Retail / Service。起步不必全填,先给这几个就能跑:
| 起步必填字段 | 人话解释 | 从哪儿来 |
|---|---|---|
name / industry |
企业名 / 行业(4 选 1) | 自己写 |
inv_total_cnt / inv_waste_cnt |
开票总份数 / 其中作废份数 | 开票软件 |
vat_tb_this / cit_tb |
本期增值税税负率 / 所得税税负率 | 申报表算 |
vat_income / cit_income |
增值税申报收入 / 所得税申报收入 | 两张申报表 |
io_divergence_rate |
进项和销项商品对不上的比例 | 进销项匹配分析 |
填进去重跑,warning_list.html 里"你的实际值"那列,就从合成样本变成你家的真实数字------红灯亮在哪条,一目了然。
三种用法:对话式提示词 / 一行命令跑 Demo / 填 23 字段接真实数据。你会用哪种,报告就从哪种来。
五、一个完整示例:从红灯到整改清单
把前面串起来,用"账面包装 C"走一遍完整链路:
| 步骤 | 发生了什么 |
|---|---|
| 读报告 | 卡片标签红,命中明细表里一行写着:增值税申报收入 vs 所得税申报收入,差异 36.7%,阈值 >10%(红线),来源跨税种收入比对口径。 |
| 红线直红 | 虽然发票、税负单看正常,但这一条踩线,整体直接判红------模型没漏它。 |
| 写清单 | 对照自查建议模板,红色档对应"立即核查":5 工作日内备四流凭证;落到整改跟踪表第 1 行。 |
| 去核实 | 财务导出两税申报表,查明差异来源:是部分收入未开票?视同销售没计?还是账做错了? |
| 整改 + 回流 | 该补申报补申报、该调账调账,留存差异说明;结论填回标注库,下次同种雷更准。 |
你看,报告里那一行"差异 36.7%",经过这四步,变成了一张写着责任人、期限、状态的具体工单。红灯的价值,从来不是"吓你一跳",是"帮你少走弯路"------它把该先看的那一条,直接拍到你面前。
风险分看等级,不看数字;
红灯看四流,不慌;整改看闭环,不留痕到明年。
**下一篇想看什么?**灯亮了、清单也写了,下一步自然是"整改完怎么留痕"------证据链怎么存、核实结论怎么回流进标注库,让看板越用越准。关注 + 在看,下一篇写《整改之后怎么留痕:证据链与数据回流,让看板越用越准》。
