智能报关单 PRD(Demo MVP → 研发实施版)

1. 文档信息

项目 内容
产品名称 智能报关单
版本 MVP v1.0
更新日期 2026-07-29
文档状态 已确认 Demo 需求;可用于研发评估、排期、报价和测试设计。
线上 Demo 报关订单工作台
Figma 报关业务 / 报关订单
关联清单 智能报关单_当前Demo功能清单.md

2. 项目目标

将合同、发票、装箱单、提单等报关资料沉淀为一张可追溯的报关订单,支持资料识别、人工核对、审核、草单下载与关贸云申报。

本期交付目标:

  1. 建立统一订单编号和完整订单状态流转。
  2. 支持业务员从创建订单到提交审核的完整处理链路。
  3. 支持审核主管审核通过或填写原因驳回。
  4. 支持待申报订单推送关贸云,并保留下载和推送留痕。
  5. 支持客户、商品、HS Code、HS 要素作为可复用基础资料。

3. 角色与边界

角色 主要权限
业务员 新建、编辑待提交订单;上传 / 解析 / 回填资料;下载草单;提交审核;复制、预览订单。
审核主管 对待审核订单进行审核通过或审核驳回。
系统 生成编号、保存版本、执行 OCR、生成草单、记录下载 / 操作日志、调用关贸云。

本期不包括登录、组织与数据权限的正式实现;研发需预留当前用户、所属组织、角色权限和审计字段。

4. 信息架构

flowchart LR
  A[报关订单工作台] --> B[新建报关订单]
  A --> C[订单详情:编辑 / 预览 / 审核]
  C --> D[文件上传与 OCR]
  C --> E[报关信息 / 商品明细 / 附属资料]
  A --> F[关贸云推送]
  G[基础资料] --> G1[客户资料]
  G --> G2[商品资料]
  G --> G3[HS Code]
  G --> G4[HS 要素]
  B --> C
  G1 --> B
  G2 --> C
  G3 --> C
  G4 --> C
模块 页面 说明
报关订单工作台 order-list.html 订单统计、查询、列表、提交、审核、下载、推送入口。
新建订单 order-create.html 填写基础信息,生成订单编号。
订单详情 order-workbench.html 编辑、预览、审核三种模式;包含资料、OCR、商品、附属资料和处理记录。
基础资料 rule-library.html 通过参数切换客户、商品、HS Code、HS 要素。

5. 核心业务流程

stateDiagram-v2
  [*] --> 待提交: 新建 / 复制
  待提交 --> 待审核: 确认提交
  待审核 --> 待提交: 审核驳回(填写原因)
  待审核 --> 待申报: 审核通过
  待申报 --> 已申报: 关贸云推送成功
  已申报 --> [*]
状态 定义 是否可编辑 关贸云路径
待提交 新建草稿、资料待补录或审核驳回后待修改 未同步
待审核 已确认提交,等待审核人处理 未同步
待申报 审核通过,等待推送关贸云 未同步
已申报 已成功推送关贸云 已同步

状态标签颜色:待提交橙色、待审核红色、待申报绿色、已申报蓝色。

6. 报关订单工作台

6.1 统计与筛选

  1. 顶部统计卡展示待提交、待审核、待申报、当前列表四类数量。
  2. 点击统计卡,自动以对应状态筛选列表。
  3. 支持以下筛选字段:客户名称、合同号、发票号、提单号 / 运单号、报关状态。
  4. 支持查询与重置;默认按订单最近更新时间倒序。

6.2 列表字段

列表字段采用可配置模式。用户可在“字段可调整”中按个人或租户配置新增、隐藏、恢复默认和拖拽排序;字段配置仅影响列表展示,不影响订单数据、筛选能力或状态流转。订单编号与操作列默认固定展示,其他业务字段均可按需调整。

默认字段

字段 展示与规则
订单编号 创建时生成;蓝色链接;任意状态可打开只读预览。
客户名称 只显示客户名称,不拼接合同和发票信息。
合同编号、提运单号、报关口岸 为空时显示“待补录”。
件数、重量、金额 分列展示;金额含币制。
订单状态 显示状态标签;待申报额外显示蓝色纸飞机推送入口。
关贸云路径 仅已申报显示“已同步”;其余状态统一“未同步”。
提审时间 提交审核时写入;未提交显示“—”。
下载记录 无记录显示“—”;有记录显示次数,悬停 / 聚焦后展示下载人、时间和格式。
操作 固定展示编辑、复制、下载、提交、审核、删除六项,按状态灰显。

可增加字段

