IT 및 소프트웨어업의 회계와 세무
소프트웨어 개발 · 시스템 구축 · SaaS · IT 서비스업
IT 및 소프트웨어업은 고객사의 시스템을 개발하거나 자체 소프트웨어와 온라인 서비스를 제공하여 수익을 얻는 사업입니다. 주요 거래에는 수주형 개발 프로젝트, 시스템 유지보수, 소프트웨어 사용권 판매, SaaS 구독서비스 등이 있습니다. 프로젝트 개발대금은 계약조건과 용역 제공기간에 따라 매출을 인식하며, 미리 수령한 계약금은 수행한 용역과 구분하여 관리합니다. 월정액 구독료와 유지보수료는 서비스 제공기간을 기준으로 매출 귀속을 판단합니다. 개발자 인건비와 외주개발비는 프로젝트 수행비용에 해당할 수 있으며, 자체 소프트웨어 개발비는 무형자산 인식요건 충족 여부에 따라 비용 또는 자산으로 구분합니다. 해외 고객에게 공급하는 개발용역과 SaaS는 계약 및 공급구조에 따라 부가가치세 영세율 적용 여부를 판단합니다.
수주형 프로젝트는 계약금, 중도금, 잔금과 실제 용역 제공 시점을 구분합니다. 자체 개발 소프트웨어는 무형자산 인식요건을 확인하고, 구독서비스는 서비스 제공기간에 따라 매출을 인식합니다.
IT 및 소프트웨어업의 회계 및 세무
IT 및 소프트웨어업은 소프트웨어 개발, 시스템 구축, 유지보수 및 온라인 서비스 제공 등을 통해 매출이 발생하는 업종입니다.
고객사로부터 개발을 의뢰받는 수주형 개발업체와 자체 소프트웨어를 판매하는 기업, SaaS 구독서비스를 운영하는 기업은 매출 구조와 비용 발생 방식이 다릅니다.
수주형 개발업체는 프로젝트별 매출과 개발원가를 관리하고, 자체 소프트웨어를 개발하는 기업은 개발비의 비용처리 및 무형자산 인식 여부를 판단합니다.
1. 사업 형태에 따라 매출 구조가 달라집니다
IT 및 소프트웨어업의 주요 매출은 다음과 같이 구분할 수 있습니다.
| 사업 형태 | 주요 매출 |
|---|---|
| 수주형 소프트웨어 개발 | 고객사 시스템 및 프로그램 개발대금 |
| 시스템 구축 및 통합 | 시스템 구축, 설치 및 통합 용역대금 |
| 소프트웨어 판매 | 소프트웨어 사용권 및 라이선스 판매대금 |
| SaaS 서비스 | 월정액 및 연간 구독료 |
| 시스템 유지보수 | 유지보수 계약금액 및 기술지원료 |
| IT 컨설팅 | 기술검토, 설계 및 자문용역대금 |
수주형 개발 프로젝트는 계약금과 중도금, 잔금을 나누어 수령하는 경우가 많습니다.
매출은 계약에 따른 용역의 공급시기와 회계상 수익 인식기준을 확인하여 기록합니다. 대금을 먼저 수령했다면 아직 제공하지 않은 용역에 해당하는 금액을 선수금 등으로 관리합니다.
SaaS와 유지보수 서비스는 일정 기간 계속해서 서비스를 제공하는 구조이므로 구독료와 유지보수료의 귀속기간을 구분합니다.
예를 들어 1년 치 구독료를 미리 수령한 경우에는 서비스 제공기간을 기준으로 수익을 인식하며, 부가가치세 공급시기는 별도로 확인합니다.
2. 개발 인건비와 외주개발비
소프트웨어 개발업체의 주요 비용은 개발자 인건비와 외주개발비입니다.
직접 고용한 개발자에게 지급하는 급여는 근로소득으로 신고하고, 사업주 부담 4대보험료와 퇴직급여 등을 구분하여 기록합니다.
외부 개발업체에 프로젝트 일부를 위탁했다면 계약내용에 따라 외주개발비 등을 인식합니다.
개인 프리랜서 개발자에게 용역대가를 지급하는 경우에는 실제 용역 제공방식과 원천징수대상 사업소득 해당 여부를 확인해야 합니다.
외주계약을 체결했더라도 실제로 회사의 지휘감독을 받으며 근로를 제공한다면 근로자성 문제가 발생할 수 있습니다.
프로젝트별 개발원가를 관리하는 업체는 해당 프로젝트에 투입된 인건비와 외주개발비를 구분하여 원가를 계산합니다.
3. 자체 소프트웨어 개발비와 무형자산
자체 소프트웨어를 개발하는 기업은 개발 과정에서 인건비, 외주비, 서버비 및 소프트웨어 이용료 등을 지출합니다.
이러한 지출 중 무형자산 인식요건을 충족하는 개발비는 자산으로 계상할 수 있으며, 요건을 충족하지 못하는 지출은 발생한 기간의 비용으로 인식합니다.
특히 연구단계의 지출과 개발단계의 지출은 구분해야 합니다.
개발비를 무형자산으로 계상한 경우에는 사용 가능한 시점과 상각기간을 확인하여 상각비를 계산합니다.
기존 소프트웨어의 유지보수를 위해 발생한 비용과 기능을 추가하거나 성능을 개선하기 위한 개발비도 실제 지출내용에 따라 구분합니다.
회계상 무형자산 인식 여부와 세법상 감가상각자산의 범위 및 상각방법은 각각의 규정에 따라 판단합니다.
4. SaaS 구독료와 클라우드 서비스 비용
SaaS 사업자는 고객에게 소프트웨어를 설치하여 판매하는 대신 온라인으로 서비스를 제공하고 정기 구독료를 받습니다.
매출은 월정액, 연간 선불결제, 사용량에 따른 과금 등 계약에 따라 발생합니다.
서비스 제공기간에 따라 매출 귀속을 판단하고, 이미 수령했지만 아직 제공하지 않은 서비스의 대가는 선수수익 등으로 구분합니다.
한편 SaaS 운영기업은 클라우드 서버 이용료, 데이터베이스 사용료, 외부 API 이용료 및 소프트웨어 구독료 등을 부담합니다.
해당 비용은 실제 용도와 자산 인식요건에 따라 서비스 운영비용 또는 관련 자산원가 등으로 분류합니다.
해외 클라우드 사업자와 거래하는 경우에는 국내 부가가치세 및 해외사업자의 청구구조도 확인해야 합니다.
5. 해외 고객에게 공급하는 개발용역과 소프트웨어
IT 및 소프트웨어 기업은 해외 기업으로부터 개발을 수주하거나 해외 고객에게 구독서비스를 제공하기도 합니다.
해외 고객에게 공급하는 용역은 공급장소, 거래상대방, 업종 및 대금 수령방법 등에 따라 부가가치세 영세율 적용 여부가 달라집니다.
국내에서 개발하여 해외 기업에 제공하는 용역은 외화획득 용역 관련 영세율 요건을 확인합니다.
국내 사업장에서 운영하는 SaaS를 해외 고객에게 공급하는 거래 역시 해당 서비스의 공급구조와 영세율 요건에 따라 판단합니다.
해외 고객에게 대금을 받는다는 사실만으로 영세율 적용 여부가 확정되지는 않습니다.
영세율을 적용하는 경우에는 계약서, 외화 입금증빙 및 실제 용역 제공내용 등을 확인하여 부가가치세 신고자료에 반영합니다.
6. 연구개발비와 세액공제
IT 및 소프트웨어 기업은 자체 기술개발과 새로운 서비스 개발을 위해 연구개발비를 지출합니다.
연구개발 관련 지출은 회계상 비용 또는 무형자산 인식 여부와 별개로 조세특례제한법상 연구인력개발비 세액공제 요건을 검토할 수 있습니다.
연구개발 활동의 내용, 인력의 실제 업무, 비용의 구분경리 및 관련 증빙을 확인하여 공제대상 금액을 계산합니다.
기업부설연구소나 연구개발전담부서의 인정 여부 등도 적용 규정에 따라 확인해야 합니다.
개발자가 수행한 모든 업무가 세액공제 대상 연구개발 활동에 해당하는 것은 아니므로 유지보수, 일반적인 고객 요구사항 반영 및 연구개발 활동을 구분하여 관리합니다.
7. 실무 정리
IT 및 소프트웨어업은 계약과 프로젝트별로 매출 및 비용을 연결하여 관리합니다.
수주형 개발업체는 계약금과 중도금, 잔금의 지급조건과 실제 개발 진행상태를 확인합니다. SaaS 사업자는 구독기간과 선불결제 금액을 구분하여 매출을 인식합니다.
개발자 급여와 외주개발비는 실제 수행한 업무와 프로젝트를 기준으로 집계하고, 자체 소프트웨어 개발비는 무형자산 인식요건을 확인합니다.
해외 거래는 부가가치세 영세율 적용요건을, 연구개발 활동은 연구인력개발비 세액공제 요건을 별도로 검토합니다.