功能:工资反算

格式:
[s, k] = PayTaxInv(basePay, cof, minPay, r)
[s, k] = PayTaxInv(basePay, cof, minPay)
[s, k] = PayTaxInv(basePay, cof)
[s, k] = PayTaxInv(basePay)

basePay:扣税后拿到手的工资
cof    :扣税时各种基数总和,参数默认为0
minPay :个税起征点,默认为5000
r      :一个m*2的扣税梯度表,第一列为范围,第二列为对应扣税系数

s:返回的原本的基本工资
k:返回的执行正确的标志,返回1表示计算成功,返回0表示计算失败,失败时需要检查参数设置

说明:
1、本函数主要为反算工资基数所写
2、本函数r=[3000,0.03;12000,0.1;25000,0.20;35000,0.25;55000,0.3;80000,0.35;inf,0.45],即采用的2018年个人所得税率表
3、本函数与{PayTax<矩阵运算\PayTax>}互为反函数

例子:

//某人基本工资20000,个人社保基数0.08,个人公积金基数0.12,医疗保险个人0.02,失业保险0.002,按5000起征点计算个税,则2018年每个月到手实际工资为多少
c = 0.08 + 0.12 + 0.02 + 0.002;
s = PayTaxInv(10000,c,5000)//回车得到如下结果,即实际工资基数为13267.6378177664元
s =
[ 13267.6378177664 ]