부가가치세 실무

소프트웨어 개발 계약금과 매출 인식, 입금액·부가세·법인세를 나누어 봅니다

게시 · 홈페이지 편집본

핵심 답변

개발 계약금을 받고 세금계산서를 발급했다고 해서 그 공급가액 전부가 곧바로 올해 법인세상 수익이 되는 것은 아닙니다. 부가세는 계약에 따른 용역의 공급시기와 선발급 특례를, 법인세는 작업진행률과 완료기준 적용요건을 따로 판단합니다. 계약금 8천만원을 받고 부가세를 신고하면서도 올해 수익은 6천만원으로 계산하는 경우가 생깁니다.

소개문: 계약금은 8천만원인데 올해 매출은 6천만원일 수 있습니다. 소프트웨어 개발법인의 입금액·부가세·법인세를 하나의 계약 사례로 나누어 설명합니다.

“내년에도 계속 개발해야 하는 프로젝트인데, 계약금을 받고 세금계산서까지

발급했습니다. 이 금액을 전부 올해 매출로 잡아야 하나요?”

계약금은 받았지만 아직 개발할 일이 많이 남아 있다면 충분히 하실 수 있는 질문입니다. 답은 ‘세금계산서 금액과 올해 수익이 반드시 같지는 않습니다’입니다. 부가세를 먼저 신고하더라도 법인세 계산에서는 올해 제공한 용역에 해당하는 수익을 나누어 반영할 수 있습니다.

오늘은 국내 민간 고객에게 맞춤형 업무시스템을 개발해 주는 법인을 기준으로 설명드리겠습니다. 개인 프리랜서의 종합소득세, 완성된 프로그램 판매, 구독형 서비스는 거래구조가 달라 이번 설명과 구분합니다.

1. 계약금은 먼저 받은 돈이고, 매출은 제공한 용역에 대한 수익입니다

고객에게 앞으로 개발용역을 제공해야 하는데 돈부터 받았다면, 아직 수익으로 인식하지 않은 부분은 ‘선수금’ 등 부채로 남을 수 있습니다. 반대로 개발은 진행했는데 돈을 받지 못한 경우에는 수익을 먼저 인식하고, 받지 못한 금액을 별도로 관리하는 상황도 생깁니다.

따라서 기장할 때에는 세 가지 질문을 따로 해야 합니다. 통장에 얼마가 들어왔는지, 부가세 신고에 얼마를 반영할지, 올해 법인세 계산에 얼마를 수익으로 넣을지입니다.

구분판단하는 내용
통장 입금실제로 받은 현금입니다. 부가세를 함께 받았다면 입금액에는 부가세도 들어 있습니다.
부가세 신고용역의 공급시기에 해당하는 공급가액과 매출세액을 반영합니다.
회계상 수익·법인세상 수익회사의 적용 회계기준과 세법상 귀속기준을 각각 확인합니다. 차이가 있으면 세무조정으로 연결합니다.

2. 개발을 끝내기 전에도 부가세 공급시기가 올 수 있습니다

부가가치세법 제16조 제1항 제1호

“역무의 제공이 완료되는 때”

일반적인 개발용역은 맡은 일을 완료한 때가 부가세 공급시기입니다. 다만 계약서에서 중간 대금을 어떻게 정했는지에 따라 완료 전에도 공급시기가 생깁니다. ‘계약금·중도금·잔금’이라는 명칭보다 지급조건이 중요합니다.

먼저 ‘중간지급조건부’는 개발이 끝나기 전에 대가를 나누어 받는 거래 중 세법의 요건을 갖춘 경우를 말합니다. 일반적인 민간 계약에서는 계약금을 받기로 한 날의 다음 날부터 용역 완료일까지 6개월 이상이고, 그 기간 안에 계약금 외의 대가를 분할하여 받는 구조인지 확인합니다. 이 요건을 갖추면 원칙적으로 대가의 각 부분을 받기로 한 때가 공급시기입니다.

또 개발의 완성 정도에 따라 대가를 지급하기로 한 ‘완성도기준지급조건부’라면 그 약정에 따른 각 대가의 지급시기를 봅니다. 계약기간이 6개월 미만이라고 해서 이 방식까지 배제되는 것은 아닙니다. 단계별 기능 완성과 검수가 대금 지급조건인지, 단순히 달력에 날짜만 나눠 적은 것인지 구분해 주세요.

