社保年检用的计算器
; Generated by Auto-GUI 3.0.1
#SingleInstance Force
#NoEnv
SetWorkingDir %A_ScriptDir%
SetBatchLines -1
Menu Tray, Icon, shell32.dll, 197
Gui +Resize
Gui Font, s20 cRed, Segoe UI
Gui Add, Text, x332 y13 w469 h69 +0x200, 社保计算器-by hzn
Gui Add, Text, x-4 y81 w481 h57 +0x200, 根据实际情况修改社保比例
Gui Add, Text, x-2 y137 w143 h65 +0x200, 养老公司
Gui Add, Edit, v养老公司比例 gsubmit x144 y143 w176 h55, 0.2
Gui Add, Text, x329 y139 w143 h65 +0x200, 养老个人
Gui Add, Edit, v养老个人比例 gsubmit x471 y138 w185 h63, 0.08
Gui Add, Text, x0 y202 w143 h65 +0x200, 医疗公司
Gui Add, Edit, v医疗公司比例 gsubmit x144 y206 w177 h57, 0.09
Gui Add, Text, x333 y211 w143 h65 +0x200, 医疗个人
Gui Add, Edit, v医疗个人比例 gsubmit x479 y215 w180 h61, 0.02
Gui Add, Text, x4 y265 w143 h65 +0x200, 失业公司
Gui Add, Edit, v失业公司比例 gsubmit x149 y271 w177 h57, 0.015
Gui Add, Text, x334 y272 w143 h65 +0x200, 失业个人
Gui Add, Edit, v失业个人比例 gsubmit x479 y283 w177 h57, 0.005
Gui Add, Text, x3 y333 w143 h65 +0x200, 工伤公司
Gui Add, Edit, v工伤公司比例 gsubmit x149 y337 w223 h57, 0.005
Gui Add, Text, x5 y396 w143 h65 +0x200, 生育公司
Gui Add, Edit, v生育公司比例 gsubmit x155 y402 w177 h57, 0.008
Gui Add, Text, x4 y465 w150 h72, 正向运算
Gui Add, Text, x3 y541 w203 h53 +0x200, 名字(可不填)
Gui Add, Edit, v名字 gsubmit x207 y523 w210 h75, 全部员工
Gui Add, Edit, v缴费基数1 gsubmit x209 y602 w210 h75, 4250
Gui Add, Text, x3 y594 w203 h82 +0x200, 缴费基数1
Gui Add, Text, x431 y603 w274 h82 +0x200, 缴费基数2(用作比较)
Gui Add, Edit, v缴费基数2 gsubmit x708 y606 w210 h75, 0
Gui Add, Button, x4 y680 w326 h129, 计算缴纳的社保
Gui Add, Button, x331 y679 w287 h132, 比较两个基数的差距
Gui Add, Button, x614 y682 w291 h129, 逆运算
Gui Show, w924 h815, 社保计算器-by hzn
Return
submit:
gui,submit,NoHide
Return
GuiSize:
If (A_EventInfo == 1) {
Return
}
Return
GuiEscape:
GuiClose:
ExitApp
公式计算:
总比例:=养老公司比例+养老个人比例+医疗公司比例+医疗个人比例+失业公司比例+失业个人比例+工伤公司比例+生育公司比例
公司比例:=养老公司比例+医疗公司比例+失业公司比例+工伤公司比例+生育公司比例
个人比例:=养老个人比例+医疗个人比例+失业个人比例
月总缴纳社保1:=Round(总比例*缴费基数1,2)
年总缴纳社保1:=Round(月总缴纳社保1*12,2)
月公司缴纳1:=Round(公司比例*缴费基数1,2)
年公司缴纳1:=Round(月公司缴纳1*12,2)
月个人缴纳1:=Round(个人比例*缴费基数1,2)
年个人缴纳1:=Round(月个人缴纳1*12,2)
月总缴纳社保2:=Round(总比例*缴费基数2,2)
年总缴纳社保2:=Round(月总缴纳社保2*12,2)
月公司缴纳2:=Round(公司比例*缴费基数2,2)
年公司缴纳2:=Round(月公司缴纳2*12,2)
月个人缴纳2:=Round(个人比例*缴费基数2,2)
年个人缴纳2:=Round(月个人缴纳2*12,2)
月公司差额:=Round(月公司缴纳2-月公司缴纳1,2)
月个人差额:=Round(月个人缴纳2-月个人缴纳1,2)
月总差额:=Round(月总缴纳社保2-月总缴纳社保1,2)
年公司差额:=Round(年公司缴纳2-年公司缴纳1,2)
年个人差额:=Round(年个人缴纳2-年个人缴纳1,2)
年总差额:=Round(年总缴纳社保2-年总缴纳社保1,2)
Return
Button计算缴纳的社保:
gui,submit,NoHide
gosub 公式计算
MsgBox, 4,计算结果,
(
社保个人加公司的比例是 %总比例%
公司部分的比例为 %公司比例% 个人部分的比例为 %个人比例%
每个月要缴纳社保的金额是 %月总缴纳社保1% 元
社保公司部分的金额是 %月公司缴纳1% 元
社保个人部分的金额是 %月个人缴纳1% 元
每年总共交社保 %年总缴纳社保1%
每年总共交社保公司部分 %年公司缴纳1%
)
IfMsgBox Yes
{
gosub SavaData1
MsgBox,数据写入csv文件和剪切板
}
Return
Button比较两个基数的差距:
gui,submit,NoHide
gosub 公式计算
MsgBox, 4,计算结果,
(
第一个基数为 %缴费基数1%
社保个人加公司的比例是 %总比例%
公司部分的比例为 %公司比例% 个人部分的比例为 %个人比例%
每个月要缴纳社保的金额是 %月总缴纳社保1% 元
社保公司部分的金额是 %月公司缴纳1% 元
社保个人部分的金额是 %月个人缴纳1% 元
每年总共交社保 %年总缴纳社保1% 元
每年总共交社保公司部分 %年公司缴纳1% 元
第二个基数为 %缴费基数2%
每个月要缴纳社保的金额是 %月总缴纳社保2% 元
社保公司部分的金额是 %月公司缴纳2% 元
社保个人部分的金额是 %月个人缴纳2% 元
每年总共交社保 %年总缴纳社保2% 元
每年总共交社保公司部分 %年公司缴纳2% 元
比较差额:
调整基数后每个月总共多交 %月总差额% 元
公司多交 %月公司差额% 元
个人多交 %月个人差额% 元
每年总共多交 %年总差额% 元
公司多交 %年公司差额% 元
个人多交 %年个人差额% 元
)
IfMsgBox Yes
{
gosub SavaData2
MsgBox,数据写入csv文件和剪切板
}
Return
SavaData1:
a:="`n"名字 "," 缴费基数1 "," 月公司缴纳1 "," 月个人缴纳1 "," 月总缴纳社保1
FileAppend,%a%,Data.csv
Clipboard:=月总缴纳社保1
Return
SavaData2:
a:="`n"名字 "," 缴费基数2-缴费基数1 "," 月公司差额 "," 月个人差额 "," 月总差额
FileAppend,%a%,Data.csv
Clipboard:=月总差额
Return
建议上个图
补一下效果图
?
牛逼,这个还能做图形界面啊
运行报错呢 是我ahk安装版本(1.1.32.00)的问题吗
学习学习