字段 展示与规则
发票号 显示订单关联的商业发票号;为空显示“待补录”。
统一社会信用代码 显示客户统一社会信用代码;为空显示“—”。
B/L No. 显示提单补充编号;为空显示“待补录”。
起运港、目的港 分别显示起运港与目的港。
贸易方式 显示贸易方式及代码。
运输方式 可选显示运输方式;默认不展示。
包装单位 显示包装单位。
毛重、净重 分列展示重量及单位。
币制 显示订单币制;多币制订单显示“多币制”。
创建时间、最近更新时间 用于按时间判断订单处理进度。

6.3 操作权限矩阵(按状态控制)

状态编辑复制下载提交审核删除
待提交可用可用禁用可用禁用可用
待审核禁用可用禁用禁用可用禁用
待申报禁用可用可用禁用禁用禁用
已申报禁用可用可用禁用禁用禁用

不可用操作必须保留位置、灰色显示、不可点击。

6.4 列表操作规则

操作 触发与结果
新建 跳转新建订单页。
编辑 打开订单详情编辑模式。
预览 点击订单编号,以只读方式打开订单详情。
复制 复制订单基础信息、商品、附件;生成新订单编号;状态设为待提交。
删除 仅待提交可删除;显示二次确认;删除订单及其关联明细。
提交 显示“确认提交订单?”弹窗,确认后更新为待审核,写入提审时间和操作日志。
审核 仅待审核可进入审核模式。

7. 新建订单

7.1 字段与校验

字段 是否必填 规则
客户名称 支持客户名称、客户代码、统一信用代码联想;允许直接手工填写。
客户代码 选择客户后自动带入。
统一信用代码 选择客户后自动带入,可修改。
合同编号、发票号、提运单号 可先为空,在详情继续补充。
报关口岸 可人工填写或由识别结果回填。
运输方式 海运整箱、海运拼箱、空运、陆运。
贸易方式 一般贸易、进料加工、来料加工。

7.2 提交结果

  1. 点击“下一步”时创建订单、生成唯一订单编号。
  2. 新订单状态默认为待提交,关贸云路径默认未同步。
  3. 创建成功后进入订单详情编辑模式。

8. 订单详情

8.1 页面模式与顶部操作

模式 可见操作 可编辑性
编辑 复制订单、下载、保存草稿、提交审核 可编辑
预览 复制订单、下载 只读
审核 审核通过、审核驳回 只读
待申报 / 已申报 复制订单、下载 锁定

下载下拉菜单在列表与详情保持一致:

菜单项 输出
关贸云推送单 Excel 格式草单。
核对草单 PDF 格式草单。

每次下载需记录订单、格式、下载人、下载时间,并写入订单处理记录。

8.2 文件上传与 OCR

功能 规则
文件列表 显示文件名称、状态、耗时、错误摘要、解析 / 预览 / 删除操作。
上传材料 新增补充材料,默认待解析。
单文件解析 可独立解析单个文件。
一键解析 对已上传且可识别的材料批量发起解析。
文件预览 弹窗显示源文件预览与可复制的识别字段文本。
回填 只有主动点击“回填”后才写入订单字段;不可直接用 OCR 覆盖人工录入。
锁定限制 待审核、待申报、已申报状态不允许上传、解析、回填、删除。

回填范围:报关信息、商品明细、随附单证。回填后仍允许人工核对和修改。

8.3 报关信息

字段包括:客户名称、统一信用代码、合同号、发票号、提运单号、B/L No.、报关口岸、贸易方式、运输方式、启运港、目的港、件数、包装单位、毛重、净重、币制、总金额、备注。

提交审核前需校验以下字段:客户名称、统一信用代码、发票号、提运单号、报关口岸、贸易方式、运输方式、净重、总金额。缺失时禁止提交,并提示缺失数量。

页面需要展示“已填写数 / 应填写数”;备注不纳入完整度统计。

8.4 商品明细

功能 规则
商品字段 项号、货物描述、产品编码、HS Code、中文品名、规格型号、数量、单位、总价、币制、申报要素。
行维护 支持新增、复制、保存、删除;删除前二次确认。
项号 新增、复制、删除后自动连续重排。
表头汇总 订单编辑页的商品明细表头实时显示:总项数、HS Code 数、数量合计、总价合计;总项数显示在“项号”右侧,HS Code 数显示在“HS Code”右侧。
汇总口径 HS Code 只统计有效编码并去重;金额必须按币制分组,不得跨币制直接相加。

8.5 报关附属资料

资料分类:许可证、集装箱、随附单证、所需单证、企业资质、VIN。

  1. 每个分类使用独立表格维护数据。
  2. 每类可新增、编辑、保存、删除。
  3. 切换分类后保留当前订单资料。
  4. 订单锁定时不允许修改附属资料。

