保险费率表核对
触发场景
- 用户上传Excel文件,文件名包含"责任"二字
- 同目录下存在保司费率表文件(如"人保健康XX费率表.xlsx")
执行步骤
第1步:识别文件
- 扫描上传的所有Excel文件
- 文件名包含"责任"的文件 → 目标文件(待核对的费率表)
- 另一份文件 → 保司费率表(标准参照)
第2步:读取数据
使用Python + openpyxl读取两个Excel文件,解析数据行。
第3步:字段映射规则
目标文件中的字段值需要转换为标准格式进行比对:
| 原始值 | 映射后 |
|---|---|
| 交费期间 | |
| 3Y | 3年交 |
| 5Y | 5年交 |
| 10Y | 10年交 |
| 70A | 交至70周岁 |
| 0N | 不定期交 |
| 交费方式 | |
| 0 | 趸交 |
| 1 | 月交 |
| 3 | 季交 |
| 6 | 半年交 |
| 12 | 年交 |
| 保障期间 | |
| 1Y | 1年 |
| 5Y | 5年 |
| 10Y | 10年 |
| 70A | 保至70周岁 |
| 社保 | |
| 1 | 有社保 |
| 0 | 无社保 |
| 性别 | |
| 1 | 男 |
| 2 | 女 |
第4步:数据核对
按以下维度进行匹配核对:
- 保障期间
- 性别
- 交费方式
- 交费期间
- 年龄
- 保费
- 保额
对于每一行数据,比对目标文件与保司费率表的保费和保额是否一致。
第5步:输出结果
以表格形式输出,列名为:
- 目标文件
- 保障期间
- 性别核保结果
- 交费期间
- 保费核对结果
- 保额核对结果
每行显示一条核对结果,值显示为"一致"或具体差异内容。
输出标准
输出Markdown表格,示例:
| 目标文件 | 保障期间 | 性别核保结果 | 交费期间 | 保费核对结果 | 保额核对结果 |
|----------|----------|--------------|----------|--------------|--------------|
| 愈享安心特定住院治疗(年缴) | 5年 | 一致 | 5年交 | 一致 | 一致 |
| 愈享安心特定住院治疗(年缴) | 10年 | 一致 | 10年交 | 一致 | 一致 |
注意事项
- 读取Excel时需正确识别表头和数据行
- 年龄字段可能需要转换为数值进行比较
- 保费和保额需转换为数值进行比较,浮点数比较考虑精度误差
- 如有多张"责任"表,逐个进行核对
