diff --git a/water_biz_module_design.md b/water_biz_module_design.md index 4d99202..f63a44a 100644 --- a/water_biz_module_design.md +++ b/water_biz_module_design.md @@ -7,6 +7,7 @@ - [4. 报装系统](#4-报装系统) - [5. 客户服务](#5-客户服务) - [6. 系统配置](#6-系统配置) +- [7. 系统接口](#7-系统接口) ## 1. 统一平台 @@ -70,6 +71,12 @@ flowchart TD - 水价管理:不同用户类型的水价标准管理,支持阶梯水价 - 用户档案管理:维护用户基本信息、用水信息、账户信息等 + - 客户分组:将不同用水客户进行分组管理,适用企业集团情况,便于分类统计分析 + - 集收管理:将不同用水客户进行归集管理,适用小区集中缴费情况 + - 客户信息:包含基本信息、表卡信息、账户信息、联系人信息等完整档案 + - 定额共享:设定定额账户关系绑定,用于处理共用表的情况 + - 定额核定:核定已经确认绑定关系客户定额量 + - 批量修改:支持批量修改客户基本信息,通过手工选择或批量导入实现 - 更名过户管理:处理用户变更、过户等业务 - 注销报停管理:处理用户注销、暂停用水等业务 @@ -87,34 +94,59 @@ flowchart TD H --> B ``` +#### 2.1.2 客户分组管理流程 + +```mermaid +flowchart TD + A[进入客户分组] --> B[创建客户分组] + B --> C[设置分组信息] + C --> D[查找客户] + D --> E[将客户添加到分组] + E --> F[保存分组设置] + F --> G[分组客户查询统计] +``` + +#### 2.1.3 集收管理流程 + +```mermaid +flowchart TD + A[进入集收管理] --> B[创建集收号] + B --> C[设置集收信息] + C --> D[查找客户] + D --> E[将客户绑定到集收号] + E --> F[保存集收设置] + F --> G[集收账单生成] + G --> H[集收收费处理] +``` + ### 2.2 抄表开账 抄表开账模块负责水表读数的采集和账单生成,主要功能包括: #### 2.2.1 册本管理 -- 册本信息管理:册本基本信息的维护 -- 新卡入册:新增水表加入抄表册本 -- 册本调整:调整册本内水表顺序或将水表调整到其他册本 +- 册本信息管理:册本基本信息的维护,包括册本编号、名称、抄表员、抄表周期等 +- 新卡入册:新增水表加入抄表册本,可手动添加或批量导入 +- 册本调整:调整册本内水表顺序或将水表调整到其他册本,优化抄表路线 #### 2.2.2 抄表录入 -- 手工抄表:支持人工录入抄表数据 -- 智能抄表:支持从智能水表、远传水表自动获取数据 -- 自报抄表:支持用户自行报送抄表数据 -- 抄表异常处理:处理抄表过程中的异常情况 +- 手工抄表:支持人工录入抄表数据,录入界面显示上期抄表记录和历史水量供参考 +- 智能抄表:支持从智能水表、远传水表自动获取数据,解决人工抄表困难的情况 +- 自报抄表:支持用户自行报送抄表数据,通过短信、微信、APP等渠道上报 +- 抄表异常处理:处理抄表过程中的异常情况,包括水表损坏、无法读数、水量异常等 #### 2.2.3 抄表数据审核 -- 数据校验:对抄表数据进行合理性校验 -- 异常数据标记:标记异常抄表数据 -- 数据审核:对抄表数据进行审核确认 -- 开账处理:根据审核后的抄表数据生成账单 +- 数据校验:对抄表数据进行合理性校验,自动标记水量波动异常的数据 +- 异常数据标记:标记异常抄表数据,包括零水量、负水量、水量突增突减等 +- 数据审核:对抄表数据进行审核确认,确保数据准确性 +- 开账处理:根据审核后的抄表数据生成账单,自动计算水费和相关费用 #### 2.2.4 追加抄表 -- 非周期性抄表:支持在非常规周期进行抄表 -- 特殊抄表:支持针对特定用户进行特殊抄表 +- 非周期性抄表:支持在非常规周期进行抄表,例如用户搬迁、水表更换等情况 +- 特殊抄表:支持针对特定用户进行特殊抄表,满足特殊业务需求 #### 2.2.5 抄表开账流程 @@ -130,6 +162,27 @@ flowchart TD G --> H[通知用户] ``` +#### 2.2.6 抄表数据录入与审核流程 + +```mermaid +flowchart TD + A[抄表员登录] --> B[选择抄表册本] + B --> C[查看抄表任务] + C --> D[录入表示数] + D --> E[系统自动计算水量] + E --> F{水量是否异常} + F -->|是| G[标记异常] + G --> H[填写异常原因] + H --> I[提交审核] + F -->|否| I + I --> J[审核人员审核] + J --> K{审核结果} + K -->|通过| L[生成水费账单] + K -->|不通过| M[退回重新录入] + M --> D + L --> N[完成开账] +``` + ### 2.3 收费管理 收费管理模块负责水费的收取和管理,主要功能包括: @@ -178,28 +231,33 @@ flowchart TD #### 2.4.1 未销调整 -- 水量调整:调整未缴纳账单的用水量 -- 金额调整:调整未缴纳账单的金额 -- 违约金减免:对未缴纳账单的违约金进行减免 +- 水量调整:调整未缴纳账单的用水量,适用于抄表错误、漏水等情况 +- 金额调整:调整未缴纳账单的金额,适用于计费错误等情况 +- 违约金减免:对未缴纳账单的违约金进行减免,适用于特殊情况下的优惠政策 #### 2.4.2 特殊开账 - 特殊情况下的账单生成,如补开账单、特殊计费等 +- 支持手工开账,处理系统无法自动处理的特殊情况 +- 提供开账历史查询,便于追溯特殊开账记录 #### 2.4.3 账务退款 -- 多缴费退款:处理用户多缴水费的退款 -- 预付款退款:处理用户预存水费的退款 -- 违约金退款:处理已收取违约金的退款 +- 多缴费退款:处理用户多缴水费的退款,支持现金退款和转预存 +- 预付款退款:处理用户预存水费的退款,适用于用户注销等情况 +- 违约金退款:处理已收取违约金的退款,适用于特殊情况下的政策调整 #### 2.4.4 销账调正 - 对已缴费账单进行调整处理 +- 支持重新开票,处理发票信息错误的情况 +- 提供调账历史查询,便于审计跟踪 #### 2.4.5 账务处理日志 -- 记录所有账务处理操作 -- 支持账务处理日志查询 +- 记录所有账务处理操作,包括操作类型、操作人、操作时间、操作内容等 +- 支持账务处理日志查询,提供多条件查询功能 +- 生成账务处理报表,便于财务分析和审核 #### 2.4.6 违约金减免流程 @@ -215,6 +273,23 @@ flowchart TD H --> C ``` +#### 2.4.7 已销调整流程 + +```mermaid +flowchart TD + A[查询已销账单] --> B[选择调整账单] + B --> C[填写调整原因] + C --> D[确定调整方式] + D --> E{是否需要退款} + E -->|是| F[生成退款单] + F --> G[办理退款] + E -->|否| H[调整账务记录] + G --> I[更新账务记录] + H --> I + I --> J[生成调账凭证] + J --> K[记录操作日志] +``` + ### 2.5 发票管理 发票管理模块负责水费发票的管理,主要功能包括: @@ -475,11 +550,11 @@ flowchart TD ### 5.1 微信、支付宝服务窗 -- 账户绑定:支持用户绑定水务账户 -- 用水查询:查询用水情况 -- 水费查询:查询水费信息 -- 在线缴费:支持在线缴纳水费 -- 业务办理:支持在线办理业务 +- 账户绑定:支持用户绑定水务账户,实现一个微信/支付宝账号绑定多个水表 +- 用水查询:查询用水情况,支持查看历史用水量和用水趋势分析 +- 水费查询:查询水费信息,包括当期欠费和历史欠费 +- 在线缴费:支持在线缴纳水费,支持单笔缴费和批量缴费 +- 业务办理:支持在线办理业务,如过户、水表报修、用水申请等 #### 5.1.1 在线缴费流程 @@ -491,7 +566,7 @@ flowchart TD D --> E[选择支付方式] E --> F[进行支付] F --> G{支付结果} - G -->|成功| H[更新账户信息] + G -->|成功| H[更新用户账户] H --> I[显示缴费成功] G -->|失败| J[显示失败原因] J --> E @@ -499,34 +574,50 @@ flowchart TD ### 5.2 历史账单 -- 账单查询:查询历史账单信息 -- 用水分析:分析用水趋势 -- 账单推送:定期推送账单信息 +- 账单查询:查询历史账单信息,支持按年月、缴费状态等条件筛选 +- 用水分析:分析用水趋势,提供图表化展示,帮助用户了解用水习惯 +- 账单推送:定期推送账单信息,提醒用户及时缴费 +- 账单明细:提供详细的账单明细,包括基本水费、附加费用等 + +#### 5.2.1 用水分析功能 + +```mermaid +flowchart TD + A[用户查看用水分析] --> B[系统获取历史数据] + B --> C[生成月度用水统计] + C --> D[生成同比环比分析] + D --> E[生成用水趋势图表] + E --> F[展示节水建议] + F --> G[用户查看分析结果] +``` ### 5.3 电子发票 -- 发票申请:申请开具电子发票 -- 发票查询:查询已开具发票 -- 发票下载:下载电子发票 -- 发票推送:推送电子发票 +- 发票申请:申请开具电子发票,支持按缴费单和按时间段开具 +- 发票查询:查询已开具发票,支持多条件查询 +- 发票下载:下载电子发票,支持PDF格式保存和打印 +- 发票推送:推送电子发票到用户邮箱或微信账号 ### 5.4 营业网点 -- 网点查询:查询营业网点信息 -- 网点导航:提供到营业网点的导航 -- 业务指南:提供各网点业务办理指南 +- 网点查询:查询营业网点信息,包括地址、电话、营业时间等 +- 网点导航:提供到营业网点的导航,支持地图显示和路线规划 +- 业务指南:提供各网点业务办理指南,介绍可办理的业务类型和所需材料 +- 等候情况:实时显示各网点的等候人数和预计等待时间 ### 5.5 账户流水 -- 流水查询:查询账户交易流水 -- 明细下载:下载流水明细 +- 流水查询:查询账户交易流水,支持按交易类型、时间段等条件筛选 +- 明细下载:下载流水明细,支持Excel格式导出 +- 交易统计:提供交易金额统计,按月度、季度、年度汇总 +- 缴费证明:生成缴费证明,支持打印和电子版下载 ### 5.6 微网厅 -- 用户注册:用户注册微网厅账号 -- 信息查询:查询用水、缴费信息 -- 业务办理:在线办理各类业务 -- 用户反馈:提交意见建议 +- 用户注册:用户注册微网厅账号,支持手机号、邮箱注册 +- 信息查询:查询用水、缴费信息,提供全面的账户信息查询 +- 业务办理:在线办理各类业务,包括报装申请、过户、名称变更等 +- 用户反馈:提交意见建议,处理投诉建议 #### 5.6.1 用户注册流程 @@ -545,6 +636,31 @@ flowchart TD K --> D ``` +### 5.7 智能客服 + +- 常见问题:提供常见问题解答,支持关键词检索 +- 智能问答:基于AI的智能问答系统,理解用户问题并给出准确回答 +- 业务指引:引导用户了解业务办理流程和所需材料 +- 人工客服:提供人工在线客服支持,处理复杂问题 + +#### 5.7.1 智能客服交互流程 + +```mermaid +flowchart TD + A[用户提问] --> B[系统分析问题类型] + B --> C{是否能自动回答} + C -->|是| D[智能系统生成答案] + C -->|否| E[转接人工客服] + D --> F[展示答案给用户] + E --> G[人工客服接入] + G --> H[人工解答问题] + F --> I{用户是否满意} + I -->|是| J[问题解决] + I -->|否| K[用户追问] + K --> B + H --> J +``` + ## 6. 系统配置 系统配置模块提供各类系统参数的配置管理功能,主要包括: @@ -595,4 +711,122 @@ flowchart TD F -->|无反应| H[再次催缴] H --> D G --> I[完成催缴] +``` + +## 7. 系统接口 + +系统接口模块提供与外部系统的集成和数据交换功能,实现业务数据的互通互联。 + +### 7.1 银行接口 + +银行接口实现与银行系统的对接,支持代扣、托收等功能,主要包括: + +- 收费接口:实现用户通过银行渠道缴纳水费 +- 冲正接口:处理银行退款和交易取消 +- 对账接口:与银行系统进行对账,确保账务准确 +- 托收接口:支持银行托收功能 +- 代扣接口:支持银行代扣功能 + +#### 7.1.1 银行代扣流程 + +```mermaid +flowchart TD + A[银行发起代扣请求] --> B[水务系统接收请求] + B --> C[生成代扣文件] + C --> D[放置到FTP目录] + D --> E[银行读取文件] + E --> F[银行执行代扣] + F --> G[生成代扣结果] + G --> H[水务系统核销账务] + H --> I[生成代扣报告] +``` + +### 7.2 支付宝/微信接口 + +支付宝和微信接口实现与第三方支付平台的对接,支持在线支付功能,主要包括: + +- 欠费查询:查询用户欠费信息 +- 在线支付:支持用户在线缴纳水费 +- 支付通知:处理支付结果通知 +- 对账接口:与支付平台进行对账 + +#### 7.2.1 第三方支付流程 + +```mermaid +flowchart TD + A[用户在支付平台查询] --> B[系统返回欠费信息] + B --> C[用户选择账单] + C --> D[用户确认支付] + D --> E[支付平台处理支付] + E --> F[支付平台通知结果] + F --> G[系统核销账单] + G --> H[系统返回支付结果] + H --> I[用户收到支付成功通知] +``` + +### 7.3 短信接口 + +短信接口提供短信通知和验证功能,主要包括: + +- 账单通知:通过短信通知用户账单信息 +- 缴费提醒:提醒用户及时缴费 +- 催缴通知:向欠费用户发送催缴短信 +- 业务通知:通知用户业务办理状态 +- 验证码功能:提供短信验证码服务 + +### 7.4 集抄系统接口 + +集抄系统接口实现与智能水表集中抄表系统的对接,主要包括: + +- 抄表数据获取:获取智能水表的抄表数据 +- 水表状态监控:监控水表的使用状态 +- 异常数据处理:处理抄表异常情况 + +#### 7.4.1 集抄系统数据流程 + +```mermaid +flowchart TD + A[智能水表数据采集] --> B[集抄系统数据汇总] + B --> C[数据接口传输] + C --> D[营收系统数据接收] + D --> E[数据校验] + E -->|异常| F[人工干预] + F --> G[数据修正] + G --> H[数据入库] + E -->|正常| H + H --> I[生成账单] +``` + +### 7.5 政务系统接口 + +政务系统接口实现与地方政务平台和政务APP的对接,主要包括: + +- 数据推送:推送营收数据到政务平台 +- 数据查询:支持政务平台查询水务数据 +- 缴费对接:支持通过政务平台缴费 +- 报装工单对接:对接报装业务工单 + +### 7.6 消火栓系统接口 + +消火栓系统接口实现与消火栓系统的对接,主要功能包括: + +- 预存缴费管理:管理用户预存水费 +- 剩余水量计算:计算用户剩余可用水量 +- 取水控制:根据预存和剩余水量控制取水 + +#### 7.6.1 消火栓取水控制流程 + +```mermaid +flowchart TD + A[用户充值] --> B[营收系统更新账户] + B --> C[计算剩余水量] + C --> D[写入取水标识] + D --> E[IC卡读取数据] + E --> F{剩余水量是否足够} + F -->|是| G[开启阀门] + F -->|否| H[保持阀门关闭] + G --> I[用户取水] + I --> J[记录取水量] + J --> K[更新剩余水量] + K --> F ``` \ No newline at end of file