기업회계에서는 소프트웨어 지출이 무형자산 인식요건을 충족하는지를 판단하고, 세법에서는 해당 지출의 취득가액·감가상각 대상 여부와 손금 인정 시기를 별도로 판단하므로 두 장부의 금액과 비용처리 시점이 달라질 수 있습니다.
소프트웨어를 외부에서 구입했거나 자체 개발했다는 이유만으로 모두 자산으로 처리하는 것은 아닙니다. 자체 개발 소프트웨어는 연구단계 지출은 통상 비용으로 처리하고, 개발단계 지출은 기술적으로 완성할 수 있고, 완성·사용 또는 판매할 의도와 능력이 있으며, 미래 경제적 효익과 개발 완료에 필요한 자원을 입증하고, 원가를 신뢰성 있게 측정할 수 있는 경우 자산화할 수 있습니다. 요건을 입증하지 못하면 발생한 기간의 비용입니다.
개발 중인 지출을 자산화한다면 ‘개발 중인 무형자산’ 등으로 누적하고, 사용 가능한 상태가 된 뒤 소프트웨어 등 무형자산으로 대체해 상각하는 방식이 실질을 잘 드러냅니다. 계정과목 이름보다 자산으로 볼 요건과 거래의 실질이 중요합니다.
세법상 취득가액은 매입한 자산의 경우 매입가액과 부대비용, 자체 제작한 자산의 경우 제작원가와 부대비용을 기준으로 계산합니다. 따라서 회계상 비용으로 처리했더라도 세법상 자산 취득에 해당하면 당기에 전액 손금으로 인정되지 않고, 자산으로 계상한 뒤 감가상각을 통해 여러 사업연도에 걸쳐 손금에 반영될 수 있습니다. 반대로 회계상 자산으로 계상했더라도 세법상 감가상각자산 해당 여부나 상각 한도에 따라 세무조정이 필요할 수 있습니다.
회계상 상각액과 세법상 손금 인정액이 다르면 장부는 회계기준에 따라 작성하고, 법인세 신고 때 차이를 세무조정합니다. 즉, 계정과목을 회계와 세법에 맞춰 억지로 다르게 정하기보다, 회계상 인식·상각을 먼저 적정하게 처리하고 세법상 취득가액과 손금산입액을 별도로 대조하는 것이 실무상 핵심입니다.
법인세법은 자산 취득가액의 기본 원칙을 정하고, 구체적인 계산은 시행령에 위임하고 있습니다. 기업회계기준도 일반적으로 존중되지만 세법에 별도 규정이 있으면 세법상 처리가 우선하므로, 재무제표 처리와 법인세 신고 처리를 구분해 관리하셔야 합니다.