功能:累积预扣税计算

格式:
[info, paySum, returnPay, k] = PayTaxSum(basePay, cof, otherCost, minPay, table)
[info, paySum, returnPay, k] = PayTaxSum(basePay, cof, otherCost, minPay)
[info, paySum, returnPay, k] = PayTaxSum(basePay, cof, otherCost)
[info, paySum, returnPay, k] = PayTaxSum(basePay, cof)
[info, paySum, returnPay, k] = PayTaxSum(basePay)

basePay:存储各个月份基本工资的数组
cof    ：存储每个月五险一金等扣除系数，其大小和basePay一样，为空时表示没有扣除系数
otherCost:每个月专项扣除费用，其大小和basePay一样，为空时表示没有扣除费用
minPay :个税起征点，默认为5000
table:一个列数为3的个数扣除表，第1列为扣除数据段大小，第2列为扣除系数，第3列为速算扣除数

info  :返回一个列数为2的数组，第1列表示每月到手金额，第2列为每月应该缴纳的个税
paySum:表示缴纳个税总和
returnPay:表示退税金额
k :返回设置正确与否的标识，返回0表示参数有误，返回1表示成功

说明:
1、本算法针对2019年中国新出的对于工资进行累积预扣个税的问题。
2、默认table为如下值
table = [
 36000, 0.03,      0
144000, 0.10,   2520
300000, 0.20,  16920
420000, 0.25,  31920
600000, 0.30,  52920
960000, 0.35,  85920
1e200 , 0.45, 181920
]

例子1：
//某人基本工资为12000，个人五险一金总扣系数为0.22，其中没有专项扣除费用，现在想看1-12月每月实际工资到手情况
one   = ones(12,1);
money = one * 12000;
cof   = one * 0.22;
[info, paysum, returnPay] = PayTaxSum(money, cof)//回车得到如下结果，即前8个月每个月到手工资为9229.2元，每月缴纳个税130.8元，全年总缴纳个税2712元
info =
[ 9229.20000000000    130.800000000000
  9229.20000000000    130.800000000000
  9229.20000000000    130.800000000000
  9229.20000000000    130.800000000000
  9229.20000000000    130.800000000000
  9229.20000000000    130.800000000000
  9229.20000000000    130.800000000000
  9229.20000000000    130.800000000000
  9002.40000000000    357.600000000000
  8924.00000000000    436.000000000000
  8924.00000000000    436.000000000000
  8924.00000000000    436.000000000000 ]
paysum =
[ 2712.00000000000 ]
returnpay =
[ 0.00000000000000 ]


例子2:
//某销售从1-6月份基本工资分别为12000,16000,5000,4000,13000,11000, //其中个人每月五险一金缴纳系数为：社保基数0.08,个人公积金基数0.12,医疗保险个人0.02,失业保险0.002。
//其中每个月可以固定专项扣除金额为2000
//需求：现在按5000的起征点累计预扣个税,则实际每个到手工资是多少、缴纳个税多少，从1到6月份总缴纳个税多少，是否存在多缴纳个税？
one  = ones(1,6);
c    = 0.08 + 0.12 + 0.02 + 0.002
cof  = c * one;
otherCost = 2000 * one;
basePay = [12000,16000,5000,4000,13000,11000];

[info, paySum, returnPay] = PayTaxSum(basePay, cof, otherCost, 5000)//回车得到如下结果
info =
[ 9265.92000000000    70.0800000000000
  12284.5600000000    163.440000000000
  3890.00000000000    0.00000000000000
  3112.00000000000    0.00000000000000
  10020.5800000000    93.4200000000000
  8511.26000000000    46.7400000000000 ]
paysum =
[ 373.680000000000 ]
returnpay =
[ 0.00000000000000 ]

//可以发现第2个月到手工资为12284.56，缴纳个税163.44元，6个月总共缴纳个税373.68元，由于returnpay值为0，即没有退税，所有并没有多缴纳个税