개발계약의 실제 조건부가세 공급시기
일반적인 일괄 개발용역원칙적으로 용역 제공이 완료되는 때
중간지급조건부 요건을 갖춘 계약대가의 각 부분을 받기로 한 때
개발 완성도에 따라 대가를 지급하는 계약완성도에 따라 각 대가를 받기로 한 때
위 두 분할지급 유형에서 완료 후로 미뤄 둔 잔금잔금 지급예정일이 아니라 용역 제공 완료일

여기서 ‘받기로 한 때’와 ‘실제로 받은 날’은 다릅니다. 지급일이 지났는데 고객이 입금을 늦췄다는 이유만으로 공급시기가 자동으로 뒤로 미뤄지지는 않습니다. 검수 역시 실제 계약의 완료조건과 이행내용을 확인해야 하며, 완료된 용역의 서류 작성만 늦추어 공급시기를 선택하는 방식으로 처리하지 않습니다.

3. 계약금과 함께 발급한 세금계산서는 어떻게 보나요?

분할지급에 따른 공급시기가 아직 오지 않았더라도, 공급 전에 계약금을 받고 그 받은 금액에 대해 세금계산서를 발급했다면 부가가치세법 제17조 제1항에 따라 발급한 때를 공급시기로 봅니다. 예를 들어 일반적인 3개월 개발계약에서도 계약금을 받고 같은 날 그 금액의 세금계산서를 발급했다면 이 특례가 적용될 수 있습니다.

이 규정은 부가세를 언제 반영하는지에 관한 규정입니다. 세금계산서를 발급했다는 사실만으로 개발을 그만큼 완료했다거나 법인세상 수익도 같은 금액으로 확정되었다는 뜻은 아닙니다.

대금을 받기 전에 세금계산서부터 발급하는 경우에는 선발급 요건을 별도로 맞춰야 합니다. 발급일부터 7일 이내에 대가를 받는 경우, 계약서 등에 청구일과 지급일을 따로 적고 그 간격이 30일 이내인 경우, 실제 공급시기가 발급일이 속한 과세기간 안에 도래하는 경우 등이 규정되어 있습니다. 마지막 경우에는 공급받는 자가 조기환급을 받았다면 발급일부터 30일 이내에 공급시기가 도래해야 합니다. 단순히 고객이 요청했다는 이유만으로 발급일을 정할 문제는 아닙니다.

4. 법인세는 작업진행률을 먼저 보고, 완료기준의 예외를 확인합니다

‘작업진행률’은 전체 개발용역 중 결산일까지 얼마나 수행했는지를 수익과 비용에 반영하기 위한 비율입니다. 법인세법 시행령 제69조는 용역제공의 수익과 비용을 원칙적으로 작업진행률에 따라 각 사업연도에 반영하도록 합니다. 이 원칙이 계약기간 1년 이상인 용역에만 적용되는 것은 아닙니다.

법인세법 시행령 제69조 제1항 중 일부

“그 목적물의 건설등을 완료한 정도(이하 이 조에서 “작업진행률”이라 한다)”

다만 다음 요건에 해당하면 완료일이 속하는 사업연도에 수익과 비용을 반영할 수 있거나, 그렇게 반영해야 합니다.

확인할 조건법인세상 처리
중소기업인 법인이 수행하는 계약기간 1년 미만 용역완료일이 속하는 사업연도에 수익·비용을 반영할 수 있습니다.
기업회계기준에 따라 완료일이 속하는 사업연도에 수익·비용을 계상한 경우해당 완료 사업연도에 세법상 수익·비용을 반영할 수 있습니다.
장부가 없거나 불충분하여 실제 누적원가·작업시간 등을 확인할 수 없는 등 법정 요건에 해당하는 경우시행령 제69조 제2항에 따라 완료 사업연도에 반영합니다.

예를 들어 2026년 10월부터 2027년 1월까지인 4개월 계약은 연도를 넘기더라도 ‘1년 미만’입니다. 중소기업 요건까지 갖췄다면 첫 번째 예외를 적용할 수 있습니다. 반면 18개월 계약은 중소기업이라는 이유만으로 그 예외를 적용할 수 없습니다. 두 번째 예외도 회계기준에 맞는 수익 인식이어야 하므로, 세금을 늦추기 위해 장부에 임의로 선수금만 남기는 방식과는 다릅니다.

