收藏 分销(赏)

地税个人养老保险银行代收系统详细设计.docx

上传人:xrp****65 文档编号:6137725 上传时间:2024-11-28 格式:DOCX 页数:56 大小:82.31KB 下载积分:10 金币
下载 相关 举报
地税个人养老保险银行代收系统详细设计.docx_第1页
第1页 / 共56页
地税个人养老保险银行代收系统详细设计.docx_第2页
第2页 / 共56页


点击查看更多>>
资源描述
陕西地税个人养老保险银行代收系统 详细设计 蓬天信息系统(北京)有限公司 目 录 一、银行代收个人养老保险接口 2 1.1 缴费登记信息生成 2 1.1.1 社保数据导入 2 1.2 缴费取消 11 1.2.1 缴费取消 11 1.3 缴费明细比对 12 1.3.1 缴费明细比对 12 1.4 银行端缴费申报接口 15 1.4.1 查询缴费人基本信息接口 15 1.4.2 计算缴费信息接口 17 1.5 个人养老计算征收 26 1.5.1 个人养老计算征收 26 1.6 票据批量打印 39 1.6.1 票据批量打印 39 1.7 转帐专用完税证票面作废 45 1.7.1 转帐专用完税证票面作废 45 1.8 缴费信息核对信息查询 49 1.8.1 缴费信息核对信息查询 49 1.9 个人养老缴费基数维护 51 1.9.1 个人养老缴费基数维护 51 一、银行代收个人养老保险接口 1.1 缴费登记信息生成 1.1.1 社保数据导入 1.1.1.1 UC简介 操作人员将社保部门传来的电子信息直接导入并生成符合征管系统的缴费登记信息 1.1.1.2 菜单项名称及测试用户列表 岗 位:县(区)级社保管理岗 菜单项名称:缴费登记信息生成 1.1.1.3 详细设计 1.1.1.3.1 普通程序 1)java类 包名 com.sxlt.lvy.socentrustlvy.socinfoimport.form 类名 SocInfoImportForm 修改人名称 宋科 修改时间 2008-10-13 父类或接口 ActionForm 功能说明 用来临时存放页面中的表单数据。 主要方法和属性说明 private List socTypeList;//费种列表 private List resultList;//查询结果列表 private String importFlag;//操作流水号 private String importMes;//导入提示信息 private String sqlId;//导出excel的sqlId private String currentPage;//当前页数 private String totalRecord;//总记录数 private String totalPage; //总页数 private String pageNum; //跳转页数 private String beginDate;//查询起时间 private String endDate; //查询止时间 private List excelList;//读取excel文件的列表 private String fileName;//文件名 private String socTypeCode;//费种代码 包名 com.sxlt.lvy.socentrustlvy.socinfoimport.form 类名 ReadFileForm 修改人名称 宋科 修改时间 2008-10-13 父类或接口 ActionForm 功能说明 用来临时存放页面中的表单数据。 主要方法和属性说明 private FormFile file;//读取的excel文件 private String socTypeCode;//养老保险费代码 包名 com.sxlt.lvy.socentrustlvy.socinfoimport.vo 类名 SocInfoImportVO 修改人名称 宋科 修改时间 2008-10-13 父类或接口 java.io.Serializable 功能说明 用来接收actionform中的值,并将值传递给command。 主要方法和属性说明 private List socTypeList;//费种列表 private List resultList;//查询结果列表 private String importFlag;//操作流水号 private String importMes;//导入提示信息 private String sqlId;//导出excel的sqlId private String currentPage;//当前页数 private String totalRecord;//总记录数 private String totalPage; //总页数 private String pageNum; //跳转页数 private String beginDate;//查询起时间 private String endDate; //查询止时间 private List excelList;//读取excel文件的列表 private String fileName;//文件名 private String socTypeCode;//费种代码 包名 com.sxlt.lvy.socentrustlvy.socinfoimport.action 类名 ReadFileAction 修改人名称 宋科 修改时间 2008-10-13 父类或接口 Action 功能说明 读取上传的excel文件并存储在form的List中 主要方法和属性说明 方法: doReadFile ()//读取formFile中的文件信息并存储在form的list中 包名 mand 类名 ImportSocCommand 修改人名称 宋科 修改时间 2008-10-13 父类或接口 Command 功能说明 限缴税款登记 主要方法和属性说明 方法: doInit ()//跳转到初始化页面 insertSocData ()//将社保数据读取到数据库中 doCompare ()//比较以读取的社保数据在征管库中是否有记录 doReg ()//为读取的社保信息中需新开户的在征管系统中生成登记及鉴定信息 getUnImport ()//查询本次未导入社保信息 doQuery()//查询已读取未导入的列表 包名 mand 类名 QueryUnImportCmd 修改人名称 宋科 修改时间 2008-10-13 父类或接口 Command 功能说明 限缴税款登记 主要方法和属性说明 方法: doQuery ()//查询一段时间未导入社保信息 2)struts配置文件 <!--养老保险费导入 初试化读取页面 宋科--> <action path="/importSocInit" type="com.sxlt.lvy.socentrustlvy.socinfoimport.action.InitAction" scope="request" name="readFileForm"> <forward name="init" path="/socentrustlvy/socimport/main.jsp"></forward> </action> <!--养老保险费导入 读取文件 宋科--> <action path="/importSocRead" type="com.sxlt.lvy.socentrustlvy.socinfoimport.action.ReadFileAction" scope="request" name="readFileForm"> <forward name="read" path="/socentrustlvy/socimport/main.jsp"></forward> <forward name="fail" path="/socentrustlvy/socimport/fail.jsp"></forward> </action> <!--养老保险费导入 读取文件 宋科--> <action path="/insertSocInfo" type="com.ptf.web.BaseAction" scope="request" name="socImportForm"> <forward name="read" path="/socentrustlvy/socimport/readsuccess.jsp"></forward> </action> <!--养老保险费导入 导入文件 宋科--> <action path="/importSocImport" type="com.ptf.web.BaseAction" scope="request" name="socImportForm"> <forward name="import" path="/socentrustlvy/socimport/unimport.jsp"></forward> </action> <!--养老保险费导入 以读取未导入清册 宋科--> <action path="/unImportSocList" type="com.ptf.web.BaseAction" scope="request" name="socImportForm"> <forward name="list" path="/socentrustlvy/socimport/readlist.jsp"></forward> </action> <!--养老保险费导入 再次导入 宋科--> <action path="/importSocAgain" type="com.ptf.web.BaseAction" scope="request" name="socImportForm"> <forward name="list" path="/socentrustlvy/socimport/unimport.jsp"></forward> </action> <!--养老保险费导入 未导入清册查询 宋科--> <action path="/unSocQueryInit" type="com.ptf.web.DummyAction" scope="request" name="socImportForm"> <forward name="dummy" path="/socentrustlvy/socimport/queryinit.jsp"></forward> </action> <action path="/unImportSocQuery" type="com.ptf.web.BaseAction" scope="request" name="socImportForm"> <forward name="query" path="/socentrustlvy/socimport/queryinit.jsp"></forward> </action> 3)command配置文件 <!--养老保险费导入 宋科--> <command-config> <name>/importSocInit</name> <form>com.sxlt.lvy.socentrustlvy.socinfoimport.vo.SocInfoImportVO</form> <txdsname>PTFSessionFactory</txdsname> <command-list> <command event="init"> mand.ImportSocCommand </command> </command-list> </command-config> <command-config> <name>/insertSocInfo</name> <form>com.sxlt.lvy.socentrustlvy.socinfoimport.vo.SocInfoImportVO</form> <txdsname>PTFSessionFactory</txdsname> <command-list> <command event="read"> mand.ImportSocCommand </command> </command-list> </command-config> <command-config> <name>/importSocImport</name> <form>com.sxlt.lvy.socentrustlvy.socinfoimport.vo.SocInfoImportVO</form> <txdsname>PTFSessionFactory</txdsname> <command-list> <command event="import"> mand.ImportSocCommand </command> </command-list> </command-config> <command-config> <name>/unImportSocList</name> <form>com.sxlt.lvy.socentrustlvy.socinfoimport.vo.SocInfoImportVO</form> <txdsname>PTFSessionFactory</txdsname> <command-list> <command event="importagain">mand.ImportSocCommand</command> </command-list> </command-config> <command-config> <name>/importSocAgain</name> <form>com.sxlt.lvy.socentrustlvy.socinfoimport.vo.SocInfoImportVO</form> <txdsname>PTFSessionFactory</txdsname> <command-list> <command>mand.ImportSocCommand</command> </command-list> </command-config> <command-config> <name>/unImportSocQuery</name> <form>com.sxlt.lvy.socentrustlvy.socinfoimport.vo.SocInfoImportVO</form> <txdsname>PTFSessionFactory</txdsname> <command-list> <command event="query"> mand.QueryUnImportCmd </command> </command-list> </command-config> 5)数据库变化 表名称 字段名称 变化值 描述 操作类型 数据库的表 名称(英文) 与表对应的字段名称(英文) 修改后的字段值是多少;尽量准确描述,如果无法确定准确值,请用汉字描述 表字段值的来源,并且要求描述准确 Insert Update delete tb_reg_ Taxpayer rbasicnifo TaxRegCode 管理代码 TB_Soc_InfoDataRead Insert TaxpayerVer 纳税人版本 1 Insert TaxpayerTypeCode 登记注册类型 20 Insert TaxpayerName 纳税人名称 TB_Soc_InfoDataRead Insert JurpName 纳税人名称 TB_Soc_InfoDataRead Insert JurpId 身份证件号码 TB_Soc_InfoDataRead Insert RegTypeCode 经济类型 710 Insert TaxpayerStatusCode 纳税人状态 10 Insert TownsFlag 乡镇企业标志 0 Insert TaxpayerId 税务登记证号 TB_Soc_InfoDataRead Insert GbTradeCode 国标行业 1787 Insert ManageCode 经营行业 178720 Insert SocTaxpayerFlag 社保户标志 2 Insert SocTaxpayerStatus 社保户状态 2 Insert LevyCode 征管属性 tc_soc_socorgcode Insert CheckAttribute 稽查属性 null Insert InsertDeptCode 受理机关 系统获取 Insert InsertStaffCode 受理人员代码 系统获取 Insert AcceptDate 当前日期 系统获取 Insert PersonalFeeType 社保登记类型 2 Insert 表名称 字段名称 变化值 描述 操作类型 数据库的表名称(英文) 与表对应的字段名称(英文) 修改后的字段值是多少;尽量准确描述,如果无法确定准确值,请用汉字描述 表字段值的来源,并且要求描述准确 Insert Update delete TB_REG_ TAXPAYEREXTINFO TaxRegCode 管理代码 TB_Soc_InfoDataRead Insert OperAddress 实际生产经营地址 TB_Soc_InfoDataRead Insert OperPostcode 生产经营地址邮编 TB_Soc_InfoDataRead Insert OperTel 生产经营地电话 TB_Soc_InfoDataRead Insert LoginAddress 注册地址 TB_Soc_InfoDataRead Insert LoginPostNum 注册邮编 TB_Soc_InfoDataRead Insert LoginTel 注册地电话 TB_Soc_InfoDataRead Insert 表名称 字段名称 变化值 描述 操作类型 数据库的表名称(英文) 与表对应的字段名称(英文) 修改后的字段值是多少;尽量准确描述,如果无法确定准确值,请用汉字描述 表字段值的来源,并且要求描述准确 Insert Update delete tb_reg_levyauthinfo LevyAuthHisInfoid 鉴定主键 系统产生 Insert TaxRegCode 管理代码 基本信息表 Insert LevyMethodCode 征收方式代码 10 Insert TaxpayerVer 纳税人版本 基本信息表 Insert InsertDeptCode 操作机构 系统获取 Insert InsertStaffCode 操作人员 系统获取 Insert InsertDate 操作时间 系统获取 Insert CancelFlag 作废标志 0 Insert 表名称 字段名称 变化值 描述 操作类型 数据库的表名称(英文) 与表对应的字段名称(英文) 修改后的字段值是多少;尽量准确描述,如果无法确定准确值,请用汉字描述 表字段值的来源,并且要求描述准确 Insert Update delete tb_reg_ levyauthdetail LevyAuthDetailId 鉴定明细主键 系统产生 Insert TaxTypeCode 税种代码 TB_Soc_InfoDataRead Insert SocCode 社保编码 TB_Soc_InfoDataRead Insert OrgCode 社保机构代码 TB_Soc_InfoDataRead Insert JoinLevel 参保级次 TB_Soc_InfoDataRead Insert LevyAuthHisInfoid 鉴定主表记录 鉴定主表 Insert 流转步骤 点击发送按钮保存数据 表名称 字段名称 变化值 描述 操作类型 数据库的表名称(英文) 与表对应的字段名称(英文) 修改后的字段值是多少;尽量准确描述,如果无法确定准确值,请用汉字描述 表字段值的来源,并且要求描述准确 Insert Update delete tb_soc_infodataread READDATAID 主键 32位id Insert TAXREGCODE 管理代码 自动产生 Insert JURID 身份证号码 社保数据 Insert SOCCODE 社保编码 社保数据 Insert TAXPAYERNAME 纳税人名称 社保数据 Insert ORGCODE 主管社保机构 社保数据 Insert TAXTYPECODE 税种代码 83 Insert JOINLEVEL 参保级次 社保数据 Insert ADDRESS 地址 社保数据 Insert TEL 电话 社保数据 Insert OPTCODE 邮编 社保数据 Insert ALREADYPAYEEINFO 已缴费信息 无 Insert CHANGEFLAG 变更标志 社保数据 Insert OPERATETIME 操作时间 系统获取 Insert OPERATORCODE 操作人员 系统获取 Insert ORGDEPTCODE 操作机构 系统获取 Insert IMPORTFLAG 导入批次号 系统产生 Insert IMPORTSTATUTS 导入状态 导入状态 Insert UNIMPORTREASON 未导入原因 未导入原因 Insert TAXFILENAME 文件名称 文件名称 Insert 1.1.1.3.2 gdoc程序 1.1.1.4 接口 1.1.1.5 公共类或方法 1.2 缴费取消 1.2.1 缴费取消 1.2.1.1 UC简介 接收银行发来的取消缴费信息,并将社保征收数据中的相应信息作废 1.2.1.2 菜单项名称及测试用户列表 1.2.1.3 详细设计 1.2.1.3.1 普通程序 1)java类 包名 com.sxlt.law.taxsafe.musttaxdue.form 类名 MustTaxDueForm 修改人名称 宋科 修改时间 2008-10-13 父类或接口 ActionForm 功能说明 接收银行发来的取消缴费信息 主要方法和属性说明 doPostCheck()//调用PayTaxCancelCmd的execute() 包名 mand 类名 PayTaxCancelCmd 修改人名称 宋科 修改时间 2008-10-13 父类或接口 command 功能说明 将社保征收数据中的相应信息作废 主要方法和属性说明 Execute()//将社保征收数据中的相应信息作废 2)struts配置文件 3)command配置文件 4)其他配置文件(message,subquery等配置文件) 5)数据库变化 流转步骤 点击发送按钮保存数据 表名称 字段名称 变化值 描述 操作类型 数据库的表名称(英文) 与表对应的字段名称(英文) 修改后的字段值是多少;尽量准确描述,如果无法确定准确值,请用汉字描述 表字段值的来源,并且要求描述准确 Insert Update delete tb_soc_levydata negativeflag 冲负标志 9 Update billstatus 税票状态 3 Update enterdate 入库时间 Null Update 1.2.1.3.2 gdoc程序 1.2.1.4 接口 1.2.1.5 公共类或方法 1.3 缴费明细比对 1.3.1 缴费明细比对 1.3.1.1 UC简介 接收银行发来的比对缴费明细请求,读取指定ftp服务其上的缴费明细文件并自动比对 1.3.1.2 菜单项名称及测试用户列表 1.3.1.3 详细设计 1.3.1.3.1 普通程序 1)java类 包名 com.sxlt.lvy.socentrustlvy.utils.exchangeinter.business 类名 DetailInfoRecService 修改人名称 宋科 修改时间 2008-10-13 父类或接口 RequestThread 功能说明 接收银行发来的比对缴费明细请求,读取指定ftp服务其上的缴费明细文件并自动比对。 主要方法和属性说明 doPostCheck()//读取指定ftp服务其上的缴费明细文件 doCompare()//自动比对缴费明细 包名 mand 类名 CompareRecInfoCmd 修改人名称 宋科 修改时间 2008-10-13 父类或接口 Command 功能说明 读取指定ftp服务其上的缴费明细文件 主要方法和属性说明 Execute()//自动比对缴费明细 包名 mand 类名 DetailInfoRecCmd 修改人名称 宋科 修改时间 2008-10-13 父类或接口 Command 功能说明 限缴税款登记 主要方法和属性说明 Execute()//读取指定ftp服务其上的缴费明细文件 2)struts配置文 3)command配置文件 4)其他配置文件(message,subquery等配置文件) 5)数据库变化 流转步骤 点击发送按钮保存数据 表名称 字段名称 变化值 描述 操作类型 数据库的表名称(英文) 与表对应的字段名称(英文) 修改后的字段值是多少;尽量准确描述,如果无法确定准确值,请用汉字描述 表字段值的来源,并且要求描述准确 Insert Update delete TB_Soc_PayInfoReceive RECEIVEID 主键 系统产生 Insert BANKTYPECODE 银行种类代码 30 Insert PAYDATE 缴费日期 银行文本信息 Insert JURID 身份证号码 银行文本信息 Insert SOCCODE 个人社保编码 银行文本信息 Insert DsDealNum 地税交易流水号 银行文本信息 Insert DEALNUM 银行交易流水号 银行文本信息 Insert TAXTERMBEGIN 所属期止 银行文本信息 Insert TAXTERMEND 所属期起 银行文本信息 Insert SCALE 缴费比例 银行文本信息 Insert BASETAX 缴费基数 银行文本信息 Insert TAXRATE 费率 银行文本信息 Insert TAXDUE 应缴金额 银行文本信息 Insert ACCRUAL 利息 银行文本信息 Insert TAXFINAL 实缴金额 银行文本信息 Insert PAYSTATUS 缴费状态 银行文本信息 Insert ORGDEPTCODE 主管税务机构带代码 银行文本信息 Insert ORGCODE 社保机构代码 银行文本信息 Insert RECEIVEDATE 接收日期 系统产生 Insert 1.3.1.3.2 gdoc程序 1.3.1.4 接口 1.3.1.5 公共类或方法 1.4 银行端缴费申报接口 1.4.1 查询缴费人基本信息接口 1.4.1.1 UC简介 银行网点将缴费人身份证号码传递到地税机关,发起调取缴费人基本信息请求;地税机关将缴费人的信息以规定的格式返回给银行网点。 1.4.1.2 菜单项名称及测试用户列表 1.4.1.3 详细设计 1.4.1.3.1 普通程序 java类 包名 com.sxlt.lvy.socentrustlvy.utils.exchangeinter.business 类名 QueryPayerInfoService 修改人名称 张艳 修改时间 2008-11-27 父类或接口 RequestThread 功能说明 银行发起调取缴费人基本信息请求,地税机关根据身份证号码查询缴费人信息,并将缴费人信息传递给银行 主要方法和属性说明 run() //接收银行端 发送的报文消息; queryPayerInfo() //根据身份证号查询缴费人基本信息; 包名 mand 类名 QueryPayerInfoCommand 修改人名称 张艳 修改时间 2008-11-27 父类或接口 Command 功能说明 查询缴费人的基本信息,已缴费信息 和 缴费基数以及缴费比例 主要方法和属性说明 doQuery ()// 查询缴费人的信息 包名 com.sxlt.lvy.socentrustlvy.vo 类名 QueryPayerInfoVO 修改人名称 张艳 修改时间 2008-11-27 父类或接口 Serializable 功能说明 存放地税机关查询的缴费人的信息 主要方法和属性说明 private String jurpId;//身份证号 private String taxpayerName; //缴费人名称 private String socCode;//社保编码 private String orgCode; //经办机构代码 private String orgName; //经办机构名称 private String orgDeptCode; //主管税务机关代码 private String orgDeptName;//主管税务机关名称 private String alreadyPayeeinfo; //已缴费信息 private String scale; //缴费比例 private String monthBaseTax;//缴费基数 private String taxRegCode;//管理代码 private String accountName;//账户名称 private String pubAccount;//专户账号 private String errorCode;//错误代码 1)struts配置文件 2)cmd-conf配置文件 3)其他配置文件 project\src\rcf\lib\props\soclvy_config.xml <function name="queryinfo" direct="0" cn_name="银行端查询缴费人基本信息" enable="true"> <filedir></filedir> <classz>com.sxlt.lvy.socentrustlvy.utils.exchangeinter.business.QueryPayerInfoService </classz> <bank id="30" port="9081" poolsize="1" islink="false" timeout="0" ip="192.168.1.63"/> </function> 4)数据库变化表 1.4.1.3.2 gdoc程序 1.4.1.4 接口 1.4.1.5 公共类或方法 1.4.2 计算缴费信息接口 1.4.2.1 UC简介 银行要求纳税人选择缴费比例,申报期限,所属期,并传递给地
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 环境建筑 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服