变更记录

版本号 作者 修订内容 发布日期
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. 仅支持全部定额发票,不可有普通发票
  3. 销售明细上传发票方式不支持

    1.2.2.业务场景

    结算单生成->批量发单(含负数结算单)->上传多张定额发票->商场确认发单->财务收单

    1.2.3.关联用户

  4. 商户

  5. 商场管理员
  6. 财务

    2. 产品设计

    2.1 产品原型图

    4998533106562c287251419177f676f.png

    2.2 页面初始化

    若是多张结算单,,且结算单包含负数金额时,可以上传多张定额发票。
    增加一个 备注 :*根据结算单开票,选多笔结算单且结算单金额包含负数金额时支持上传多张定额发票。(仅部分商场支持)

    2.3. 功能逻辑

    2.3.1.多张结算单支持多账定额发票的前提

  7. 必须包含负数结算单

  8. 仅支持全部定额发票,不可有普通发票
  9. 销售明细上传发票方式不支持

    2.3.2.发票上传逻辑

  10. 选择多张结算单时,且结算单包含负数金额时:

    1. 当点击“上传图片”上传了一张发票:
      1. 若上传成功,则调用OCR接口,识别上传图片内的发票信息:
        1. 若调用接口成功且识别到需要的发票信息(发票类型,发票号码,发票金额),则判断该发票信息的有效性:
          1. 若发票号码已经被使用过,则提示错误信息:”该发票已存在!“
          2. 若已上传的发票存在非定额发票,则提示错误信息”不可以继续上传发票!“
          3. 若已上传的发票存在定额发票,
            1. 当前发票类型为定额发票
              1. 结算单的结算金额均为正数,则提示错误信息“多张结算单,当每张结算单的结算金额均为正数时,不可以同时上传!”
              2. 所选的结算单包含负数结算单,将该发票保存到上传的发票清单中,提示成功信息”上传成功!“
            2. 当前发票类型为非定额发票,则提示错误信息”不可以上传非定额发票!“
          4. 不存在已上传发票,将该发票保存到上传的发票清单中,提示成功信息”上传成功!“
        2. 若接口调用成功,但未识别到需要的发票信息,则提示错误信息”未识别到发票信息!“
        3. 若接口调用失败,则提示接口返回的错误信息
      2. 若上传失败,则提示错误信息”上传发票失败!“
    2. 当点击提交按钮,只有定额发票总金额大于等于结算单金额才可以提交成功。
      1. 若定额发票总金额大于等于结算单金额才可以提交成功。
      2. 若定额发票总金额小于结算单金额,则提示错误信息“定额发票总金额小于结算单金额,请正确提交!”