昨天一个学员在微信上急吼吼地问我,老师我们开了一张10000块钱的发票给客户,结果对方只打过来3000块钱,剩下的7000说是要直接抵扣我们欠他们的货款,这账怎么平、发票怎么弄啊?我一看这问题就乐了,这不就是典型的“三角债简化版”嘛,很多刚入行的会计一碰到这种非现金结算就犯怵,总觉得发票开了就得收钱回来,不回来就开红字,其实根本不是那么回事。我当场给他录了个操作讲解的小视频,他看完说以前在别处听了一堆理论课,全是一笔加一笔减的借贷分析,一到实际系统里人就傻了。今天我就把这个事情从头到脚拆一遍,你跟着走一遍,以后碰到类似的、比如成品油发票、服务费发票,都能自己搞定。
先说清楚业务场景啊:你们公司卖给客户一批货,开了一张13%的增值税专用发票,价税合计10000块钱。客户收到发票后,说我们以前欠他们一笔货款7000,这次就别打钱了,直接从应付里扣掉,也就是说客户只付给你3000现金,另外7000用债务抵销了。注意,这里的关键是“债务抵销”在财务上不是销售退回,也不是销售折让,而是非货币性清偿。所以你不能傻乎乎地开红字发票把10000冲了再开一张3000的,那纯粹是给自己找麻烦。红字发票只有在发生销售退回、销售折让或者发生开票有误需要作废的情况下才用。你这种情况,发票开对了,业务也真实发生了,只是结算方式变了,所以发票不需要动。
那账怎么做呢?我按正常科目逻辑讲一遍:你开票时借应收账款 10000,贷主营业务收入 8849.56(10000/1.13),贷应交税费——应交增值税(销项税额)1150.44。现在客户说只打3000,剩下7000抵债,那么你收到银行回单3000,借银行存款 3000,同时还要做一个债务重组的处理:借应付账款——客户 7000(或者原记在其他应付款里,看你们欠款的科目),贷应收账款 10000?不对,这里你不能直接贷应收账款10000,因为应收账款应收的是10000,你只收到了3000现金和一项债权的消失(你欠客户的7000被免除了)。正确的分录是:借银行存款 3000,借应付账款——客户 7000,贷应收账款 10000。这样应收账款就平了,同时你欠客户的钱也少了7000。完美。
但实务中很多小公司会计喜欢走“往来款对冲”这个科目,我知道有很多人直接在科目余额表里用一个“内部往来”或者“其他应付款——抵消”来过渡,坦白讲,我不是很建议。因为一旦被审计或者税务查账,你这种没有原始凭证支撑的对冲,容易让人怀疑你是虚构债权债务。最好就是上面那笔分录,然后附上双方盖章的债务抵销协议。协议里要写清楚:“经双方确认,截止某日,A公司应付B公司货款xxxx元,B公司应付A公司货款xxxx元,双方同意将上述债务等额抵销,差额部分由B公司于2026年5月30日前支付。”然后你把协议原件作为附件钉在记账凭证后面。我当初第一次处理这类业务时,差点图省事直接在摘要里写“对冲”,结果主管审计一看说:你们这个对冲依据呢?我翻遍凭证都没找到,后来补了一张很潦草的情况说明,幸亏那年没抽到重点检查,不然补税加滞纳金够喝一壶的。
好,账做完了,发票端还需要注意什么?有一些新手会问,我发票开了10000,但实际只收到3000,申报增值税的时候销售额还是10000吗?对,还是10000。因为你的纳税义务已经发生了,无论对方付不付钱,你都得交销项税。就算客户赖账跑了,你也得先交税,等年底坏账处理才能冲减。但你这个不是坏账,是正常抵债,所以税务上没有任何影响。另外有个细节容易被忽略:你应付的那个7000,如果原本挂的是其他应付,而不是应付账款,那分录里的科目要对应调整,千万别混。比如你欠人家的是借款或者服务费,那就用其他应付款。我见过很多会计把应付账款和其他应付款搞混,导致科目余额表里同一个客户出现两个方向余额,对账的时候头大。
那什么时候需要开红字发票呢?只有当客户说“那7000我不抵了,我退货”的时候,才需要冲红。注意啊,退货有两种情况:一是货物未发出,发票已开,那就直接作废(当月内);二是跨月或者货物已发出,那就得填开红字信息表。现在2026年主流已经是全电发票了,操作和以前纸票、电子票不一样。全电发票的红冲不需要再跑税务局申请红字信息表,直接在系统里发起红字确认单,对方确认后自动生成红票。但有个坑:如果你已经抵扣了,那么由你方发起;如果你没抵扣,可以由销售方发起。这里我说一句,各地税务局执行口径确实有细微差别,比如有些地方要求全电发票红冲必须先在电子税务局做“红字确认单申请”,然后再到开票系统里开红票,但大部分地区现在已经统一了。你如果不确定,最好打12366确认一下,毕竟现在全电还在逐步推广,有些区域模块没全放开。
回到你的案例:客户用7000抵债,对方要求你把原来的一万发票开个红字,然后重新开一张3000的给他们。千万别理他!这是经典误会。你一旦开了红字,就意味着你承认原发票作废或者销售退回,但实际货还在他们那里,你红冲了,你就得把货拿回来,否则库存对不上。而且你冲掉10000的收入,再开3000的收入,你的销项税就少交了,税务系统很容易比对出来:你开票金额和收款金额严重不匹配,再加上没有对应的退货入库单,很容易被风险推送。到时候税务局让你写说明,你解释“债务抵销”,还得提供大量合同、协议、银行流水,徒增工作量。
说到这里,我插一个我踩过的坑。好几年前,我也是类似情况,客户付一部分钱,剩下的说用我们欠他们的租金抵。我当时不懂,直接开了一张红字发票冲了整笔,然后又按照实际收款开了一张新票。结果季度申报时,系统提示我本期销售额与开票金额偏离超过20%,没过几天专管员就打电话来了。我解释了半天,还得把租金协议、收款记录、原始合同都复印一遍去税务局报备,最后才没罚款。那次之后我就长记性了:发票开对了就不要再动它,除非业务性质变了。你看,实操中很多麻烦都是自己多事惹出来的。
还有一点,关于时间节点。你提到当前时间是2026年5月29日,快到年中汇算清缴了。如果这个债权债务抵销发生在2025年,那你在做2025年企业所得税汇算的时候,还要注意权益性资产损失之类的吗?不用,因为这不是损失,就是正常清偿。但是如果你在2025年已经计提了坏账准备,那抵销后要把多提的坏账冲回。具体操作:借坏账准备,贷信用减值损失。这个很多人会忘,尤其是年末结账的时候手忙脚乱。我建议你在做2025年度汇算清缴前,把所有往来科目余额表拉出来,逐笔核对是否有这种非现金结算的,有的话把坏账准备调整一下,避免多抵税。
再回到操作细节:如果你用财务软件,比如金蝶或用友,在录入凭证时,把抵销协议作为附件上传,很多系统支持直接扫二维码挂附件。全电发票的电子凭证可以直接导入,很方便。至于发票本身,你什么都不用做,保持原样就行。如果对方会计非让你重开,你就把这篇文章转给他看,或者让他打12366咨询。当然,有些强势客户可能会说“我们公司制度规定必须发票金额与付款金额一致”,那你怎么办?如果你客户真的是那种死硬的流程控,非要你改成3000的发票,那你就走一步:先做退货处理。让对方出具退货证明,你红冲10000,然后再卖给他们3000的货,再开3000发票。但注意,这样你实际库存里得拿出对应数量的货退回来,再重新发货,物流成本高不说,还可能产生运输费。而且对方收到退货后,再开入库单,再给你3000,整个流程绕一大圈。所以我一般建议客户:如果是关系好的长期合作者,好好沟通;如果对方就是不讲理,那就按他说的做,但务必保留好所有沟通记录,尤其是对方要求重开的函件或邮件,避免以后税务局查你说是对方胁迫。
这里再强调一下,关于增值税专用发票和普通发票的区别,如果你的票是专票,客户已经抵扣了,那更是万万不能随意红冲。因为红冲后对方要作进项税额转出,非常麻烦。而你这种抵债情形,进项税额不受影响,对方该抵扣抵扣,你该交税交税,两清。另外,税法上债务抵销不属于增值税征税范围,所以你不需要再补缴什么税。但要注意一下印花税:抵销协议属于借款合同还是买卖合同?如果是货物买卖债务抵销,按买卖合同印花税征税,税率万分之三。你们金额小可能不用交,但大额的话得贴花。
我给你总结一下整个操作清单:第一,确认业务真实,双方盖章签署债务抵销协议,注明发票号、金额、抵销明细。第二,凭证分录:借银行存款3000,借应付账款(或其他应付款)7000,贷应收账款10000。第三,发票不红冲,保持原票有效。第四,申报增值税时按原发票10000申报销项。第五,汇算清缴时检查坏账准备是否需转回。第六,如果对方执意要红冲,那就按照退货重开发票处理,但务必保留客户书面要求。
我见过太多会计在这个问题上走弯路,尤其是刚毕业两三年的,总觉得自己少交了税占了便宜,实际上未来都是隐患。我们做财务的,安全第一,利润第二。不要为了省一件事,后面补十个手续。好了,今天就拆到这。对了,最近我把全电发票红冲操作流程重新整理了一遍,从发起确认单到对方确认到生成红票,每一步的截图都标注了关键按钮和避坑点,谁要就私我,我发给你。毕竟现在全电推进得越来越快,很多老会计还在用纸票思维,我怕你们走回我当年的老路。
