国际物流数字化运营平台设计文档-2. 关务与合规(Customs & Compliance)
2. 关务与合规系统(Customs & Compliance System)
程序员指南
本文档为关务与合规系统的技术规范文档,面向系统开发人员、架构师和运维人员。文档涵盖业务场景、系统概览、跨系统触发机制、标准化术语、状态流转规则和系统功能架构。
业务场景
关务与合规系统是货代管理系统的核心模块之一,负责处理进出口货物的通关合规流程。系统覆盖从合规筛查到最终放行的完整链路,确保货物通关的合规性、时效性和成本可控性。
主要业务场景包括:
- 合规风险管控:对收发货人、承运商、货物进行制裁和受限方筛查
- 商品归类管理:HS编码归类、申报要素维护、监管条件校验
- 单证流转管理:随附单证采集、版本化管理、电子归档
- 申报流程管理:舱单申报、安全申报、正式报关申报
- 查验协调服务:查验通知处理、现场协调、结果反馈
- 税费计算缴纳:税费核算、缴税管理、退税申请
- 放行联动处理:放行状态回写、后续流程触发
系统概览
业务范围
关务与合规系统作为货代操作系统的重要组成部分,专注于通关合规业务的数字化管理。系统通过标准化的作业流程、智能化的风险识别和自动化的申报处理,提升通关效率,降低合规风险。
核心价值
- 合规保障:全面的风险筛查和合规检查,确保业务合规性
- 效率提升:自动化申报流程,减少人工操作,提高处理效率
- 成本控制:精准的税费计算和费用管理,优化通关成本
- 风险管控:实时监控和预警机制,及时识别和处理异常情况
- 数据追溯:完整的操作记录和审计链,支持合规审查
跨系统触发概念
触发类型
关务与合规系统的跨系统触发主要包括以下类型:
- 系统内流转:在关务与合规系统内部各模块间的数据流转
- 外部系统交互:与海关、银行等外部系统的数据交换
- 跨系统触发:向货代操作、TMS、财务等其他系统的数据传递
触发标准
- 数据完整性:确保传递的数据完整、准确、符合格式要求
- 时效性要求:根据业务SLA要求,及时触发后续流程
- 状态一致性:保证各系统间状态的一致性和同步性
- 异常处理:建立完善的异常处理和重试机制
触发价值
- 业务连续性:确保业务流程的连续性和完整性
- 数据一致性:维护各系统间数据的一致性
- 效率优化:通过自动化触发减少人工干预
- 风险控制:及时传递风险信息,支持决策
标准化业务术语表
| 中文术语 | 英文字段 | 编号规则 | 说明 | 测试数据示例 |
|---|---|---|---|---|
| 关务作业单 | customs_job | JOB-COM-YYYYMMDD-NNN | 关务业务的最小管理单元,包含完整的通关流程 | JOB-COM-20231001-001 |
| 合规筛查单 | compliance_screening | SCR-YYYYMMDD-NNN | 对收发货人、承运商、货物进行制裁和受限方筛查 | SCR-20231001-001 |
| 预录单 | pre_declaration | PDC-YYYYMMDD-NNN | 商品归类与要素维护的预申报单据 | PDC-20231001-001 |
| 单证包 | document_package | PKG-YYYYMMDD-NNN | 随附单证的集合包,包含发票、装箱单等 | PKG-20231001-001 |
| 舱单申报 | manifest_filing | MF-YYYYMMDD-TYPE-NNN | 舱单和安全申报,如ENS/AMS/ISF等 | MF-20231001-ENS-001 |
| 报关单 | customs_entry | CUS-YYYYMMDD-NNN | 正式的海关申报单据 | CUS-20231001-001 |
| 查验通知 | inspection_notice | INSP-YYYYMMDD-NNN | 海关查验通知和处理记录 | INSP-20231001-001 |
| 税单 | tax_bill | TAX-YYYYMMDD-NNN | 关税、增值税等税费单据 | TAX-20231001-001 |
| 放行记录 | release_record | REL-YYYYMMDD-NNN | 海关放行和后续联动记录 | REL-20231001-001 |
| 更正单 | amendment_record | AMD-YYYYMMDD-NNN | 报关单或舱单的更正记录 | AMD-20231001-001 |
| 豁免申请 | exemption_request | EXM-YYYYMMDD-NNN | 合规筛查命中后的豁免申请 | EXM-20231001-001 |
| 提货通知 | pickup_notice | PICK-YYYYMMDD-NNN | 放行后生成的提货通知单 | PICK-20231001-001 |
标准状态定义与流转规则
| 状态英文 | 状态中文 | 业务模块 | 前置条件 | 触发事件 | 输出关键数据 | 自动操作 | 下一环节触发 |
|---|---|---|---|---|---|---|---|
| job_created | 作业已创建 | 关务与合规 | 订单/运单已确认 | 手工创建或系统自动生成 | 作业号、业务类型、口岸、SLA时限 | 生成待办任务 | 系统内流转:分派处理人 |
| job_assigned | 作业已分派 | 关务与合规 | 作业已创建 | 分派给处理人/团队 | 处理人、分派时间、SLA开始计时 | 启动SLA计时器 | 系统内流转:合规筛查 |
| screening_completed | 筛查已完成 | 关务与合规 | 作业已分派 | 完成合规筛查 | 筛查结果、风险评分、处理动作 | 生成筛查报告 | 系统内流转:预录归类 |
| predeclaration_completed | 预录已完成 | 关务与合规 | 筛查已完成 | 完成商品归类和要素维护 | 预录单号、HS编码、监管条件 | 生成证书清单 | 系统内流转:单证管理 |
| documents_ready | 单证已齐备 | 关务与合规 | 预录已完成 | 上传并校验所有随附单证 | 单证包编号、版本号、完整性状态 | 版本化归档 | 系统内流转:舱单申报 |
| manifest_filed | 舱单已申报 | 关务与合规 | 单证已齐备 | 提交舱单/安全申报 | 申报编号、回执号、申报时间 | 接收回执状态 | 系统内流转:报关申报 |
| customs_filed | 报关已申报 | 关务与合规 | 舱单已申报 | 提交正式报关单 | 报关单号、税额估算、申报时间 | 税费计算 | 外部系统交互:等待海关审单 |
| inspection_scheduled | 查验已预约 | 关务与合规 | 报关已申报且收到查验通知 | 预约查验时间和地点 | 查验通知号、预约时间、查验地点 | 生成查验任务 | 外部系统交互:现场查验 |
| inspection_completed | 查验已完成 | 关务与合规 | 查验已预约 | 完成现场查验 | 查验结果、照片凭证、差异记录 | 上传查验凭证 | 系统内流转:税费处理 |
| tax_paid | 税费已缴纳 | 关务与合规 | 查验已完成或直接审单通过 | 完成税费缴纳 | 税单编号、支付流水、电子税票 | 回写缴税状态 | 外部系统交互:等待放行 |
| customs_released | 海关已放行 | 关务与合规 | 税费已缴纳 | 收到海关放行通知 | 放行时间、放行类型、提货条件 | 生成提货通知 | 跨系统触发:TMS派车任务、费用锁定 |
| job_completed | 作业已完成 | 关务与合规 | 海关已放行 | 所有关务环节完成 | 完成时间、处理结果、审计链 | 停止SLA计时 | 跨系统触发:通知客户、更新订单状态 |
| job_archived | 作业已归档 | 关务与合规 | 作业已完成 | 生成最终报告并归档 | 归档路径、审计链ID、结案报告 | 数据归档 | 系统内完成:流程结束 |
系统功能架构
功能概述
关务与合规系统覆盖合规筛查、预录与归类、随附单证管理、舱单/安全申报(ENS/AMS/ISF/ACI等)、正式报关申报、审单与查验处理、税费核算与缴税、放行回写与联动、更正/退单与归档的全流程;与运营作业、运单、费用及TMS/WMS联动,保证通关合规、时效与成本可控。
核心功能模块
1. 关务作业管理
- 作业单中心:集中管理关务作业单,支持按客户、口岸、业务类型筛选
- 智能分派:基于处理人能力、工作负载和业务类型的智能分派
- SLA管理:作业时限监控、预警和升级机制
- 看板管理:可视化作业状态,支持拖拽式状态更新
2. 合规筛查管理
- 自动筛查引擎:对收发货人、承运商、货物进行多维度筛查
- 命中项处理:筛查命中后的人工审核和处理流程
- 豁免管理:豁免申请、审批和有效期管理
- 风险评分:基于多因素的风险评分模型
3. 预录入与归类管理
- 预录入管理:商品信息预录入和要素维护
- 商品归类:HS编码自动归类和人工校验
- 归类审核:归类结果的审核和确认流程
- 知识库管理:归类知识库和历史案例管理
4. 随附单证管理
- 单证模板:标准化单证模板和自定义模板
- 单证采集:多渠道单证上传和批量导入
- 单证审核:单证完整性和合规性审核
- 电子化管理:单证电子化存储和版本管理
5. 舱单与安全申报
- 舱单申报:MBL/HBL舱单生成和申报
- 安全申报:ENS/AMS/ISF等安全申报管理
- 状态跟踪:申报状态实时跟踪和更新
- 差错处理:申报差错的识别和更正处理
6. 报关申报管理
- 进口申报:进口报关单生成和申报
- 出口申报:出口报关单生成和申报
- 数据管理:申报数据的维护和管理
- 海关审单:海关审单结果的跟踪和处理
7. 查验与检验检疫
- 查验通知管理:查验通知的接收和处理
- 协调服务:查验现场的协调和安排
- 检验检疫协助:检验检疫相关事务的协助处理
- 记录管理:查验和检疫记录的管理
8. 税费计算与缴纳
- 税率查询:实时税率查询和更新
- 税费计算:关税、增值税等税费的自动计算
- 缴税管理:税费缴纳的管理和跟踪
- 退税申请:退税申请的提交和跟踪
9. 关务费用管理
- 费用估算:关务相关费用的估算和预算
- 费用标准维护:费用标准的设置和维护
- 费用分析:费用分析和成本控制
- 费用监控:费用支出的监控和预警
主要业务流程数据流图
系统集成
内部系统集成
- 货代操作系统:订单、运单、作业数据的双向同步
- 运输管理系统:放行后的派车任务自动触发
- 财务管理系统:税费、代理费等费用数据的实时传递
- 客户管理系统:客户通知和状态更新的自动推送
外部系统集成
- 海关系统:报关申报、状态查询、放行通知的EDI接口
- 银行系统:税费缴纳的银企直连接口
- 第三方合规库:制裁名单、受限方清单的API接口
- 物流服务商:查验预约、现场协调的数据接口
技术架构
架构风格
- 领域驱动设计(DDD):基于业务领域的系统设计
- 微服务架构:模块化、可扩展的服务架构
- 事件驱动架构:基于事件的异步处理机制
- 数据湖仓一体:统一的数据存储和分析平台
逻辑架构层次
表现层(Presentation Layer)
- Web前端:基于React的现代化用户界面
- 移动端:支持移动设备的响应式设计
- API网关:统一的API入口和路由管理
应用层(Application Layer)
- 业务服务:核心业务逻辑的封装和处理
- 工作流引擎:复杂业务流程的编排和执行
- 规则引擎:业务规则的配置和执行
领域层(Domain Layer)
- 领域模型:核心业务概念的抽象和建模
- 领域服务:跨聚合根的业务逻辑处理
- 事件处理:领域事件的发布和订阅
基础设施层(Infrastructure Layer)
- 数据访问:数据持久化和查询服务
- 外部集成:第三方系统的集成和适配
- 技术服务:缓存、消息队列等技术组件
技术栈
前端技术栈
- 框架:React 18 + TypeScript
- 状态管理:Redux Toolkit + RTK Query
- UI组件库:Ant Design + Custom Components
- 构建工具:Vite + ESBuild
- 代码质量:ESLint + Prettier + Husky
后端技术栈
- 开发语言:Java 17 + Spring Boot 3.x
- 微服务框架:Spring Cloud 2023.x
- API文档:OpenAPI 3.0 + Swagger UI
- 安全框架:Spring Security + OAuth 2.1
- 测试框架:JUnit 5 + Mockito + TestContainers
数据流技术栈
- 消息队列:Apache Kafka + Spring Kafka
- 流处理:Apache Flink + Kafka Streams
- 任务调度:XXL-Job + Quartz
- 工作流:Camunda BPM + BPMN 2.0
数据仓库技术栈
- 数据湖:Apache Iceberg + MinIO
- 计算引擎:Apache Spark + Trino
- 数据集成:Apache SeaTunnel + DataX
- 数据治理:Apache Atlas + DataHub
数据库技术栈
- 关系数据库:PostgreSQL 15 + PgBouncer
- 缓存数据库:Redis 7.x + Redis Cluster
- 时序数据库:InfluxDB 2.x
- 图数据库:Neo4j 5.x
搜索技术栈
- 搜索引擎:Elasticsearch 8.x + Kibana
- 向量搜索:Milvus + Qdrant
- 全文检索:Apache Solr + Lucene
AI技术栈
- 机器学习:Scikit-learn + XGBoost + LightGBM
- 深度学习:PyTorch + TensorFlow + Transformers
- MLOps:MLflow + Kubeflow + DVC
- 推理服务:TorchServe + TensorFlow Serving
DevOps技术栈
- 容器化:Docker + Kubernetes + Helm
- CI/CD:GitLab CI + ArgoCD + Tekton
- 监控告警:Prometheus + Grafana + AlertManager
- 日志管理:ELK Stack + Fluentd + Jaeger
- 服务网格:Istio + Envoy + Kiali
关键技术特性
高可用性
- 多活部署:支持多地域、多可用区的部署架构
- 故障转移:自动故障检测和快速切换机制
- 降级策略:关键路径的降级和熔断保护
- 数据备份:多层次的数据备份和恢复策略
高性能
- 缓存策略:多级缓存和智能缓存更新机制
- 异步处理:基于事件驱动的异步处理架构
- 负载均衡:智能负载均衡和流量分发
- 性能优化:数据库优化、查询优化、代码优化
安全性
- 身份认证:多因子认证和单点登录
- 权限控制:细粒度的权限管理和访问控制
- 数据加密:传输加密和存储加密
- 审计日志:完整的操作审计和安全日志
可扩展性
- 水平扩展:支持服务和数据的水平扩展
- 弹性伸缩:基于负载的自动扩缩容
- 插件化架构:支持功能模块的插件化扩展
- API开放:标准化的API接口和开发者工具
详细功能模块
2.1 关务作业管理
关务作业管理模块负责关务业务的统一管理和协调,包括作业单创建、智能分派、SLA管理和看板展示等功能。
2.2 合规筛查管理
合规筛查管理模块负责对收发货人、承运商、货物等进行全面的合规风险筛查,确保业务合规性。
2.3 预录入与归类管理
预录入与归类管理模块负责商品信息的预录入、HS编码归类和申报要素维护等功能。
2.4 随附单证管理
随附单证管理模块负责进出口货物所需各类单证的采集、审核、版本管理和电子化存储。
2.5 舱单与安全申报
舱单与安全申报模块负责MBL/HBL舱单申报和ENS/AMS/ISF等安全申报的管理。
2.6 报关申报管理
报关申报管理模块负责进出口报关单的生成、申报、状态跟踪和结果处理。
2.7 查验与检验检疫
查验与检验检疫模块负责海关查验和检验检疫相关事务的协调和处理。
2.8 税费计算与缴纳
税费计算与缴纳模块负责关税、增值税等税费的计算、缴纳和管理。
2.9 关务费用管理
关务费用管理模块负责关务相关费用的估算、标准维护、分析和监控。
浙公网安备 33010602011771号