8.6 处理记录

记录以下会影响订单或状态的事件:新建、复制、上传、解析、回填、保存、商品 / 附属资料变更、提交、审核通过、审核驳回、草单下载、关贸云推送。

每条记录至少保存:订单 ID、事件类型、操作人、发生时间、描述、扩展数据(可选)。

9. 审核与关贸云申报

9.1 审核

  1. 待审核订单从列表进入审核模式,订单资料必须只读。
  2. 审核通过后:订单状态更新为待申报,关贸云路径更新为未同步,订单继续锁定。
  3. 审核驳回时:必须输入原因;订单退回待提交,恢复编辑、提交、删除权限;原因写入处理记录。

9.2 关贸云推送

  1. 仅待申报订单展示蓝色纸飞机入口。
  2. 若订单存在任意草单下载记录,点击纸飞机先弹出确认:“当前单据已下载过关贸云表格,请确认是否推送。”
  3. 若无下载记录,点击纸飞机直接调用推送。
  4. 推送成功:订单状态变为已申报,关贸云路径变为已同步,写入推送与处理日志。
  5. 推送失败:保留待申报和未同步,记录失败原因,并允许后续重试;该项需要正式接口实现。

10. 基础资料

10.1 共性能力

四类基础资料均支持:查询、重置、导入、新增、编辑、保存草稿、提交审核、审核通过、启用 / 停用。

新增 / 编辑采用弹窗,两列标签与输入控件对齐;必填星号必须显示于字段标签内,不能挤占输入列。

10.2 模块规则

模块 关键字段 / 规则
客户资料 客户代码、客户名称、统一信用代码、状态、最近更新;客户代码唯一。
商品资料 内部商品编码、中英文品名、品牌、材质、状态;内部商品编码唯一。
HS Code HS Code、品名、法定单位、税率、监管证件、申报要素、版本、生效日期;HS Code 必须为 10 位数字且唯一。
HS 要素 HS Code、要素编码、要素名称、来源、状态;来源固定为“企业自填”,唯一键为 HS Code + 要素编码。
  1. 基础资料保存草稿后不可作为正式可复用数据。
  2. 审核通过后资料可启用,并可在订单中进行联想或回填。
  3. HS Code 的申报要素可按序号自动拆分为 HS 要素记录。

11. 数据模型与接口建议

实体 关键内容
order 订单编号、状态、客户 / 单证 / 港口信息、金额、提审时间、审核原因、同步状态、创建 / 更新时间。
order_file 文件类型、文件名、存储地址、解析状态、耗时、错误摘要、解析结果版本。
order_goods 项号、产品编码、HS Code、品名、规格、数量、金额、币制、申报要素。
order_attachment 附属资料分类、行号、字段 JSON。
order_event 事件类型、操作人、操作时间、描述、扩展数据。
order_download_log 文件格式、下载人、下载时间、文件版本。
guamaoyun_push_log 请求报文、响应报文、状态、失败原因、重试次数、关贸云流水号。
customer / product / hs_rule / hs_element 基础资料的主数据与生命周期状态。

建议接口组:订单及状态流转、文件上传与 OCR、商品及附属资料、草单生成与下载、关贸云推送与回执、基础资料维护与导入。

12. 验收标准

  1. 可完成“新建 → 上传 / 解析 / 回填 → 补录 → 提交 → 审核通过 → 推送 → 已申报”的完整链路。
  2. 四种订单状态在列表与详情中的可编辑性、颜色、同步状态和操作权限完全符合第 5、6.3 节。
  3. 只有已申报显示已同步;其余状态均显示未同步。
  4. 待申报订单有下载记录时推送必须确认;无记录时直接推送。
  5. 审核驳回必须填写原因,订单必须回到待提交且恢复可编辑。
  6. 下载 Excel / PDF 均写入下载记录和订单处理记录。
  7. 商品汇总实时更新,HS Code 去重,金额不跨币制相加。
  8. 基础资料弹窗字段文本、必填星号和输入框在各资料类型下保持对齐。

13. 研发待确认项

  1. 登录、组织、角色、审核权限与数据权限规则。
  2. OCR 文件类型、最大大小、异步任务模式、置信度和人工差异处理方式。
  3. 关贸云认证、字段映射、推送回执、异常码、失败重试和报关号回写机制。
  4. Excel 推送单与 PDF 核对草单的正式模板、文件归档与下载权限。
  5. 订单删除的逻辑删除策略、审计留存期限及已申报订单是否允许作废。
  6. 多币制金额的展示币种与汇率换算策略。