变更记录
版本号 | 作者 | 修订内容 | 发布日期 |
---|---|---|---|
1.1 | 刘融昌 | 文档优化 | 2022/7/6 |
1.0 | 王振坤 | 产品设计 | 2022-6-9 |
1. 需求
1.1 需求背景
1.1.1.现状/背景
西区项目支持上传定额发票,且部分商户只能提供定额发票。当商户有退款并产生负数结算单时,必须选择多张结算单一起发单,但结算单金额可能需要商户上传多张定额发票。当前系统不支持选多张结算单发单时上传多张发票,导致商户无法进行后续提现操作。
1.1.2 价值描述
1.2.方案
1.2.1.方案设计
多张结算单一起发单,支持上传多张定额发票。
多张结算单支持多账定额发票的前提:
- 必须包含负数结算单
- 仅支持全部定额发票,不可有普通发票
-
1.2.2.业务场景
结算单生成->批量发单(含负数结算单)->上传多张定额发票->商场确认发单->财务收单
1.2.3.关联用户
商户
- 商场管理员
-
2. 产品设计
2.1 产品原型图
2.2 页面初始化
若是多张结算单,,且结算单包含负数金额时,可以上传多张定额发票。
增加一个 备注 :*根据结算单开票,选多笔结算单且结算单金额包含负数金额时支持上传多张定额发票。(仅部分商场支持)2.3. 功能逻辑
2.3.1.多张结算单支持多账定额发票的前提
必须包含负数结算单
- 仅支持全部定额发票,不可有普通发票
-
2.3.2.发票上传逻辑
选择多张结算单时,且结算单包含负数金额时:
- 当点击“上传图片”上传了一张发票:
- 若上传成功,则调用OCR接口,识别上传图片内的发票信息:
- 若调用接口成功且识别到需要的发票信息(发票类型,发票号码,发票金额),则判断该发票信息的有效性:
- 若发票号码已经被使用过,则提示错误信息:”该发票已存在!“
- 若已上传的发票存在非定额发票,则提示错误信息”不可以继续上传发票!“
- 若已上传的发票存在定额发票,
- 当前发票类型为定额发票
- 结算单的结算金额均为正数,则提示错误信息“多张结算单,当每张结算单的结算金额均为正数时,不可以同时上传!”
- 所选的结算单包含负数结算单,将该发票保存到上传的发票清单中,提示成功信息”上传成功!“
- 当前发票类型为非定额发票,则提示错误信息”不可以上传非定额发票!“
- 当前发票类型为定额发票
- 不存在已上传发票,将该发票保存到上传的发票清单中,提示成功信息”上传成功!“
- 若接口调用成功,但未识别到需要的发票信息,则提示错误信息”未识别到发票信息!“
- 若接口调用失败,则提示接口返回的错误信息
- 若调用接口成功且识别到需要的发票信息(发票类型,发票号码,发票金额),则判断该发票信息的有效性:
- 若上传失败,则提示错误信息”上传发票失败!“
- 若上传成功,则调用OCR接口,识别上传图片内的发票信息:
- 当点击提交按钮,只有定额发票总金额大于等于结算单金额才可以提交成功。
- 若定额发票总金额大于等于结算单金额才可以提交成功。
- 若定额发票总金额小于结算单金额,则提示错误信息“定额发票总金额小于结算单金额,请正确提交!”
- 当点击“上传图片”上传了一张发票: