一家公司每个月要出三张与"人"有关的表:工资表、社保申报表、个人所得税扣缴申报表。三张表的行项应该能一一对上,金额应该能互相解释。实务中它们经常对不上,而且对不上的方向高度一致:工资表人数最多、社保表按最低基数、个税表人数最少。
这个组合不是疏忽,是有意为之——目的通常是少缴社保。但它同时制造了三个可被比对的差异点,而这三个差异点在数据比对系统里是最基础的一层。
这篇文章讲清三张表各自的法定口径、差异怎么被还原、以及代账机构在这一环上的责任边界。
核心判断
- 结论工资表、社保申报表、个税扣缴申报表的人数与金额应当能够相互解释;不能解释的差异,在社保入税与数据比对条件下会被自动识别。
- 依据《个人所得税法》第 9 条(扣缴义务人按月或按次预扣预缴)、第 10 条(扣缴义务人应当按照国家规定办理全员全额扣缴申报);国家税务总局公告 2018 年第 61 号第 2 条(全员全额扣缴申报,指报送支付所得的所有个人的信息、数额、扣除事项与扣缴税款);《社会保险法》第 60 条(用人单位自行申报、按时足额缴纳,非因不可抗力等法定事由不得缓缴、减免)。
- 边界工资总额与社保缴费基数在口径上并不完全等同:社保基数按上年度月平均工资性收入核定,有上下限;而个税按当月实际发放计算。差异本身是正常的,无法解释的差异才是问题。
一、三张表各自的口径
| 项目 | 工资表 | 社保申报表 | 个税扣缴申报表 |
|---|---|---|---|
| 统计对象 | 当月在本单位取得劳动报酬的全部人员 | 与本单位建立劳动关系并参保的人员 | 本单位支付所得的全部个人,含非雇员 |
| 金额口径 | 应发工资(含奖金、津贴、补贴) | 上年度月平均工资性收入,受上下限约束 | 当月实际支付的所得额,减除费用与专项扣除 |
| 时点 | 按工资所属月 | 按核定基数,每年调整一次 | 按实际支付月 |
| 法定依据 | 《会计法》第 9 条、第 10 条 | 《社会保险法》第 60 条 | 《个人所得税法》第 9 条、第 10 条 |
三张表的对象范围本就不同:实习生、返聘退休人员、劳务派遣人员可能出现在工资表和个税表里,却不在社保表里。这种差异是合法的,也是可以解释的。真正的问题不是"人数不一样",而是"不一样的部分说不清是什么人"。
二、全员全额申报到底要求什么
国家税务总局公告 2018 年第 61 号第 2 条把"全员全额扣缴申报"定义为:扣缴义务人应当在代扣税款的次月十五日内,向主管税务机关报送其支付所得的所有个人的有关信息、支付所得数额、扣除事项和数额、扣缴税款的具体数额和总额以及其他相关涉税信息资料。
关键词是"所有个人"。不只是达到起征点的人,也不只是本单位职工。发放了所得就要申报,哪怕税额为零。这一点决定了 12 个人只报 5 个人,从一开始就不符合申报要求,与是否有税可缴无关。
三、差异是怎么被还原的
比对逻辑通常三步走。第一步,个税申报的全员明细与社保参保人数比对,人数差超过一定比例列为疑点。第二步,企业所得税年度申报表 A105050《职工薪酬支出及纳税调整明细表》中的工资薪金支出,与个税申报的工资薪金所得总额比对。第三步,工资总额与社保缴费基数比对,基数长期等于下限且人数稳定的,列为重点。
这三步的共同前提是:同一个数据在三个系统里都存在。只要存在,就能对上;对不上,就有解释义务。
| 比对项 | 数据来源 A | 数据来源 B | 常见差异原因 |
|---|---|---|---|
| 人数 | 个税全员明细 | 社保参保人数 | 离退休返聘、实习生、劳务派遣、外籍人员 |
| 工资总额 | A105050 工资薪金支出 | 个税工资薪金所得合计 | 计提未发放、跨期发放、股权激励 |
| 缴费基数 | 社保申报基数 | 上年度月平均工资 | 按最低基数申报、年终奖未计入 |
四、一次被三步比对出来的案例
起点:某北京餐饮管理公司 2024 年有员工 12 人,工资表月均支出 9.6 万元;个税仅申报 5 人,月均 3.4 万元;社保 12 人全部按最低基数申报。
第一步:个税全员明细 5 人与社保参保 12 人差异 7 人,系统提示"参保人数大于申报人数"。
第二步:企业所得税 A105050 工资薪金支出 115.2 万元,个税申报工资薪金所得 40.8 万元,差 74.4 万元,提示"工资支出与个税申报不匹配"。
第三步:社保缴费基数合计 62.4 万元,低于工资总额 115.2 万元,提示"基数偏低"。
处理:补申报 7 人个税,补缴个人所得税 3.2 万元;社保补缴单位部分与个人部分合计 18.6 万元,加收滞纳金;企业所得税工资支出因有银行发放记录,未作纳税调整。
关键:企业最终没有被认定虚列成本,原因是工资通过银行代发、有完整发放记录。这一个人事动作救了 74.4 万元的成本扣除。
五、代账机构在这一环的责任
工资表通常由企业提供,代账机构据此做账、申报个税。责任划分看两点:代账机构是否就人数差异提出过书面询问;企业是否提供了完整的人员名单与发放记录。
《代理记账管理办法》第 13 条把"及时向代理记账机构提供真实、完整的原始凭证和其他相关资料"列为委托人义务,第 14 条要求代账机构按合同办理业务、对不当会计处理予以拒绝。代账机构不是人事部门,但它是最后一个能看到三张表的地方。看到差异不提,等于放弃了唯一一次拦截机会。
- 只报达起征点的人:违反第 61 号公告的全员全额要求,人数差异是比对系统的第一层信号。
- 社保一律按最低基数:基数与工资总额长期背离,属于最典型的可比对异常。
- 工资发现金不走银行:无法证明实际发放,企业所得税工资支出可能被全额调增。
- 用个人卡发工资:既无法证明发放,又可能被认定为账外资金循环。
- 把劳务派遣人员计入本单位工资:人数与社保参保数不符,且劳务派遣费用应作为劳务费而非工资薪金。
- 年终奖不计入社保基数:按上年度月平均工资性收入核定,年终奖属于工资性收入,应计入。
- 每月做一张"三表对照表":工资表人数与金额、社保参保人数与基数、个税申报人数与所得额,逐列比对。
- 对每一处差异标注原因与责任人,附人员类别说明(在职、退休返聘、实习、派遣、外籍)。
- 所有工资通过对公账户代发,摘要注明"工资",保留代发清单。
- 每年 7 月社保基数调整时,按上年度月平均工资性收入重算,不用最低基数一刀切。
- 年度汇算前核对 A105050 工资薪金支出与个税申报总额,差异逐笔说明。
- 发现企业少报人数的,出具书面提示并留存签收记录。
常见问题
Q1:实习生需要申报个税吗?
需要。实习生取得的所得按劳务报酬或工资薪金(视是否建立劳动关系)申报,金额为零也要申报。是否参加社保则取决于是否建立劳动关系,多数实习不参保,这属于可解释的差异。
Q2:社保基数一定要等于工资吗?
不要求逐月相等。社保基数按上年度月平均工资性收入核定,有上下限,每年调整一次;个税按当月实际发放计算。两者年度总量应当接近,逐月比较出现差异是正常的。
Q3:返聘退休人员要不要缴社保?
达到法定退休年龄并已享受养老保险待遇的,与用人单位形成劳务关系而非劳动关系,不参加社保,但取得的报酬仍应申报个税。这类人员在两张表上的差异属于合法差异。
Q4:企业坚持按最低基数缴,代账机构怎么办?
出具书面提示,列明《社会保险法》第 60 条的自行申报义务与补缴风险,由企业负责人签收。代账机构不具备决定缴费基数的权限,但提示义务应当履行并留痕。
声明:本文基于公开政策文件与实务经验整理,仅供专业交流参考,不构成正式税务或法律意见。具体事项请结合企业实际情况,并以主管机关口径为准。引用条文请以官方发布文本为准;转载本文请保留作者、出处与原文链接。