앞에서 나온 부가세의 ‘6개월’과 여기서 말하는 법인세의 ‘1년 미만’은 서로 다른 규정입니다. 부가세상 중간지급조건부인지와 법인세상 완료기준을 적용할 수 있는지는 각각 판단해야 합니다.

5. 가상 사례: 8,800만원을 받았는데 올해 수익은 6,000만원입니다

이해를 돕기 위한 가상 사례입니다. A법인은 12월 말 결산법인으로, 국내 고객의 업무시스템을 2026년 10월 1일부터 2028년 3월 31일까지 18개월 동안 개발합니다. 계약금액은 부가세 별도 2억4천만원입니다.

계약·원가 조건가정
계약금 / 중도금 / 잔금각 8,000만원, 부가세 별도
계약금 지급일2026.10.1. — 부가세 포함 8,800만원 입금 및 같은 날 세금계산서 발급
중도금 / 잔금 지급약정일2027.6.30. / 2028.3.31.
총예정원가 / 2026년 말 누적 발생원가1억6,000만원 / 4,000만원
적용 전제회계와 법인세 모두 원가기준 진행률 적용, 완료기준 예외 미적용, 원가를 신뢰성 있게 산정

이 계약은 계약금 외의 대가를 개발기간 중 나누어 받는 6개월 이상 계약이라는 가정이므로 부가세상 중간지급조건부에 해당합니다. 2026년 계약금에 대한 공급가액은 8,000만원, 매출세액은 800만원입니다. 통장에 들어온 8,800만원 전체를 매출로 잡는 것은 아닙니다.

법인세상 작업진행률은 원가 4,000만원 ÷ 총예정원가 1억6,000만원 = 25%입니다. 이 프로젝트에서 처음 수익을 반영하는 사업연도이므로 2억4,000만원 × 25% = 6,000만원이 2026년 수익입니다.

2026년 이 프로젝트의 구분금액
실제 통장 입금액8,800만원
부가세 신고에 반영하는 공급가액8,000만원
계약금에 대한 부가세 매출세액800만원
진행률에 따른 법인세상 수익6,000만원
가정한 프로젝트 비용4,000만원
수익에서 위 비용을 뺀 프로젝트 이익2,000만원
회계도 같은 진행률을 적용한 경우 남는 선수금2,000만원 = 받은 공급가액 8,000만원 − 인식한 수익 6,000만원

800만원은 이 계약금의 매출세액이지 회사의 최종 부가세 납부액은 아닙니다. 공제 가능한 매입세액과 다른 거래 등을 함께 반영해야 합니다. 프로젝트 이익 2,000만원 역시 회사 전체의 과세표준이나 법인세액이 아닙니다. 다른 사업 손익, 판매관리비와 세무조정 등은 이 계산에서 제외했습니다.

6. 진행률은 대표님의 느낌이 아니라 프로젝트 자료로 계산합니다

개발 일정의 절반이 지났다고 진행률을 50%로 잡거나, 계약금으로 총액의 3분의 1을 받았다고 진행률도 3분의 1로 잡는 방식은 맞지 않습니다. 원가기준을 적용한다면 결산일까지 해당 개발용역에 실제로 발생한 원가와 남은 예상원가를 연결해야 합니다.

개발자가 여러 프로젝트에 참여한다면 인건비를 합리적으로 나눌 수 있는 참여내역이나 작업시간 자료가 필요합니다. 외주 개발사에 돈을 선지급했더라도 아직 수행하지 않은 작업에 대한 금액이라면, 지급했다는 이유만으로 발생원가에 전부 넣지는 않습니다. 계약서·작업내역·검수자료와 장부를 맞추어야 하는 이유입니다.

총예정원가도 계약 당시 견적을 계속 고정해 쓰는 것이 아닙니다. 개발범위가 늘거나 인력 투입계획이 바뀌었다면 결산일까지의 변동상황을 반영해 합리적으로 다시 추정합니다. 위 사례에서 다른 조건은 같고 총예정원가가 2억원으로 증가했다면, 진행률은 20%, 누적 수익은 4,800만원으로 달라집니다.

작업시간 등과 수익 실현이 비례하고 객관적으로 산정할 수 있는 경우에는 해당 기준에 따른 진행률도 검토할 수 있습니다. 어느 기준을 쓰든 실제 진행상황을 뒷받침하는 자료가 있어야 합니다.

7. 매출이 다르면 세금계산서를 취소해야 하나요?

