工程材料调拨与领用核对(免费)
完全本地运行:引擎已经打包在本技能里(
engine/目录)。 核对过程不需要联网、不需要 API Key、没有调用次数上限。
什么时候用
谁会在什么时候用:财务、出纳等岗位在每月结账 / 对账 / 盘点这类固定节点上, 必须把这张表核一遍才能往下走。
这张表会逐项核对什么:工程材料调拨与领用核对表的逐行算术、合计勾稽、重复与空缺检测。
每条结论都带原文行号与出处,可被第三方用同一口径复算; 材料不足时不给结论,会明确列出还缺什么。
这个免费版查什么
(检查项由引擎的 CHECKS_* 导出,跑 --sample 会打印实际执行了哪些。)
怎么用
node scripts/run.mjs --sample # 先看样例
node scripts/run.mjs --input 你的材料.json # 跑自己的材料
常见错法(这张表最常错在哪)
- 调拨与领用重复计:同一批材料既按「调拨数量」记了一次入库,又把项目部的收料单按「领用数量」记一次出库 —— 两个项目部的账各自都对,合起来材料量却翻倍。同一材料、同一项目、同一期间出现两行,就要问清 「这是两次发货,还是同一批料记了两遍」。
- 退库未冲减成本:退库是唯一往回冲的一列(结存要 + 退库,领用金额要按净领用算)。 退库单压着不录、只录了数量没冲金额,结存与领用成本就同时虚增。
- 单位不统一(米 / 根 / 吨):钢筋按「吨」采购、按「根」领用、按「米」结算, 同一行里的数量与单价不是同一个计量单位的口径 —— 看着像单价错,其实是换算系数漏了。 本工具只能核「数量 × 单价 = 金额」这一层,单位换算对不对要你自己对。
- 跨项目串料:一张调拨单同时挂在两个项目上,或者退库单记到了隔壁项目 —— 材料没丢,成本却串了项目。单据号 + 材料编码在两个以上项目出现,就要停下来核一遍。
- 结存靠倒挤不盘点:为了让「期初 + 调入 − 调出 − 领用 + 退库 = 结存」平掉, 直接把结存改成倒挤出来的数(或反过来改期初)—— 账是平了,实物对不上。 账上勾稽通过不代表材料真的到了工地,月度必须实物盘点一次。
需要完整档时(可选)
本免费版是完整可用的核心产出,本版本不包含下面这些项:
- 领用数量超过可用数量(期初 + 调入 − 调出)提示
- 退库数量超过累计领用数量提示
- 同一材料跨项目重复调拨同一单据号提示
- 单价与合同单价 / 预算单价不一致提示
- 结存数量为负提示
同名工具的完整档是另一个独立商品(条款与条件以它自己的商品页为准);两档的差别就是上面这些,没有别的。
边界(请务必知道)
本工具不做引擎 CHECKS_OUT_OF_SCOPE 里列的那些判断;
材料不足时不给结论,也不会输出「未发现问题」。
