AI核对型 AI 工具

废料边角料销售与回收结算核对(免费版)

完全本地运行:引擎已经打包在本技能里(engine/ 目录)。 核对过程不需要联网、不需要 API Key、没有调用次数上限。

什么时候用

谁会在什么时候用:制造业与建筑业里,**财务(成本/总账会计)每月结账时必须核一遍废料台账,

每年审计时还要再核一遍**。因为废料(边角料、废钢、铜屑、铝屑、废纸、废木料)卖出去是一笔收入,

而它长期是"账外资金"的高发区:过磅数对不上、扣杂率被抬高、单价低于合同价、收入不入账 ——

审计与内控就盯这几项。回收商给的结算单和自家台账放在一起,这几件事都能算出来对错:

纯算术,但料别一多、单据一多,人眼极易错;而算错的每一分钱都是从自己口袋里漏出去的。

这个免费版查什么

引擎逐条执行下面这 8 项(本版本不执行的检查项会如实列在结果的 scope.checks_not_run 里):

  1. 结算数量勾稽复算:结算数量 = 过磅净重 − 扣杂量 − 水分扣量
  2. 结算金额勾稽复算:结算金额 = 结算数量 × 结算单价
  3. 废料收入与台账勾稽:逐行比对 结算金额 与 台账废料收入
  4. 结存数量勾稽复算:上期结存 + 本期产出 − 本期出库 = 期末结存
  5. 合计行逐列复核:每一列的合计是否等于各行之和
  6. 重复过磅单号检测:同一张磅单只应结算一次
  7. 关键字段空缺与占位符检测(结算单号允许为空,那是完整档要抓的异常)
  8. 数量与金额为负检测

每条结论都带原文行号与出处(如「第 3 行(期间 2026-06/类别 废钢/过磅单号 WB-2606-001)」),

可被第三方用同一份输入复算;材料不足时不给结论,会明确列出还缺什么。

和已有的核对有什么不同

怎么用

node scripts/run.mjs --sample                 # 先看内置样例
node scripts/run.mjs --input 你的台账.json     # 跑自己的材料
node scripts/run.mjs --input 你的台账.json --json

入参写法(两种都行):

表头要能认出:期间、废料类别、回收商、过磅单号、结算单号、上期结存数量、本期产出数量、

本期出库数量、期末结存数量、过磅净重、扣杂量、水分扣量、结算数量、结算单价、结算金额、

合同单价、扣杂上限、水分上限、台账废料收入、实收金额。

常见错法(这张台账里真的会有人这么填)

  1. 拿过磅净重当结算数量:忘了先减扣杂再减水分扣量(或只减了一样),结算数量就多算了,

金额跟着一起错 —— 这是回收商最希望你看错的地方。

  1. 含税价与不含税价混用:合同价是不含税、结算单上是含税(或反之),单价那一列两种口径混着填;

本工具只按你填的口径重算,口径请先统一成一种,否则差额算不准。

  1. 扣杂量当"扣杂率"填:填进去的是 3(表示 3%),而本工具按重量读;上限列才是百分数(写 3%)。

一格填错,后面所有勾稽都跟着错。

  1. 期末结存倒着填:为了让结存好看,先写期末结存再倒推本期出库,

于是"上期结存 + 本期产出 − 本期出库 = 期末结存"这条恒等式被打破 —— 工具会直接点出来。

  1. 同一张磅单分两行录(一行过磅、一行结算),或月结时把上月的磅单再录一次:

重复过磅单号会让出库量与收入一起翻倍,也常是重复付款的来源。

  1. 合计行忘了跟着更新:明细加了单、合计行还是上个月的数;合计行正是给管理层和审计看的那一行。
  2. 出库有量、结算单号留空:免费版会提示结算单号为空属正常(那是完整档要抓的"可能未入账"),

所以不要用空白去"绕过"检查:这笔收入的去向必须在完整档里查清楚。

使用次数与完整档

本免费版每次运行结束后会向服务端做一次匿名次数统计:只发送本包标识和一个不含任何材料的匿名安装标识(由主机名与用户名做短哈希得到),不发送你的材料、不写任何文件。

· 前 3 次:服务端不返回任何内容,输出与现在完全一样;

· 第 4 次起:服务端会返回一段完整档说明(完整档是另一个独立商品,条款与价格以它自己的商品页为准),届时才会打印这一行;

· 统计不可用(离线/超时/被拦截)时什么都不做,核对结果与退出码不受任何影响。

本版本不包含的检查项见上一节;需要完整档时按服务端返回的官方口令执行,付款由用户本人确认。

需要完整档时(可选)

本免费版是完整可用的核心产出,本版本不包含下面这些项:

同名工具的完整档是另一个独立商品(条款与条件以它自己的商品页为准);两档的差别就是上面这些,没有别的。

边界(请务必知道)

本工具不做引擎 CHECKS_OUT_OF_SCOPE 里列的那些判断(不核合同原件、不判断扣杂率行业水平、

不核磅秤检定与磅单签字、不做含税不含税换算与增值税申报、不读 .xlsx);

材料不足时不给结论,也不会输出「未发现问题」。

装到本地或在线用

· SkillHub(免费版):https://www.skillhub.cn/skills/user_ef162806/scrap-sale-check-free

· 全部免费工具:https://chenqg618.github.io/compliance-skills/

完整档(离线、无次数上限):SkillPay 买断 ¥9.9,跑多少次都不再收费;免费档与完整档的检查项差别见上面的说明。

怎么装:
https://chenqg618.github.io/compliance-skills/

免费版会明确列出哪些检查没有执行,不会让你以为已经全查过。