"통장에 돈이 얼마 없는데, 왜 이익이 났다고 법인세를 내야 하나요?"
얼마 전 저희 거래처 대표님이 결산 자료를 받아 들고 하신 질문입니다. 결산 시즌마다 비슷한 질문을 가장 많이 받습니다.
왜 이런 차이가 발생하는 걸까요? 차이는 장부는 발생주의로, 통장은 현금주의로 움직이기 때문입니다. 이 괴리를 모른 채 두면 장부상 이익이 나는데도 자금이 막히는 '흑자도산'까지 이어질 수 있습니다.
이번 글에서는 두 기준의 차이와 세법상 기준, 그리고 실무에서 어떻게 관리해야 하는지 정리했습니다.
현금주의와 발생주의, 핵심 차이는?
차이는 하나입니다. 수익과 비용을 '언제' 기록하느냐입니다.
현금주의: 돈이 실제로 들어오거나 나간 날 기록
발생주의: 돈과 무관하게, 거래가 확정된 날 기록
즉 같은 거래도 기준에 따라 귀속이 달라집니다.
예: 2월 납품 → 5월 입금
발생주의 → 2월 매출
현금주의 → 5월 매출
이 시점 차이가 쌓이면 손익계산서와 통장 잔고는 완전히 다른 숫자를 가리키게 됩니다.
현금주의는 어떤 방식일까?
현금주의란 통장에 돈이 찍히는 대로 기록하는 방식입니다.
기록이 단순하고, 지금 쓸 수 있는 현금이 얼마인지 바로 보인다는 장점이 있습니다. 회계 지식이 없어도 적용할 수 있어 직관적입니다.
대신 미수금(받을 돈)과 미지급금(낼 돈)이 장부에 안 잡힙니다. 12월 매출이 1월에 입금되면 올해 실적에서 빠지죠. 수익과 비용이 같은 기간에 묶이지 않으니 실제 경영 성과를 평가하기 어렵습니다(수익 비용 불일치).
법인의 재무제표 작성과 세무신고는 발생주의를 기준으로 해야 합니다. 내부 관리용으로 현금주의 장부를 작성하는 것은 가능하지만, 외부에 공시하는 결산 재무제표를 현금주의로 작성할 수 없습니다.
발생주의는 어떤 방식일까?
현금이 아니라 거래의 실질이 발생한 날을 기준으로 기록하는 방식입니다.
핵심은 '수익비용 대응의 원칙'입니다. 어떤 기간의 수익과 그 수익을 만들기 위해 쓴 비용을 같은 기간에 함께 인식합니다. 그래야 그 기간의 진짜 성과가 보이기 때문이죠.
발생주의는 재무 상태를 정확히 보여주고, 투자자·은행 같은 외부 이해관계자가 신뢰할 수 있는 기준이 됩니다.
반대로 발생주의는 실제 현금 흐름은 보여주지 못합니다. 장부상 이익이 나도 통장은 비어 있을 수 있는 이유가 여기에 있습니다. 또한 매출대금을 받기 전이라도 공급시기가 도래하면 부가가치세를 먼저 신고·납부해야 하는 단점이 있습니다.
두 기준 차이 한눈에 보기
구분 | 현금주의 | 발생주의 |
|---|---|---|
기록 시점 | 입금·출금일 | 거래 확정일 |
장점 | 단순함, 현금 파악 즉시 가능 | 기간 성과가 정확함 |
단점 | 미수금·미지급금 누락, 성과 왜곡 | 현금 흐름이 안 보임, 처리 복잡 |
회계기준·세법 | 원칙적으로 불인정 | 원칙적으로 발생주의 |
확인하는 서류 | 통장, 자금일보 | 손익계산서, 재무상태표 |
※ 현금흐름표는 현금주의 장부가 아니라, 발생주의로 작성된 재무제표를 현금 흐름 관점으로 재분류한 보완 자료입니다.
실제 사례: 통장은 비었는데 왜 법인세가 나왔어요?
도입에서 소개한 거래처 사례의 경우, 장부를 확인해 보니 원인은 작년에 8천만 원을 주고 구입한 법인 차량(GV80)이었습니다.
차량 대금은 작년에 통장에서 전액 빠져나갔습니다. 하지만 손익계산서에는 8천만 원이 한 번에 비용으로 잡히지 않습니다. 차량은 여러 해에 걸쳐 사용하는 자산이라, 5년에 나눠 비용 처리되기 때문입니다(설명을 단순화해 5년 정액법으로 가정). 이것을 감가상각이라고 합니다(실제 상각 기간과 방법은 회계상 내용연수와 업무용승용차 관련 세법 규정에 따라 달라짐).
통장(현금주의): -8,000만 원, 한 번에 빠져나감
손익계산서(발생주의): 그해 비용은 1,600만원 반영(실제로는 한도 때문에 더 적음)
회사 입장에서는 "돈은 이미 다 나갔는데 세금을 더 내라니" 하실 수 있습니다. 하지만 발생주의 관점에서는 차량이 5년간 수익을 만드는 데 쓰이는 만큼, 비용도 5년에 나눠 대응시키는 게 맞습니다. 이 구조를 모르면 결산 때마다 같은 혼란이 반복됩니다.
세법에서는 어떤 기준을 쓸까요?
K-IFRS, 일반기업회계기준, 중소기업회계기준 모두 발생주의를 원칙으로 합니다.
세법도 기본적으로 발생주의를 채택하고 있니다. 법인세법 제40조와 소득세법 제39조는 권리·의무가 확정된 날이 속하는 사업연도에 수익과 비용을 귀속시키도록 정하고 있습니다. 이를 '권리의무확정주의'라고 부릅니다. 다만 감가상각, 충당금, 접대비처럼 회계와 세법의 처리가 다른 항목도 있어 완전히 같지는 않습니다.
부가가치세 역시 입금일이 아닌 공급시기 기준입니다. 매출대금을 못 받았어도, 세금계산서를 제때 발행해야 하는 이유입니다.
실무에서는 어떻게 하고 있을까요?
실무에서는 세금계산서 발행일이나 카드 영수증 일자를 발생시점의 대용 지표로 사용하는 경우가 많습니다. 다만 발행일과 실제 공급시기·용역 완료일이 다를 수 있어 엄밀한 기준은 아니며, 순수한 발생주의도 현금주의도 아닌 '단순화된 발생주의'에 가깝습니다.
평소에는 경미한 기간 귀속 차이가 큰 문제로 번지지 않는 경우가 많습니다. 하지만 투자 유치나 외부감사를 앞두면 과거 장부를 발생주의로 전면 재정리해야 하는 상황이 옵니다. 성장을 계획하는 법인이라면 미리 기준을 잡아두는 쪽이 비용이 훨씬 적게 듭니다.
그래서 어떤 기준으로 관리해야 할까?
발생주의와 현금주의 둘을 병행하는게 좋습니다.
발생주의에 따른 손익이 좋아도 급여·부가세·임대료를 낼 현금이 없으면, 회사는 바로 멈춥니다. 반대로 통장 잔고만 쫓으면 회사가 실제로 돈을 버는지 알 수 없죠. 재무보고는 발생주의로, 운영 판단은 현금주의로 가져가는 투트랙이 필요한 이유입니다.
성장 단계별 우선순위는 이렇게 달라집니다.
초기: 현금흐름 관리가 우선입니다. 잔고가 떨어지면 모든 게 멈추는 시기입니다.
성장기: 외상 매출과 미지급금이 커지면서 장부와 통장의 괴리가 본격적으로 벌어지므로, 두 기준을 함께 봐야 합니다.
확장기: 일별 자금 현황과 발생주의 재무 분석이 동시에 필요합니다. 현금 관리를 실패하는 경우 흑자도산으로 이어질 수도 있습니다.
특히 플랫폼 정산이 늦는 이커머스, 외상 거래가 많은 B2B, 제조·유통업처럼 매출 발생과 입금 사이 시차가 큰 업종일수록 현금흐름 관리 비중을 높여야 합니다.
세무, 아직도 혼자 하고 계신가요?
작은 세무비용을 아끼려고 대표님이 직접 세법 공부를 하고 있는 경우를 자주 봅니다. 하지만 대표님의 시간은 온전이 사업에 집중해야 합니다.
복잡한 세무는 전문가에게 맡기고, 대표님은 사업에 집중하세요.
소통이 답답해질까 걱정되신다면? 👉 슬랙(Slack)으로 소통이 가능합니다.
"이 비용, 처리 되나요?" 같은 가벼운 질문도 스레드로 답변
주고받은 내용이 채널에 그대로 남아, 결산 때 같은 설명을 반복할 필요가 없음