微信工资查询系统开发方案v1.0
- 格式:docx
- 大小:27.51 KB
- 文档页数:4
wxworkfinancesdk 用法-回复wxworkfinancesdk 是一款用于企业微信财务管理的软件开发工具包,它提供了一系列接口和方法,开发者可以通过它来实现企业微信中各种财务管理功能,如财务报销、费用审批、工资管理等。
本文将深入介绍wxworkfinancesdk 的用法,并逐步回答以下问题:如何安装和配置wxworkfinancesdk?如何使用wxworkfinancesdk 进行财务管理功能开发?如何处理异常情况和错误信息?如何进行wxworkfinancesdk 的维护和更新?以下是具体的步骤和解答。
第一步:安装和配置wxworkfinancesdk1. 获取wxworkfinancesdk:首先,我们需要从官方网站或开源代码仓库中获取wxworkfinancesdk 的最新版本。
2. 配置开发环境:确保你的开发环境中已经安装了适当版本的开发工具,如Java、Python等。
根据不同的编程语言,可能还需要安装相应的依赖包管理工具,如Maven、pip等。
3. 导入wxworkfinancesdk:根据你选择的编程语言,将wxworkfinancesdk 导入到你的项目中。
通常,通过在项目的配置文件中添加依赖项或安装包来引入wxworkfinancesdk。
4. 配置企业微信开发者账号:在开始使用wxworkfinancesdk 之前,你需要拥有一个企业微信开发者账号,并为你的应用程序进行相应的配置和授权。
第二步:使用wxworkfinancesdk 进行财务管理功能开发1. 熟悉wxworkfinancesdk 文档:仔细阅读wxworkfinancesdk 的官方文档,了解提供的接口和方法,以及它们的参数和返回值。
2. 初始化sdk:根据sdk 提供的初始化方法,在你的代码中创建一个sdk 的实例,并设置必要的参数,如企业微信的CorpID、Secret等。
3. 调用接口和方法:使用sdk 提供的接口和方法,调用企业微信的财务管理功能。
python工资条企业微信_企业微信工资条开发企业微信作为一种新兴的企业通讯工具,越来越多的企业开始使用它来进行内部沟通和信息传递。
在企业内部,工资条的生成和发送是一项重要的工作,因此开发一个能够自动化生成工资条并通过企业微信发送的程序对企业来说非常具有价值。
为了实现这一目标,我们可以使用Python编程语言来开发一个工资条企业微信应用。
下面将介绍基本的开发思路和具体的实现步骤。
首先,我们需要安装并配置Python开发环境。
在安装Python之后,我们还需要安装一些第三方库,比如wechatpy和python-docx。
这些库提供了与企业微信和Word文档进行交互的功能,非常适合我们的需求。
接下来,我们需要定义一个工资条类,该类将包含员工的基本信息(姓名、工号、部门等)以及工资组成(基本工资、加班工资等)。
我们可以使用Python的面向对象特性来定义这个类,并在类中实现计算工资的方法。
计算工资的过程可以根据实际需求来设计,比如根据员工的出勤情况和工作时长计算加班工资。
在计算完成后,我们可以将生成的工资条保存为Word文档,并使用python-docx库来操作文档内容。
生成工资条的过程可以根据实际情况来设计,比如通过读取Excel表格中的员工信息和工资数据来实现批量生成。
我们可以使用openpyxl库来读取和操作Excel表格。
最后,我们需要使用wechatpy库来实现与企业微信的交互,包括身份验证、发送消息等操作。
我们需要获取企业微信的API密钥,并使用该密钥进行身份验证和信息发送。
在开发完成后,我们可以将整个程序部署在服务器上,并设置定时任务来自动执行生成工资条和发送消息的操作。
这样,企业的财务部门就可以省去手动生成和发送工资条的繁琐工作,提高工作效率。
总结起来,通过Python开发一个工资条企业微信应用可以大大简化企业的工资核算和发送工作,提高工作效率。
该应用利用了企业微信和Python的强大功能,结合了数据处理和消息发送的功能,为企业提供了一种快捷和自动化的工资条生成和发送方式。
工资核算系统:一、启用1、参数设置:工资——设置——选项:二、工资系统基础设置:1、设置人员类别:工资——设置——人员类别2、银行名称及账号设置:工资—设置——银行名称设置3、工资项目设置:工资——设置——工资项目4、工资类别:工资——工资类别——新建工资类别5、人员档案设置:工资——设置——人员档案6、具体工资类别的工资项目及公式设置:(1)打开“在职人员”的工资类别(2)工资——设置——工资项目设置(3)点击“工资项目设置”选项卡,增设工资项目。
(4)点击“公式设置”选择项卡设置公式IFF 条件函数格式:函数名称(条件表达式,当条件表式为真时的返回结果,当条件表达式为假时的返回结果)三、日常业务处理:1、录入工资数据:固定数据变动数据(1)直接录入:可点击“过滤器”进行过滤设置,也可点击“页编辑”按钮进行录入。
(2)通过“公式”直接获取。
(3)点击“数据替换”按钮,对数据进行批处理操作。
工资——业务处理——工资变动。
2、扣缴个人所得税:工资——业务处理——扣缴所得税:点击“税率表”按钮,设置“基数”、“附加费用”也可以进行编辑税率表。
3、工资发放:现金:工资分钱清单银行代发4、工资分摊:(从业务到财务)工资——业务处理——工资分摊:点击“工资分摊设置”按钮,点击“增加”按钮。
5、账表查询:工资——统计查询——我的账表——工资表、工资分析表四、期末业务处理:1、结账:工资——业务处理——月末处理(1-11月)注:12月工资账套通过“结转上年数据”功能进行结账。
2、反结账:工资——业务处理——反结账。
注:反结账前需关闭所有工资类别。
工资系统反结账,到下个月反上个月的账。
12月工资系统反结账通过“以账套主管身份登录系统管理,执行——年度账——清空年度数据。
固定资产系统:一、启用:1、补充参数:固定资产——设置——选项:二、基础设置:1、资产类别设置:固定资产——设置——资产类别2、部门对应折旧科目设置:借:生产成本制造费用管理费用销售费用贷:累计折旧3、增减方式设置:固定资产——设置——增减方式4、录入固定资产卡片固定资产——卡片——录入原始卡片5、卡片管理:(查询、修改、删除固定资产卡片)固定资产——卡片——卡片管理(点击“修改”或“删除”按钮,可对固定资产卡片进行修改或删除操作。
wxworkfinancesdk是微信企业版的一个开发工具包,用于在微信企业版中进行财务相关功能的开发。
以下是使用wxworkfinancesdk的一般步骤:从微信企业版财务开放平台的官方网站或GitHub存储库上下载wxworkfinancesdk的源代码。
将wxworkfinancesdk的源代码解压并集成到您的项目中。
这可能包括复制相关的文件和库到您的项目中。
确保您已经安装了必要的依赖库和工具,例如PHP和相关的开发工具。
根据您的项目需求,使用wxworkfinancesdk提供的API和功能进行开发。
具体的用法和功能可以参考wxworkfinancesdk的文档或示例代码。
在您的应用程序中调用wxworkfinancesdk的API,实现财务相关功能,例如创建账单、查询账单、支付等。
测试和调试您的应用程序,确保它能够正确地与wxworkfinancesdk集成并实现预期的功能。
在完成开发和测试后,将您的应用程序部署到微信企业版中,并确保它能够正常运行。
需要注意的是,wxworkfinancesdk的具体用法和功能可能会根据微信企业版的不同版本和更新而有所变化。
因此,在使用wxworkfinancesdk时,建议参考最新的官方文档和示例代码,以确保正确地使用该开发工具包。
工资管理系统设计一、背景随着企业经营规模的逐步扩大,管理变得更加复杂。
特别是关键的人事管理,工资管理,会计管理等环节对企业发展的影响越来越大。
为了更好地管理企业工资管理相关信息,我们设计了一个针对工资管理的系统。
二、系统架构我们的工资管理系统是基于客户端/服务器架构模式设计的。
客户端是企业管理人员使用的应用程序,服务器是负责存储和处理数据的计算机。
系统主要由以下模块组成:1. 用户权限管理模块:该模块包括用户注册,登录,权限控制等功能。
2. 员工信息管理模块:该模块包括员工档案、薪资设定、薪资调整等功能。
此模块包括按员工、部门及职位来设定相关薪资数据的功能。
3. 工资核算模块:该模块包括工资计算、交税、员工银行卡信息管理等功能。
此模块负责根据员工的设定的薪资标准来进行工资的自动计算。
4. 报表统计模块:该模块用于生成薪资报表以及一些业务分析数据。
三、系统特点1. 灵活度高:根据企业的特殊需求,可以根据具体情况为每个员工定制不同的薪资标准。
企业可以针对不同劳务性质的员工制定不同的薪资制度,减少手工操作和出错率。
2. 安全性高:系统加入了用户权限的管理模块,在用户登录后,只能查询和操作自己有权限的数据记录,避免了用户在操作时的误操作和信息泄露的风险。
3. 准确性高:采用计算机自动化计算,减少了人为因素和计算错误的发生。
4. 实时性高:系统将数据实时存储在服务器端,用户通过网络客户端在任何时刻可以获取最新的数据。
四、系统应用该系统可适用于各类企事业单位,对于人员众多、薪资标准复杂的企业来说,该系统就显得非常必要。
1. 独立企业:可以通过这个系统很好的管理自己企业内部的人员和薪资等信息,也能确保企业符合国家的相关法规。
2. 人力公司:有这个系统的存在可以有效消除账目复杂度、简化工资核算手续、降低工资核算风险,从而减少工作人员的负担和提高工作效率。
3. 政府:政府可以通过这个系统很好的管理自己管辖下的人员的工资和福利等信息。
微信⼯资查询系统开发⽅案v1.0微信《⼯资查询系统》开发⽅案v1.01.需求描述各公司财务部每⽉都需要将⼯资单打印出来,发给各个销售员,现通过使⽤后台系统+微信客户端查询的⽅式,提供每个销售员查询个⼈⼯资数据的功能。
2.系统实现2.1.后台系统使⽤.NET开发,提供给各公司导⼊⼯资的后台系统,使⽤界⾯可直接集成到现有OA 系统,⽅便⽤户登录后直接使⽤。
导⼊功能可以有两种⽅式实现:●按规则命名⽂件,直接导⼊⽤户需按⼀定的规则,为需要导⼊的excel⽂件命名(⽂件名内容包括公司、年度、⽉份),⽽后台使⽤界⾯只有⼀个⽂件浏览控件,选择excel⽂件后,确定导⼊,系统分解⽂件名,提取公司、年度、⽉份,并与此次导⼊的每条数据关联后,存⼊⼯资表数据库。
●使⽤表单选择,凭密码导⼊需维护⼀张有权限导⼊的公司明细数据表,可能还需要⼀个后台管理界⾯,表中存储公司名称、对应的导⼊密码。
在导⼊界⾯,提供导⼊公司选择,以及选择对应的年度、⽉份,并输⼊密码,选择⽂件后,提交。
系统⾸先验证密码是否正确,验证通过后,后续操作同前⼀种⽅法。
这种⽅式可能还要考虑很多问题,⽐如:⽤户修改、忘记导⼊密码?还涉及⼈员调动,对应的信息更新等。
另外:已导⼊的⼯资数据如发⽣变化,可覆盖导⼊,后台数据库只保留最新⼀次的数据记录(覆盖导⼊时会给出提⽰信息)。
2.2.后台数据库●销售员账号信息表存储销售员基本信息(来源于每次导⼊的⼯资数据表),除⼯资数据表中的销售员信息字段外,增加销售员的个⼈微信OpenID字段。
●⼯资数据表存储导⼊的⼯资数据表,除以下模板的字段外,还需要提供销售员的:⾝份证号码,并增加⼯资所属的年度、⽉份字段:2.3.客户端使⽤销售员⾸先需要安装微信客户端并关注集团微信服务号,初次使⽤时需绑定⾃⼰的微信号,绑定成功后,每⽉可直接查询⾃⼰的⼯资。
●账号绑定关注集团服务号后,在⾸次使⽤时,按⼀定的规则发送⾃⼰的“姓名+⾝份证号码”给集团服务号,⽤来绑定⾃⼰的微信账号。
微信开发技术方案引言微信是目前全球最大的社交媒体平台之一,拥有数十亿的用户。
在这个数字化时代,许多企业都意识到在微信上进行业务推广的重要性,因此微信开发成为了非常热门的技术方向。
本文将介绍微信开发的技术方案,为想要在微信上开展业务的企业提供指导和灵感。
技术要求要进行微信开发,首先需要了解微信公众平台的功能和限制。
微信公众平台提供了两种类型的公众号:订阅号和服务号。
订阅号适用于个人媒体、博客和其他内容发布者,而服务号则适用于企业和品牌。
根据不同的公众号类型,功能和接口的可用性也有所不同。
基本技术要求•熟悉微信公众平台的接口和开发文档•掌握微信公众平台开发的基本原理和流程•了解微信公众号的订阅号和服务号的区别•熟悉HTML、CSS和JavaScript等前端技术•熟悉一种后端开发语言,如Python、Java或PHP等•了解数据库的基本原理和操作方法•熟悉HTTP协议和RESTful API设计高级技术要求•熟悉微信公众平台高级接口和开放平台•掌握微信支付和微信小程序的开发•了解微信公众号运营和推广的技巧•熟悉微信公众平台的数据统计和分析功能•熟悉微信公众平台的用户管理和消息推送功能•熟悉微信公众平台的安全策略和防范措施开发流程进行微信开发的一般流程如下:1.注册微信公众号在微信公众平台上注册一个新的公众号,并完成实名认证和配置基本信息。
2.了解微信公众平台的开发文档仔细阅读微信公众平台的开发文档,了解可用的接口和功能。
3.前端开发使用HTML、CSS和JavaScript等前端技术,开发微信公众号的界面和交互功能。
4.后端开发使用后端开发语言和数据库,处理微信公众号的请求和逻辑。
5.调试和测试在本地环境中,使用微信公众平台提供的工具和接口进行调试和测试。
6.上线和部署将开发完成的微信公众号部署到服务器上,并接入微信公众平台。
7.运维和更新定期维护和更新微信公众号的功能和内容,保证其正常运行和用户体验。
智慧电子工资条查询系统设计方案智慧电子工资条查询系统设计方案一、项目背景随着社会的发展,企业员工工资管理的复杂性不断增加,传统的纸质工资条已经逐渐不适应现代化的工资管理需求。
因此,开发一个智慧电子工资条查询系统,可以提高工资管理的效率和准确性,方便员工查询工资信息,成为现代企业的迫切需求。
二、系统需求1. 员工工资信息管理:系统能够实现对员工工资信息的录入、修改、删除等操作,保证工资信息的准确性。
2. 工资条生成:系统能够根据员工的工作时长、工作岗位、绩效等信息自动生成工资条,并将工资条以电子文件的形式保存。
3. 工资查询:员工可以通过系统查询自己的工资信息,包括工资条、工资年度统计等。
4. 权限管理:系统根据员工的职位等级设定不同的权限,确保员工只能查询到自己的工资信息。
5. 数据备份与恢复:系统能够定期对员工工资数据进行备份,以防止数据丢失,并能够在需要时进行恢复。
三、系统设计1. 技术选型:采用Web应用开发技术,前端使用HTML、CSS、JavaScript等,后端使用Java语言,数据库采用MySQL。
2. 系统架构:采用三层架构,包括前端展示层、业务逻辑层和数据访问层,实现系统的模块化设计。
3. 数据库设计:设计员工表、工资表等数据库表,保证数据的存储和查询效率。
4. 前端界面设计:设计直观、简洁的工资查询界面,包括登录界面、查询界面等,确保用户体验友好。
5. 后端业务逻辑设计:实现员工工资信息的录入、查询、修改等功能,并根据员工的权限设置数据的访问权限。
6. 数据备份与恢复设计:设定定期备份任务,将员工工资数据以文件形式保存到服务器,需要时能够进行数据恢复。
四、系统实施方案1. 需求调研和分析:了解企业现有工资管理情况,确定系统需求和优化点。
2. 系统设计和开发:根据需求设计系统架构、数据库结构,并进行界面和功能的开发。
3. 系统测试和优化:针对系统进行功能测试、性能测试等,并根据测试结果进行系统的优化和改进。
图1 后台功能图
图2 前台流程图
模块和管理员模块。
管理员
(1)导入工资表格:管理员需要通过Excel表格的形式导刘杰(1989-),女,河南新乡人,硕士研究生,助教。
研究方向:机器学习、粗糙集理论。
图3 微信查询显示
5 系统测试
模拟测试导入工资成功之后,调用发送模板消息接口,将消息加入Redis队列逐个发送。
测试发送消息如图4所示。
微信端收到的模拟消息通知,如图5所示。
图4 发送模板消息
图5 微信消息通知
参考文献
,罗宏伟.基于.NET的工资查询系统设计与软件导刊,2017:100-102.
基于B/S模式的工资查询系统的设计与实现。
工资管理系统的设计和开发一、前言随着现代企业管理的不断发展和进步,人力资源管理也逐渐成为员工之间、企业之间等现代社会中极其重要的关键单元。
在企业的整个管理体系中,工资管理一直是一个非常复杂而且重要的任务,因此,如何设计和开发一款高效的工资管理系统已经成为企业发展的一个必备项目。
二、系统目标1.自动化的工资计算功能:工资管理系统需要能够自动计算员工工资,并根据不同的工种和部门管理的不同,按照相应的算法进行薪酬计算。
2.员工信息管理:主要包括员工个人信息的录入、查看、修改、删除等操作。
3.考勤管理:系统应当能够对员工的请假、迟到、早退等情况进行记录,并加以处理。
4.统计报表生成:系统应当能够生成各类财务和管理报表,包括员工薪酬报表、财务报表、卫生管理报表等等。
5.更好的安全性:系统应该具有较高的安全性能力,保证敏感信息不被泄露或篡改。
6.便捷的操作:应该具有轻松方便的操作和良好的用户体验。
三、系统分析和设计1.系统架构工资管理系统主要由前台和后台两部分构成,前台主要负责与用户进行交互,后台主要负责数据处理和逻辑处理等任务。
系统的架构应该合理,设计合理的数据流和功能模块,从而使得各个模块之间相互独立,并且能有效地协同工作。
2.数据库设计工资管理系统中的数据库设计应该包含员工信息、部门信息、薪酬计算、统计报表等多个方面。
其中员工信息主要包含个人基本信息、工资基础数据、考勤记录等信息,而部门信息主要包括部门名称、部门编号、部门经理信息等内容。
薪酬计算主要根据系统中存储的员工信息和部门信息,自动进行计算,并在需要时生成各种统计报表,从而方便管理者进行决策。
四、系统开发系统开发主要包括前端开发和后端开发。
前端开发主要负责系统的界面设计、用户交互流程设计等工作;而后端开发则主要负责系统的业务逻辑设计、数据处理逻辑等工作。
1.前端开发前端开发需要考虑系统的用户界面,从而使得系统的操作更简单、方便。
在这方面,应该注重系统的易用性和可扩展性,确保系统能够适应不断变化的需求。
工资查询系统设计方案工资查询平台设计方案1、系统简介工资查询平台主要为员工提供收入在线查询和短信提醒服务,员工只能查询自己的收入明细及汇总。
系统安装在局域网服务器上,普通用户通过身份证号码、密码和验证码查询,财务管理员通过数据维护页面导入工资明细。
2、系统功能设计2.1 用户管理包含添加、删除、修改用户信息,用户信息包括姓名、身份证、密码、手机号码。
2.2 用户登录用户通过身份证号码、密码和验证码登录系统,系统分配初始密码,出吃登录必须修改密码。
2.3 工资明细查询用户登录成功后,可按照年、月查询工资明细及汇总,并提供打印功能。
2.4 工资数据维护财务管理员通过身份证号码、密码和验证码登录系统,将每月工资明细数据导入系统中。
2.5 工资短信推送每月定时将个人工资明细数据推送用户手机中。
2.6 审计功能系统自动记录用户在系统中的所有操作。
3、系统安全性设计3.1 数据访问权限控制系统不仅考虑普通用户只能查询本人工资等功能权限,同时考虑系统的数据控制权限,选用oracle数据库,设计三种不同的数据库用户:系统管理员、财务管理员、普通用户。
系统管理员对用户表具有所有操作权限、财务管理员对工资表具有所有操作权限、普通用户对工资表具有读取权限。
3.2 防暴力破解措施用户连续登陆失败三次后,锁定该账户。
3.3 防止SQL注入攻击采用j2ee多层架构设计,防止SQL注入攻击。
3.4 对数据库数据进行加密为防止数据库数据泄密,通过调用数据加解密引擎实现对数据库表的加密、解密及数据转换。
3.5 动态验证码技术。
基于微信的多功能就业信息录入系统设计与实现随着信息技术的不断发展,互联网已经成为人们获取各种信息的重要途径之一。
微信作为中国最大的社交平台之一,拥有庞大的用户群体和丰富的功能模块,是一个理想的信息服务平台。
本文将基于微信平台,设计并实现一款多功能就业信息录入系统,帮助用户快速便捷地录入、管理和查找就业信息。
一、系统设计1. 用户新增信息用户可以通过微信公众号,点击菜单栏中的“新增信息”按钮,填写岗位名称、公司名称、薪资待遇、工作地点、工作经验要求等信息,并上传相关的附件,如简历、作品集等。
系统将自动生成一个唯一的ID编号,并将该信息保存在数据库中。
2. 信息管理用户可以通过微信公众号,点击菜单栏中的“信息管理”按钮,查看已经录入的就业信息,并进行修改、删除等操作,保持信息的及时性和准确性。
3. 信息搜索用户可以通过微信公众号,点击菜单栏中的“信息搜索”按钮,输入关键词或筛选条件,系统将返回符合条件的就业信息列表,方便用户快速找到理想的工作机会。
4. 联系方式用户可以通过微信公众号,点击菜单栏中的“联系方式”按钮,编辑个人的联系方式,包括手机号码、邮箱地址等,方便公司或招聘方与用户进行联系。
5. 后台管理系统管理员可以通过后台系统,对用户提交的就业信息进行审核和管理,保证信息的真实性和可靠性。
同时还可以查看系统的使用情况和数据统计,优化系统的功能和性能。
二、系统实现1. 技术选型系统采用微信公众号开发框架,使用Python语言及Django框架进行后台开发,借助MySQL数据库存储用户和就业信息。
前端界面使用HTML、CSS和JavaScript技术进行设计和开发。
2. 用户认证用户首先需要关注微信公众号,并进行注册和登录,系统将会随机生成一个唯一的用户ID,作为用户的唯一标识。
同时系统需要获取用户的微信基本信息,包括昵称、头像等,用于后续的展示和联系。
3. 数据存储用户新增的就业信息将以表单的形式提交到后台服务器,经过系统管理员审核后,存储到MySQL数据库中。
微信《工资查询系统》开发方案v1.0
1.需求描述
各公司财务部每月都需要将工资单打印出来,发给各个销售员,现通过使用后台系统+微信客户端查询的方式,提供每个销售员查询个人工资数据的功能。
2.系统实现
2.1.后台系统
使用.NET开发,提供给各公司导入工资的后台系统,使用界面可直接集成到现有OA 系统,方便用户登录后直接使用。
导入功能可以有两种方式实现:
●按规则命名文件,直接导入
用户需按一定的规则,为需要导入的excel文件命名(文件名内容包括公司、年度、
月份),而后台使用界面只有一个文件浏览控件,选择excel文件后,确定导入,
系统分解文件名,提取公司、年度、月份,并与此次导入的每条数据关联后,存入
工资表数据库。
●使用表单选择,凭密码导入
需维护一张有权限导入的公司明细数据表,可能还需要一个后台管理界面,表中存储公司名称、对应的导入密码。
在导入界面,提供导入公司选择,以及选择对应的年度、月份,并输入密码,选择文件后,提交。
系统首先验证密码是否正确,验证通过后,后续操作同前一种方法。
这种方式可能还要考虑很多问题,比如:用户修改、忘记导入密码?还涉及人员调动,对应的信息更新等。
另外:已导入的工资数据如发生变化,可覆盖导入,后台数据库只保留最新一次的数据记录(覆盖导入时会给出提示信息)。
2.2.后台数据库
●销售员账号信息表
存储销售员基本信息(来源于每次导入的工资数据表),除工资数据表中的销售员信息字段外,增加销售员的个人微信OpenID字段。
●工资数据表
存储导入的工资数据表,除以下模板的字段外,还需要提供销售员的:身份证号码,并增加工资所属的年度、月份字段:
2.3.客户端使用
销售员首先需要安装微信客户端并关注集团微信服务号,初次使用时需绑定自己的微信号,绑定成功后,每月可直接查询自己的工资。
●账号绑定
关注集团服务号后,在首次使用时,按一定的规则发送自己的“姓名+身份证号码”给集团服务号,用来绑定自己的微信账号。
服务号在收到绑定信息后,会将内容(附带销售员微信的OpenID)推送给后台系统,由后台系统分解内容,并查找销售员信息表中对应的姓名、身份证号码,更新该销售员的OpenID字段内容,同时反馈绑定成功。
●查询工资
绑定成功的销售员,只需要按一定的规则发送关键字,即可查询工资,例如发送“5月
工资”、“201305工资”给服务号,服务号将该消息(附带销售员的OpenID)推送给后台系统,后台系统首先验证销售员信息表,确认该OpenID的销售员是否绑定,未绑定的直接回复查询失败+错误代码;验证通过,继续分解消息内容,查找工资表中对应年度、月份、销售员的工资记录,并封装工资数据到消息内容,回复到销售员的微信上。
3.其它事项
3.1.新增销售员
每个月财务部导入的工资表格,肯定是最新的销售人员数据,所以,系统每个月在导入工资时,都会提取工资表格中的销售员信息,去销售员账号信息表中查询。
如未查询到“姓名+身份证号码(集团唯一,不用考虑公司)”的销售员,则新增一条记录到该表,并导入该条数据到工资表;如查询到有相同的记录,则表示该销售员已经存在,则跳过销售员信息新增,直接导入工资数据。
3.2.销售员变动
如销售员从A公司调动到B公司,则B公司在导入数据时,并不会新增该销售员的信息到用户表(参考3.1新增销售员)。
而A公司在新的月份导入工资表时,不会有该销售员的数据,只有B公司会有,所以,销售员在公众号查询工资时,也不会受到公司变动的影响,因为系统只判断销售员(OpenID),以及其工资的年度、月份。
3.3.销售员离职
销售员离职后,各公司在下一月份导入的工资表中,已不会包括该销售员的数据。
虽然销售员仍然能够查询以往的各月工资,但是自离职后的下月开始就不会再有数据可查询了。
如需停止离职的销售员查询历史工资数据,可由各公司导入工资的人员,定期提
供名单,然后从数据库的销售员信息表中,删除该销售员的OpenID字段内容即可。
这样的话,离职再回公司,或离职后到其它分公司上班的销售员,再启用工资查询,重新提交一次绑定信息即可(因为信息表中的记录未删除),更新OpenID后,就可以使用工资查询系统,并同样可以查询以往的历史记录。