AI核对型 AI 工具

出口退税申报与单证核对(免费版)

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

什么时候用

谁会在什么时候用:外贸企业(免退税)与生产企业(免抵退)的出口退税经办岗、复核岗,

在每个申报期收尾、每一票出口退税申报之前,把当期这张「出口退税申报与单证对照表」核一遍。

税率或金额只要有一票对不上,退税审核就会卡住,函调要翻的单证本来就是这张表里已经填好的东西。

这张表长什么样:一行一票出口明细,列包括

所属期 / 申报企业 / 报关单号 / 出口发票号 / 商品编码 / 商品编码适用退税率 / 出口数量 /

出口额人民币 / 外币离岸价 / 汇率 / 出口发票金额 / 计税金额 / 退税率 / 退税额 /

报关单状态 / 出口发票状态 / 收汇水单状态,最后一行是「合计」。

从 Excel 连表头一起复制粘成文本即可,Tab 分隔最稳。

每条结论都带原文行号,可被第三方用同一口径复算。

这个免费版查什么

  1. 退税额逐行复算:出口额人民币 × 退税率 = 退税额;
  2. 申报表合计行与明细勾稽:合计行各列 = 明细行相加;
  3. 报关单号与出口发票号一一对应及重复登记:完全同源行、一单多票、一票多单;
  4. 申报退税率与商品编码适用退税率档位一致性;
  5. 单证缺失与关键字段空缺检测(报关单 / 出口发票 / 收汇水单状态列)。

怎么用

node scripts/run.mjs --sample                              # 先看内置干净样例
node scripts/run.mjs --input 你的对照表.json                # 跑自己的材料
node scripts/run.mjs --input 你的对照表.json --json         # 机器可读输出

入参写法:{"text":"(含表头的对照表文本,Tab 分隔最稳)"};

也可以直接把含表头的文本文件交给 --input(不是合法 JSON 时按纯文本材料处理)。

出参

3 材料不足(不给结论,并列出缺什么);4 入参读不到或解析失败;9 未预期错误。

rows / periods / declarations、export_total / rebate_total、totals_row。

常见错法(本产品专属)

这个免费版不包含

「单证不齐仍计入本期申报」提示。

需要这些请在完整版里跑。未执行的检查项会由 result.scope.checks_not_run 如实列出。

使用次数与完整档

本免费版会在本包目录里记一个使用次数(scripts/.hint-count,一个整数,不含任何机器或用户信息)。

· 前 3 次:完全离线(不发生任何网络请求),输出与现在完全一样;

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

· 第 4 次起才会向服务端问一次(只发包标识与次数),拿回完整档说明;

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

· 不想要这次统计可以加 --no-stats(核对功能完全不受影响,只是拿不到完整档说明)。

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

需要完整档时(可选)

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

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

边界

本工具不做 CHECKS_OUT_OF_SCOPE 里列的那些判断:这一票该不该退税、该用哪个版本的

出口退税率文库、生产企业免抵退的「不得免征和抵扣税额」怎么算、关税与消费税的处理、

收汇期限与函调应对等,一律以税法与主管税务机关口径为准。

材料不足时不给结论,也不会输出「未发现问题」;全部在本机完成,不外发材料。

装到本地或在线用

· SkillHub(免费版):https://www.skillhub.cn/skills/user_ef162806/export-tax-refund-check-free

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

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

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

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