会计这个职业,学好了是财务总监,学不好就是家族企业里的被告人。我入行第一年,有个做包工头的亲戚神秘兮兮地问我:“小会计,我接了个工程,结算20万,你说我造个工人工资表,写多少钱合适?”我当时捧着《会计基础》刚考过初级,信心满满地说:“按实际发多少写多少啊,工资表是发放凭证。”他听完差点把茶杯摔了,说了一句让我记了十年的经典台词:“那你跟税务局说去吧,看他们信不信你只发了5万工资。”
这个问题其实特别典型,尤其是在建筑行业。2026年的今天,金税四期已经全面铺开,农民工工资专用账户制度也执行了好几年,但很多包工头甚至小公司老板依然心存幻想,觉得“造工资表”就是单纯的数字游戏。咱们不妨先想清楚一个底层逻辑:工资表在这场游戏里到底扮演什么角色?它不是为了证明你给工人发了钱,而是为了证明你的成本是真金白银流出去的,从而减少你的利润,少交企业所得税。但税务局现在精得很,你跟它讲“工人都是临时工、不用社保、用现金发”,它立刻会调取你的银行流水、考勤记录、项目合同,甚至直接打电话问工人本人。所以,造工资表的第一原则是:你的数据必须经得起交叉验证。
回到20万工程款这个具体场景。20万是含税价还是不含税?一般来说,小工程都是含税总价,增值税简易计税3%(2026年政策没大改的话)。那么扣除增值税和附加税,实际到手大约19.4万。如果是包工包料,材料费、机械费、管理费、利润怎么分?行业里有个粗糙的估算:纯劳务项目(就是只出人工)人工占比能到75%到85%;包工包料的话,人工一般只占30%到40%。假设这是个纯劳务项目,按80%算,人工成本理论值应该是15.52万左右。但注意,这15.52万是包括所有人工付出,包括工人的工资、包工头自己的利润、甚至一些零星费用。如果包工头想把这20万全做成成本不交所得税,那就得把20万全做成工资——但怎么可能?工人工资就是工人工资,包工头自己赚的那部分不能写在工人头上,否则就是虚列人员。我第一次做建筑公司账的时候,老板拿张纸说“这是这月工资表,100个人,每人5000”,我一看总额50万,但公司账面资金只有10万。我说老板钱呢?老板说“你笨啊,工资表是做给税务局看的,实际只发一部分”。我当时内心崩溃:会计还能这样干?后来我查了刑法,发现这叫“虚列支出”,轻则补税罚款,重则……后来我换公司了,毕竟保命要紧。
那一课之后我学会了:工资表不是你想造就能造,得符合三个逻辑。第一,工人总数和工程规模匹配。20万的纯劳务工程,一般需要多少工人?假设工期30天,每人日薪300到400,那每天10到15个人就差不多了,总工日300到450个,总工资9万到18万之间。你写个30万上去,税务局会算你这工程用了什么神仙工人?第二,每个人的月工资不能超过个税起征点太多。2026年个税起征点还是5000,如果你给张三写8000,那就得预扣个税90元,而且银行流水必须体现他从你账户收到8000。如果你用现金发,那就得附上签收单、身份证复印件、考勤表,缺一不可。第三,工资表必须和项目周期、考勤匹配。我曾经处理过一个案子:一个工程8月份开工,但工资表从1月份就开始列工人名单,说他们在做准备——税务局只问了一句“那这7个月他们吃喝拉撒谁管?”老板哑口无言。
我还犯过另一个糗事。有一次帮一个小老板做季度账,他给了我一沓工资表,说是两个项目的工人混合在一起做的。我偷懒没分开列,结果税务稽查时发现一个人叫李四,在A项目7月份工资表上领了6000,又在B项目7月份工资表上领了6000,而且两个项目地点相隔200公里。稽查员问:这人会分身术?你猜怎么着,原来老板把同一个身份证号在两个项目重复用了,还觉得多领一个月工资显得项目人多力量大。最后补税加罚款,老板骂我“做假账都不会做”。我说:“我明明是按你给的名单做的啊。”——会计背锅侠日常。从那以后,我养成了一个习惯:每次做工资表,先看身份证号和项目期间有没有重叠,如果有,直接退回老板。
那么现在回到问题本身:工程款20万,造工人工资表大概多少合适?我的建议是:别造,按实际发。但如果你非要一个数字,我会说:先列明你自己的成本和利润。比如你预估这个工程你自己能赚4万,那么剩下16万就是工人工资和零星费用(伙食、交通、工具等)。工人工资大概占这一块的85%到90%,也就是13.6万到14.4万。然后根据实际用工天数去反推人日工资,保证每个人月工资不超过5000(或者根据实际天数折算),并且所有工人都有实名制登记和银行代发记录。2026年,很多地方已经要求农民工工资通过专用账户代发,你连现金都不能随便用了。所以,更靠谱的做法是:让每一个工人签订劳务合同,做考勤,通过银行代发,然后工资表上的数字就是银行打款的汇总。这样不仅合规,而且你的成本可以稳稳当当地抵扣企业所得税。
这个知识点其实我自己也经常忘,每次用之前都翻一下笔记。比如劳务报酬和工资薪金的区别,很多人乱用:工人如果跟你签了劳动合同、接受你的考勤管理,那就是工资薪金,要交社保(但建筑工人大多属于临时工,可以不交社保,但必须买工伤保险)。如果工人是包工头自己带的,那他们跟你的公司没有直接雇佣关系,你应该让包工头给你开劳务发票,而不是直接给他们做工资表。很多老板为了省那点税点,非要自己做工资表,结果税务局一查,发现工人不承认在你这里工作过,直接定性为虚开发票。所以,20万工程款对应的工资表,上限就是你的实际人工成本加一点合理的福利费(比如餐补、房补,但也要有凭据)。如果你硬要写多,比如把利润也含进去,那你就得同时虚增更多的人,或者给同一个人发更高工资——前者容易在实名制系统里露馅,后者会触发个税申报异常。
我去年碰到一个真实的咨询项目,一个包工头接了个30万的工程,他自己算了算材料15万,利润5万,剩下10万应该是工资。但他为了少交企业所得税,把工资表做到了25万,结果材料发票和工资表加起来40万,利润变成亏损。税务局一看这个工程亏损,直接要求提供全部工人的考勤记录和身份证复印件。包工头找了一堆亲戚朋友凑身份证,但这些人根本不在工地干过,一打电话问“你6月份在哪个工地干活?”回答不上来。最后补税加罚款,比老老实实交税还多花了8万。这就是典型的“聪明反被聪明误”。
避坑指南:千万不要为了少交税而虚列工人工资。在2026年的税务监管环境下,金税四期可以轻松抓取个税申报人数与社保人数、银行代发人数的差异。如果发现你申报了100个工人,但社保只交了20个,银行代发记录显示只有30个,剩下的70个就是预警线索。更别说实名制管理系统已经覆盖大部分建筑工地,工人的考勤、进出场记录都在系统里。你想造工资表?先问问能不能搞定这些数据。
说到社保,很多老板觉得给工人交社保太贵,于是选择用现金发工资不申报个税。但你知道吗?不申报个税意味着你的工资表就没有进入税务系统,那你的企业所得税成本扣除就少了依据。税务局现在推行“以票控税”和“以数治税”,工资表必须对应个税申报记录和银行流水,三者缺一不可。曾经有个客户问我:我能不能让工人签个放弃社保协议,然后我给他们多发点工资?我说:可以啊,但你要注意两点,一是放弃社保协议法律效力很弱,工人照样可以反悔投诉;二是多发工资意味着个税增加,工人可能不愿意。而且,你多发的那部分工资还是你的成本,前提是你得真发出去并且报个税。所以绕来绕去,最终还是回到真实、合规这条路上。
我经常跟学员讲一个比喻:工资表就像你的体检报告,可以有点小波动,但不能有离谱的数据。你今年30岁,身高1米75,体重70公斤,体检报告上写你体重200公斤,医生一眼就知道这是造假。税务局也一样,它看你的工资表,会根据行业平均人工占比、项目规模、工期来估算一个合理区间。比如20万的工程,工期一个月,它大概预判你的人工成本在10万到16万之间。你报了18万,它可能觉得正常;你报了25万,它就要来喝茶了。所以,最合适的数字就是让你自己心不虚的那个数字——也就是与考勤记录、合同、银行流水完全对应上的那个数字。
今天就扯这么多,再说下去老板该催我交报表了。想看下期聊什么,给我私信留言。比如你想听“公司买了一辆100万的车怎么抵税最划算”,还是“老板把自家房子租给公司,租金写多少合理”?我保证都给你讲成单口喜剧的版本,笑点管够,知识点一个不漏。
