第四步就是打印发放表,顺便也做了个发放条的打印,工资表有发放条,那发放表不能没有啊。一开始用的是固定格式的两张发放表各打各的,后来改成一张打印表,平时只有几行表头,没有数据,到打印时再从发放表中取得数据,打印也了再删除,尽量减小文件的体积。 第五步把汇总好的数据导出,把每人的实发合计导出到另个的[代发工资明细表]中,把应发合计导出到[社会保险申报表]中,把应发合计和四项扣款合计导出到[个人所得税申报表]表计算应交的个人所得税。用的方法和导入工资表的方法差不多,在导出社会保险申报数据时用个人唯一的社保号码导出,因为社保申报表中没有人员编号,个人所得税用身份证号码导出。当然在导出前要检查本月的所有数据是否已经全部汇总: If Sheet8.Cells(R + 1, MyColumn).Value = "" Then '检查是否已经导入工资数据 Unload Me MsgBox "请先汇总" & MyMonth & "的工资数据!", 64, "系统提示" Sheet1.Select Exit Sub End If
If Sheet8.Cells(R + 1, MyColumn).Value = "工资" Then '检查是否已经导入益民发放表数据 Unload Me MsgBox "请先汇总" & MyMonth & "的益民公司发放表数据!", 64, "系统提示" Sheet1.Select Exit Sub End If
If Sheet8.Cells(R + 1, MyColumn).Value = "发1" And Sheet6.Cells(1, 22).Value = MyMonth Then '检查本月是否有其他发放表数据 Unload Me '如果本月有其他发放表没有汇总 MsgBox "请先汇总" & MyMonth & "的公司其他发放表数据!", 64, "系统提示" Sheet1.Select Exit Sub End If 现在本系统的所有功能已经完成,经过测试无误运用到实际工作中,以前10天的工作量现在只要10分钟就OK了,现在最大的工作量就是打印了,对此已是相当的满意了。 |