不知道怎么的突然就折腾起了微信小程序。
上周三,忘了是怎么的就突然打开了微信公众平台的页面,然后死活的登陆不上微信公众平台的后台,到底是 QQ 号呢、还是微信号呢、还是 QQ 邮箱呢、还是域名邮箱注册的愣是想不起来(公众平台难道还有自己独立的注册号?)。一气之就重新注册了个,登陆后发现有个微信小程序的东西,于是就点进去看了下。
文档都没翻呢,就下载了小程序的“开发者工具”,心血来潮地就折腾起来了——准备折腾个个人所得税计算的微信小程序。用来计算工资、年终奖、劳务费、稿费、个体经营、承包承租等 11 项各类个人所得的个人所得税的计算。
刚开始时翻文档都不利索,还好我这折腾的级别较低,基本的东西弄明白后上手的倒是较快,大部分时间都花在翻个人所得税税法和条例上。虽然财务专业的,但平时涉及到的业务也就工资、年奖、劳务和稿费这 4 块,其他其实都不熟,所以只好翻税法。
除了翻税法的时间外,做到后面又纠结于有没有必要列这么 11 项的个税计算,所以一边做一边又自我否定,感觉自己和自己扯皮子,又纠结了一些时间,最后把后面的两项合并成 1 项变成了 10 项,真的是无语。
然后就是列计算个人所得税的公式上了,微信小程序主要靠的是 JavaScript,公式也是用 js 写的,然后因为偷懒,设置变量的时候都用一个大写的字母,也没有注释的习惯,有的时候搞晕了,看着那几个大写字母都不知道啥意思,那叫一个头疼。
不过最后还是搞定了,刚开始的时候取小程序的名字胡乱取了个“猫猫个税计算器”,做完后觉得自己挺用心的,应该很好用,就换了个名字“好用个税计算器”,嘿嘿嘿。不过提交正式版本的时候忘记在小程序代码里修改小程序名称的全局变量,于是打开后顶部显示的还是“猫猫个税计算器”,也不知道微信官方是怎么审核的。
前后花了近两天半时间,第一天也就是周三主要是入门,期间 @古城 同学给了不少的帮助,第二天主要是在纠结和变量上,第三天上午扫尾后提交,下午快下班的时候就通过了,审核的还是挺快的。
用微信扫一扫文章开头的二维码就能打开了,各位路过的可以体验体验啊,看看有没有什么 bug。
明白了公式,用php一样可以写…
可微信小程序不支持php好像。
试玩一下 感谢分享
最关键的是让单位研究研究如何合理避税。拿点工资不容易,还得交很多税。
税交的多说明工资也拿的多嘛,要往好处想。
博主说的是。
最好在醒目的位置标识出用的是什么时间的什么文件作为依据。
以及写代码的时候要给公式更新留友好的接口。
这就是专业和业余的区别了。
你们应该有自己的标准流程,像我这样的,反正都自己看,而且从一开始就没有养成好习惯。
话说,“给公式更新留友好的接口”什么意思?
假如计算公式更新了,你的代码改动有多大?
比如引入新的参数,有没有子女或者年龄什么的,是不是调用函数的地方也得变很多?
当然js可能用一个array,然后扩展就万事OK了。
哦,原来这种预留就是接口。
不过我这个算税的公式简单而又固定,也没想过能怎么扩展。所以就3、4个页面取数的变量和计算过程中转的变量,能搞乱除了没有备注外,主要我自己基础太垃圾也有关,嘿嘿。
刚刚测试了一下,算得很对
想来,你应该为国家做了很大的贡献了。
我想骂街了……
怎么,为国家做了很大的贡献么?说明工资高啊。
我喜欢默默无闻一些
公布代码吧。
就是js取数计算然后输出啊,简单的不要不要的。
可不可以教我一下子,我最近也在弄