进项发票前端流程文档


总览

<h3>1.页面加载流程</h3> <pre><code>1.1)判断是否开启进项发票功能-后端接口 api.downloadInit 2.1)如果未开启进项发票功能则从验证税控设备开始 2.1.1)检测当前助手版本-客户端接口 apiClient.checkVersion 2.1.2)先从本地获取nsrsbh,如果没有获取到则先获取nsrsbh - 后端接口 api.getUserinfo 2.1.3)获取税盘验证状态,如果需要重新验证税盘则不去自动校验,如果不需要重新校验则自动验证税盘 - 后端接口 api.getParamXzsz 2.1.4)验证税控设备后,开始自动校验税控设备,参数不传pin码 - 客户端接口 apiClient.verifySksb 2.1.5)验证税控设备后需要重新校验税控设备,则弹框手动输入pin码,校验设备,同时获取税盘税号 - 两个客户端接口 apiClient.verifySksb apiClient.getNsrsbh 2.1.6)获取当前所属期,获取成功并保存所属期 - 客户端接口、后端接口 apiClient.getCurrentSsq api.saveSsqCache 2.1.7)弹框选择开启进项发票的各项参数,获取并保存档案信息 - 客户端接口、后端接口 apiClient.getNsrsbhInfo api.saveUserInfo 2.1.8)保存开启进项发票的各项参数及税控设备状态参数 - 后端接口 api.saveParamXzsz 2.1.9)执行开启进项发票功能 - 后端接口 api.historyAdd 2.1.10)开启成功后,调度客户端任务,并获取总览信息 - 客户端接口、后端接口 apiClient.taskSchedule 同已开启时获取总览信息的步骤 2.2)如果开启进项发票功能不仅检测当前助手版本,还需获取当前页面的总览信息,两种异步执行。 2.2.1)获取总览信息包括:企业信息、同步记录-未认证发票、抵扣业务、退税业务、通知提醒、当前所属期,均为后端接口 2.2.1.1)企业信息-后端接口 api.enterpriseInfo 2.2.1.2)根据企业信息判断当前企业是否为外贸企业,如果是,则获取退税业务-后端接口 api.tuishuiBussinessInfo 2.2.1.3)同步记录-未认证发票 - 后端接口 api.syncRecordInfo 2.2.1.4)抵扣业务 - 后端接口 api.dikouBussinessInfo 2.2.1.5)通知提醒 - 后端接口 api.notifyInfo 2.2.1.6)当前所属期 - 后端接口 api.getSsq 2.2.2)步骤同2.1.1 - 2.1.5,验证成功后,保存税控设备状态参数 - 后端接口 api.saveParamXzsz</code></pre>

页面列表

ITEM_HTML