AI 技能 SOP · 报关财务文档管理(三阶段版)

由人工版《报关财务文档管理SOP.html》(V1.0,四环节)重排而来。
原则:**人工流程中"人挪文件、人盯进度"的动作全部省略;规则与知识全部保留并固化为代码可校验的判定标准。**

---

阶段一 · 输入材料

接收物说明本场景实际
业务台账(必需)Excel 等结构化索引,一行一票,含全部关键字段`测试数据索引.xlsx`:1006 行,列 = 公司代码 / 入账年度 / 18位报关单号 / Document number / 货运提单号1
原始单证(必需)PDF / 图片,避免长语音长视频`input/`:出口合同(发票)1004 份 + 提运单 1003 份,命名 `类型-编号.pdf`
历史成稿(如有)以前的输出样例,作为格式基准已提供:编号角标位置(发票 x0≈463, top≈147;提单 x0≈452, top≈46)、归档目录结构
补充规则(如有)企业岗位人员给的判定口径未提供,按人工 SOP §3.2/§4 默认值执行并留痕

**省略项(相对人工版)**:§2 收集与下载整环节省略——渠道拉取、邮件抓取、收件箱暂存、当日清点都由人工/系统完成后才进入 AI。AI 不碰"拿文件",只碰"核文件"。

**保留规则**:

  • 索引表是唯一账本,一切以台账为基准做双向核对(台账有文件无 = 缺件;文件有台账无 = 未登记)。
  • 一票 = 一个 Document number ↔ 一个提单号,两者在台账内一一对应。
  • ---

    阶段二 · 程序化处理

    AI 按"能程序化则程序化"重排人工四环节为一条管线:

    读台账 → 扫描文件区 → [一级 形式核查] → [二级 完备性核查] → [三级 一致性核查] → 生成成品与报告
    

    2.1 一级 · 形式核查(对应人工 §4.1 一级,纯程序)

    #检查项判定标准(代码可算)
    1文件可打开PDF 解析无异常
    2页数完整出口合同 = 1 页;提运单 = 2 页(首页单据 + 条款页)
    3命名规范严格匹配 `^(出口合同\提运单)-\d+\.pdf$`
    4文件内编号存在首页文本层含与文件名一致的编号

    2.2 二级 · 完备性核查(对应人工 §4.1 二级,纯程序)

    #检查项判定标准
    1双向齐套台账 1006 个 Document number ↔ 1004 份发票文件;1006 个提单号 ↔ 1003 份提单文件;差集即缺件/未登记清单
    2台账字段完整每行 5 列非空,报关单号长度 = **19 位**(企业确认口径,2026-09-12),编号唯一
    3单证内必填字段发票首页含 INVOICE NO / INVOICE DATE / CUSTOMER 等标签行;提单首页含 B.L. No / Vessel / SHIPPED ON BOARD 等关键字段

    2.3 三级 · 一致性核查(对应人工 §4.1 三级,程序 + 记录)

  • **票内一致**:文件名编号 = 文件内角标编号 = 台账该行编号(三方对齐)。
  • **票间一致**:发票(Document number)↔ 提单(提单号)通过台账行建立映射,双向存在且唯一。
  • 差异一律落《差异比对表》,不因"看起来对"而跳过留痕(人工 SOP §4 核查原则)。
  • 2.4 省略与替代

    人工动作AI 处理
    按票归堆(§3.3-1)台账直接给出映射,无需物理归堆
    逐份打开摘录字段(§3.3-2)pdfplumber 批量抽取,只取坐标附近的角标编号
    手工命名登记(§3.3-3/4)文件名即索引键,输出层重建索引而非誊抄
    主管 20% 抽检(§4.2-4)程序 100% 全检,抽检环节由人复核报告即可

    2.5 已探明的模板知识(本测试数据)

  • 发票/提单均为**固定模板**:同票不同编号,仅角标数字不同(抽样 20+20 份,去编号签名全部唯一)。
  • 发票角标:`Document number` 印在 x0≈463, top≈147;文档内 INVOICE NO 字段(41136337)是模板假值,**不可**作为票号依据。
  • 提单角标:`提单号` 印在 B.L. No 栏(x0≈452, top≈46);输入原始散件的该栏是货代单号(HGHB42455),需以台账为准。
  • 台账报关单号列实际为 **19 位**(C 列公式自增 `=LEFT(C2,LEN-4)&TEXT(RIGHT(C2,4)+1,"0000")`),企业确认以实际值为准。
  • 原始散件 `出口合同_49999999.pdf`、`提运单_HKKK888888.pdf` 不在台账中 → 走人工 SOP §6"未登记"异常。
  • ---

    阶段三 · 输出成果

    有历史成稿则严格仿其格式;本场景历史样例已给(编号角标位置 + 目录结构),输出层如下:

    输出物内容对应人工 SOP
    `output/归档区/<入账年度>/<报关单号>/`**以报关单号为归档关键字**(企业确认,2026-09-12),一票一文件夹,发票+提单归堆§5.1 目录结构
    `索引表_已核查.xlsx`原台账列 + file_path + status + 核查明细§3.2 台账、§4 结论落账
    `缺件跟踪表.xlsx`票号、缺什么、状态§6 缺件
    `异常单.md`未登记件、字段缺失等异常及处置建议§6 异常处理
    `核查报告.html`三级核查结果汇总、KPI 达成情况、差异留痕§7 KPI

    ---

    自检结论(2026-09-12)

    **文件齐备**:台账 ✓、单证 PDF ✓、历史成稿格式 ✓(角标位置与归档结构)。无需企业补文件。

    **企业已确认的规则(2026-09-12)**:

  • 报关单号以 **19 位实际值为准**——表头"18位报关单号"字样仅为列名历史习惯,不作为校验依据。
  • 缺号行(第 2/3/4 行)**等待人工补录**,AI 不代填;补录后重跑管线即可。
  • 归档第 1 级目录按台账**入账年度**(不用开船年月)。
  • 归档关键字为**报关单号**(一票一夹的目录名 = 报关单号),不用发票号或提单号。
  • **仍待确认**:发票页 `INVOICE NO=41136337` 为模板假值,真实业务中发票号是否参与三级一致性比对?