进项发票前端流程文档


抵扣认证

<h3>1.页面加载流程</h3> <pre><code>1)注意:当前页面使用的是组件,涉及的页面包括:抵扣认证、不抵扣认证、认证撤销、退税认证 2)组件初始化时,判断当前页面是抵扣还是退税 3)先在本地获取nsrsbh,如果没有则重新请求接口 - 后端接口 api.getUserinfo 4)先在本地获取当前ssq,如果没有则重新请求接口 - 后端接口 api.getSsq 5)确保获取到当前所属期后,根据所属期获取批次列表 - 后端接口 api.batchList 6)获取批次列表成功后,根据最后一个批次获取当前页面待认证/待撤销的数据列表 - 待认证后端接口 api.batchView 待撤销后端接口 api.fpyrzrevokelist</code></pre> <h3>2.1批次切换 变更事件</h3> <pre><code>1)批次切换重新获取切换批次的待认证/待撤销的数据列表 - 待认证后端接口 api.batchView 待撤销后端接口 api.fpyrzrevokelist</code></pre> <h3>2.2所属期切换 变更事件</h3> <pre><code>1)所属期切换查询按钮的功能</code></pre> <h3>3.批量添加-查询 按钮事件</h3> <pre><code>1)根据批量添加各项条件,查询未认证/已认证的数据列表 - 未认证后端接口 api.jxfpDrzList 已认证后端接口 api.jxfpYrzList</code></pre> <h3>4.批量添加-添加 按钮事件</h3> <pre><code>1)递归实现批量添加,分未认证添加到待认证和已认证到待撤销 1.1)未认证批量添加到待认证,使用单张添加到待认证接口,根据响应的数据判断当前数据是否存在于其他批次,如果存在则弹框提醒,如果用户在弹框中点击“确认”则继续添加到当前批次中;执行完成后,查询待认证和未认证数据列表 - 单张添加到待认证后端接口 api.batchInvoiceAdd 查询待认证后端接口 api.batchView 查询未认证数据列表 api.jxfpDrzList 1.2)已认证批量添加到待撤销,使用单张添加到待撤销的接口,进行递归添加,以达到同步的效果;执行完成后,查询待撤销和已认证数据列表 - 单张添加到待撤销后端接口 api.rzfpRevokeAdd 查询待撤销后端接口 api.fpyrzrevokelist 查询已认证数据列表 api.jxfpYrzList</code></pre> <h3>5.删除 按钮事件</h3> <pre><code>1)第一次点击后,弹框给出是否确认删除的提示信息,同时显示多选框,选择需要删除的数据后,第二次点击删除按钮,则直接删除待认证/待撤销数据 - 删除待认证数据后端接口 api.batchInvoiceDelete 删除待撤销数据后端接口 api.rzfpRevokeDelete</code></pre> <h3>6.导出 按钮事件</h3> <pre><code>1)直接导出当前页面的所有数据,待认证/待撤销使用同一个接口 - 后端接口 api.exportFp</code></pre> <h3>7.勾选提交-抵扣/撤销/退税 按钮事件</h3> <pre><code>1)首先判断统计状态是否为已统计或已确认,如果已统计或已确认,则弹框提示需要先撤销统计,再执行执行勾选提交 - 后端接口 api.invoiceRztjInfo 2)如果统计状态为未统计,则弹窗计算当前统计的汇总信息,点击确定时,开始进行勾选提交 3)确认当前提交的汇总信息后,开始递归提交当前信息,每次最多20条 - 抵扣/抵扣撤回客户端接口 apiClient.dkgxConfirm 不抵扣/不抵扣撤回客户端接口 apiClient.bdkgxConfirm 退税勾选提交客户端接口 apiClient.tsgxConfirm 4)提交完成后,服务端保存状态 - 取消勾选后端接口 api.rzfpYrzRevoke 勾选提交后端接口 api.rzfpYrzConfirm 5)递归执行完成后,重新查询待认证/待撤回列表数据 - 待认证后端接口 api.batchView 待撤销后端接口 api.fpyrzrevokelist 6)如果是退税认证,还需执行退税确认操作- 客户端接口 apiClient.tsTjComfirm</code></pre>

页面列表

ITEM_HTML