그렇지 않습니다. 적법하게 발급한 세금계산서의 공급가액이 8,000만원이고 법인세상 수익이 6,000만원이라면, 두 금액의 차이를 프로젝트별로 설명하면 됩니다. 법인세 수익에 맞추려고 정상적인 세금계산서를 임의로 취소할 사유는 아닙니다.

반면 실제 계약 해제, 공급가액 변경, 기재사항 착오 등이 있었다면 수정세금계산서 발급사유와 작성일자를 구분해 처리합니다. 공급시기를 잘못 보아 발급이나 신고가 늦어진 경우에는 발급일·작성일자·신고기간을 대조하여 수정신고 여부와 가산세를 함께 확인해야 합니다. 입금이 늦었다는 사실만으로 발급 지연이 정당화되는 것은 아닙니다.]

장부에서 계약금 전액을 매출로 입력해 놓았다면, 결산 때 올바른 회계기준에 맞춰 수익과 선수금을 정리한 뒤 법인세상 귀속기준과 연결합니다. 이미 신고한 사업연도의 수익 귀속이 잘못되었다면 해당 연도의 신고내용까지 확인해야 합니다.

계약서 한 장과 프로젝트별 원가표를 함께 준비해 주세요

처리 순서확인할 내용과 결과
① 계약조건 정리개발기간·산출물·완료 및 검수조건·대금 지급일을 확정해 부가세 공급시기를 정합니다.
② 청구·입금 대조세금계산서, 청구서와 통장을 맞추어 공급가액·부가세·미수액을 구분합니다.
③ 결산일 진행상황 확인프로젝트별 인건비·외주비·작업자료와 남은 예상원가로 진행률을 계산합니다.
④ 수익·선수금·예상세금 연결완료기준 적용 여부를 먼저 정한 뒤, 회계상 수익과 법인세상 수익의 차이를 반영합니다.

소프트웨어 개발법인의 기장에서는 통장과 세금계산서에 더해 ‘아직 진행 중인 프로젝트’를 관리하는 것이 중요합니다. 그래야 받은 돈이 많아서 이익도 큰 것인지, 다음 해 개발비로 써야 할 선수금이 많이 들어온 것인지 구분할 수 있습니다.

연말까지 진행할 개발계약이 있거나 계약금이 크게 들어왔다면, 계약서와 현재까지의 프로젝트별 원가자료를 함께 준비해 주세요. 호원세무회계사무소는 해당 자료를 바탕으로 매출 귀속과 가결산 때 확인할 세무사항을 안내합니다.

호원세무회계사무소 대표 최영환 세무사

최영환 세무사

호원세무회계사무소 대표

주요 경력

  • 現 국세심사위원·정보공개심사위원
  • 現 영세납세자지원단
  • 現 분당지역세무사회 간사
  • 前 성남시 예산결산검사위원
  • 前 한국세무사고시회 상임이사
  • 前 중부지방세무사회 조세제도연구위원·감리위원

든든한 세무 파트너, 호원세무회계사무소

프로필 자세히 보기 →

자료 출처·확인 기준

작성·확인 기준일: 2026년 9월 27일 · 국내 민간 맞춤형 개발용역을 제공하는 법인 기준

[1] 부가가치세법 제16조 — 용역의 공급시기

[2] 부가가치세법 제17조 — 공급시기의 특례

[3] 부가가치세법 시행령 제29조 — 할부·조건부 용역의 공급시기

[4] 부가가치세법 시행규칙 제20조 — 중간지급조건부 용역의 요건

[5] 법인세법 시행령 제69조 — 용역제공에 따른 손익 귀속

[6] 법인세법 시행규칙 제34조 — 작업진행률의 계산

[7] 부가가치세법 제30조 — 세율

[8] 부가가치세법 시행령 제70조 — 수정세금계산서 발급사유

[9] 부가가치세법 제60조 — 세금계산서 관련 가산세

네이버 블로그 원문 확인 ↗

블로그 게시일: 2026.09.27. 개별 사실관계와 최신 법령에 따라 적용 결과가 달라질 수 있습니다.

상담 전 준비

내 상황에 맞는 자료부터 정리해 보세요

계약서, 거래내역, 증빙과 기존 신고자료를 함께 준비하면 사실관계를 더 정확히 확인할 수 있습니다.

상담 준비 및 문의 →

← 호원 투데이 목록으로