표본감사 계산기: 건설업 | ciferi
건설업 감사는 표본감사의 까다로운 환경을 만듭니다. 대형 프로젝트는 개별 테스트가 필요하고, 중소 프로젝트는 모집단을 형성합니다. 공사계약 회계는 기간별 수익 인식, 예상손실 충당, 준공도 측정을 요구합니다. 각각은 왜곡표시의 원천이 됩니다. 감사기준 530(표본감사)은...
소개
건설업 감사는 표본감사의 까다로운 환경을 만듭니다. 대형 프로젝트는 개별 테스트가 필요하고, 중소 프로젝트는 모집단을 형성합니다. 공사계약 회계는 기간별 수익 인식, 예상손실 충당, 준공도 측정을 요구합니다. 각각은 왜곡표시의 원천이 됩니다. 감사기준 530(표본감사)은 이들을 개별적으로 누적하도록 요구합니다. 이 도구는 건설업체의 대형 프로젝트와 소형 프로젝트를 분리하고, 각 모집단에 대해 적절한 표본 규모를 계산하며, 최종 평가를 위해 모든 왜곡표시를 정리합니다.
건설업 감사의 표본감사 특성
이원 구조: 주요 프로젝트와 소형 프로젝트
건설업체는 거의 항상 두 개의 별도 모집단을 가집니다. 하나는 몇 개의 대형 프로젝트(종종 매출의 60~80%를 차지함)이고, 다른 하나는 수십 개 또는 수백 개의 소형 프로젝트입니다. 감사기준 530.6(a)는 모집단을 계층화할 것을 허용합니다. 건설업에서는 필수입니다.
대형 프로젝트의 경우 개별 항목 테스트를 수행합니다. 예상손실이 있는 프로젝트, 준공도 70% 이상인 프로젝트, 지연 또는 분쟁 중인 프로젝트를 식별하고 테스트합니다. 표본감사가 아닙니다. 감사기준 530.5는 "특히 큰 금액이나 비정상적인 항목"에는 표본감사가 부적합함을 명시합니다.
소형 프로젝트 모집단에만 표본감사를 적용합니다. 이 계층에서 표본 규모는 감사기준 530.1의 요소에 따라 결정됩니다: 왜곡표시위험, 허용왜곡표시, 예상 왜곡표시, 모집단 규모.
건설업 특화 요소
준공도 측정. 완공정도법(percentage-of-completion method)을 사용하는 건설업체는 각 기간에 매출을 인식하기 전에 준공도를 추정합니다. 추정 오류는 즉시 왜곡표시가 됩니다. 샘플링할 때 준공도 추정이 포함된 프로젝트와 포함되지 않은 프로젝트를 분리합니다.
예상손실 충당. 건설업체가 프로젝트에서 손실을 예상하면 감사기준 37(충당부채)에 따라 충당을 인식해야 합니다. 충당 금액의 추정은 주관적입니다. 표본에서 발견된 과소 또는 과다 충당을 모집단 전체로 투영합니다(감사기준 530.14).
기간 말 미청구 공사. 건설업체는 완료했지만 아직 청구하지 않은 공사를 미청구공사로 인식합니다. 이들은 재무제표상 자산을 형성합니다. 존재성, 가치평가, 분류 오류가 모두 가능합니다.
하수급인 비용. 대형 프로젝트는 종종 하수급인 비용을 포함합니다. 이들을 공사원가에 포함했는지, 미청구공사에 포함했는지, 또는 사실상 조기에 인식했는지 확인하는 것이 중요합니다.
작동 방식
단계 1: 모집단 정의
대형 프로젝트 목록을 작성합니다. 대형 프로젝트가 무엇인지 정의합니다. 예를 들어, 금액이 5,000만 원 이상인 프로젝트 또는 총 계약 수익의 5% 이상인 프로젝트. 이들은 100% 테스트 대상입니다. 표본 계산에서 제외합니다.
소형 프로젝트 모집단을 형성합니다. 대형 프로젝트 기준을 충족하지 않는 모든 프로젝트가 표본감사 모집단입니다. 개수와 총 장부가액을 기록합니다.
선택적 계층화. 소형 프로젝트 내에서도 계층화를 고려합니다. 예를 들어, 준공도 기준으로 분리합니다. 완공정도법을 사용하는 프로젝트, 완공기준을 사용하는 프로젝트, 기타로 분리합니다. 감사기준 530.6(a)에 따르면 이렇게 하면 필요한 표본 규모를 줄일 수 있습니다.
단계 2: 재료성 및 허용오차 설정
이 도구는 기본값 3개를 사용합니다.
도구는 재료성을 입력하면 PM과 CTT를 자동으로 계산합니다. 필요하면 수정할 수 있습니다.
단계 3: 표본 규모 계산
도구는 다음 공식을 적용합니다.
표본 규모 = (모집단 금액 × 신뢰도 계수) ÷ (허용왜곡표시 - 예상 왜곡표시)
신뢰도 계수. 감사기준 530.5는 허용된 표본위험에 따라 달라집니다. 기본값은 표본위험 5%(신뢰도 95%)이며, 계수는 약 3입니다. 왜곡표시위험이 높으면 표본위험을 낮춰야 하고(예: 2%, 계수 4.6), 낮으면 표본위험을 높일 수 있습니다(예: 10%, 계수 2.3).
허용왜곡표시. 이는 실적재료성 또는 특정 계정잔액/거래유형의 특정 재료성일 수 있습니다. 건설업에서는 종종 미청구공사나 수익 잔액에 대해 더 낮은 특정 재료성을 설정합니다.
예상 왜곡표시. 감사기준 530.5(f)에 따르면 이는 이전 기간 결과, 위험평가, 통제 테스트 결과, 다른 실증절차 결과를 고려합니다. 도구에서 설정합니다.
단계 4: 표본 추출
감사기준 530.8은 모집단의 모든 표본단위가 선택될 기회를 갖도록 요구합니다. 건설업에서는:
단계 5: 감사절차 수행
감사기준 530.9에 따르면 각 표본 항목에 대해 감사 목적에 해당하는 절차를 수행합니다.
건설업 표본에서는:
단계 6: 이탈 및 왜곡표시 조사
감사기준 530.12에 따르면 식별된 이탈이나 왜곡표시의 특성과 원인을 조사합니다.
건설업에서 발견된 이탈 유형:
이탈의 원인이 단순 오류인지 제어 약점인지 구분합니다(감사기준 530.12).
단계 7: 표본 결과 평가
감사기준 530.15는 두 가지를 평가하도록 요구합니다.
1단계: 표본감사가 모집단에 대해 합리적인 근거를 제공하는가?
표본에서 발견된 왜곡표시를 모집단 전체로 투영합니다(감사기준 530.14). 예를 들어:
또는 다양한 크기의 오류가 발견되면:
2단계: 누적된 왜곡표시가 허용 수준을 초과하는가?
모든 왜곡표시(표본에서 투영된 왜곡표시 + 정해진 사항 + 판단 왜곡표시)를 누적합니다. 감사기준 450.11에 따르면 누적 왜곡표시가 전체 재료성을 초과하면 합격합니다. 초과하면 다음을 검토합니다:
- 실적재료성(Performance Materiality, PM): 감사기준 320.9에 따르면 이는 전체 재료성보다 낮은 금액입니다. 건설업 기본값은 전체 재료성의 75%입니다. 이를 조정할 수 있습니다.
- 명백히 사소한 한도(Clearly Trivial Threshold, CTT): 감사기준 450.A2에 따르면 이는 "명백히 부주의한" 금액입니다. 기본값은 전체 재료성의 5%입니다. 대부분의 한국 감사인은 3~5% 범위를 사용합니다.
- 전체 재료성(Overall Materiality, OM): 감사기준 320.7에 따르면 이는 재무제표 전체에 대해 결정된 기준액입니다.
- 무작위 추출: 난수표 또는 컴퓨터 생성 난수를 사용합니다.
- 계통 추출: 표본 간격(예: 매 5번째 프로젝트)을 설정합니다. 프로젝트 목록이 날짜 순서가 아닌지 확인합니다. 날짜 순서이면 계절적 편의가 생길 수 있습니다.
- 임의 추출: 구조적 기법 없이 선택하지만, 의도적 편의를 피합니다. 예를 들어, 크기가 큰 프로젝트만 피하거나, 리스트의 처음만 선택하지 않습니다. 감사기준 530.7(d)은 통계적 표본감사에서 임의 추출을 금지합니다.
- 계약 조건 확인 (검토 대상: 계약 시작일, 예상 완공일, 총계약금액, 청구 일정)
- 준공도 추정 재평가 (검토 대상: 물리적 준공도 또는 비용 기반 준공도, 경영진 추정의 합리성, 이전 추정과의 일관성)
- 당기 수익 계산 확인 (검토 대상: 준공도 × 총계약금액 = 누적 수익, 이전 기간 수익 차감)
- 손실 평가 확인 (검토 대상: 현재까지 발생 원가, 추정 완공 원가, 총계약금액의 합리성)
- 미청구공사 확인 (검토 대상: 청구되지 않은 공사 = 누적 수익 - 청구액)
- 준공도 과다 추정: 문서화되지 않은 준공도 추정, 경영진 압력.
- 손실 인식 지연: 손실 프로젝트 식별 실패, 부정확한 완공 원가 추정.
- 미청구공사 오류: 청구 지연, 계약 조정 미인식, 청구액 기록 오류.
- 기간 말 거래 오류: 공사 인수도 시점 오류, 송장 일자와 기록 일자 불일치.
- 샘플 50개 항목에서 준공도 오류 1건 발견 (1개 항목에 2,000만 원 오류)
- 모집단 500개 항목, 총 50억 원
- 투영 왜곡표시 = (50억 원 ÷ 50) × 1 = 1억 원
- 샘플 항목의 오류율 계산
- 모집단 전체에 적용
- 표본위험 요소 추가
- 품질적 요소(예: 손실 프로젝트의 손실 인식이 미래 수익성 문제를 나타내는가?)
- 방향성(모든 오류가 수익을 과다 계상하는 방향인가?)
- 추가 절차의 필요성(표본을 확대하거나 다른 영역을 테스트할 필요가 있는가?)
실제 적용 예시
회사: 서울건설 주식회사
감사 대상: 2024년 12월 31일 연결재무제표
특성: 공동주택, 상업용 건물, 토목 공사 수행. 15개 진행 중 프로젝트.
모집단 정의
대형 프로젝트 (100% 테스트 대상):
소계: 750억 원 (총 매출의 72%)
소형 프로젝트 모집단 (표본감사 대상):
재료성 설정
이유 기록: 건설 프로젝트는 준공도 추정의 민감성 때문에 높은 왜곡표시 위험을 가집니다. 실적재료성을 75%로 설정하여 예상 왜곡표시의 여유를 남깁니다.
표본 규모 계산
입력값:
계산:
표본 규모 = (29,000,000,000 × 3.0) ÷ (675,000,000 - 40,000,000)
= 87,000,000,000 ÷ 635,000,000
= 약 137개 항목
그런데 소형 프로젝트는 12개뿐입니다. 감사기준 530.7(b)에 따르면 모집단이 소규모이면 표본감사가 효율적이지 않을 수 있습니다. 따라서 12개 프로젝트를 모두 테스트합니다.
표본 추출 및 절차 수행
12개 소형 프로젝트 각각에 대해:
발견 및 왜곡표시
| 프로젝트 | 발견 사항 | 왜곡표시 유형 | 금액 (원) | 조정 |
|---------|---------|---------|---------|------|
| 프로젝트 D | 준공도 추정 오류 (70% vs 실제 65%) | 정해진 사항 | -150,000,000 | 경영진 동의 조정 |
| 프로젝트 E | 손실 프로젝트 미인식 | 정해진 사항 | -80,000,000 | 경영진 동의 조정 |
| 프로젝트 F | 기간 말 거래 오류 | 정해진 사항 | 25,000,000 | 경영진 동의 조정 |
| 프로젝트 G | 미청구공사 중복 계상 | 정해진 사항 | -45,000,000 | 경영진 동의 조정 |
| 프로젝트 H~M (6개) | 검토 결과 정확함 | - | - | - |
표본 결과 평가
누적 왜곡표시(조정 전): -250,000,000 원
총 누적 왜곡표시: -250,000,000 원
평가:
결론: 경영진의 조정에 동의하고, 모든 왜곡표시가 정정됨. 감사기준 450.11의 양적 및 품질적 평가 완료.
- 프로젝트 A: 강남 아파트 (총계약금액 350억 원, 준공도 65%)
- 프로젝트 B: 종로 오피스 (총계약금액 180억 원, 준공당도 40%)
- 프로젝트 C: 인천 교량 (총계약금액 220억 원, 준공도 85%)
- 12개 프로젝트, 총 290억 원
- 각 프로젝트 15억 원~25억 원
- 전체 재료성: 900,000,000 원 (K-IFRS 기준, 이전 이익의 5%)
- 실적재료성: 675,000,000 원 (전체 재료성의 75%)
- 명백히 사소한 한도: 45,000,000 원 (전체 재료성의 5%)
- 소형 프로젝트 모집단: 290억 원
- 허용 왜곡표시: 실적재료성 675,000,000 원
- 예상 왜곡표시: 40,000,000 원 (이전 연도 표본에서 발견됨)
- 표본위험: 5% (신뢰도 계수 3.0)
- 계약 검토 (검토 대상: 계약서, 청구 일정, 계약 변경)
- 준공도 재평가 (검토 대상: 현장 방문 또는 완공 증명서, 원가 누적 기록, 추정 완공 원가)
- 당기 수익 계산 (검토 대상: 계산 재수행)
- 손실 평가 (검토 대상: 최종 손실 가능성)
- 미청구공사 확인 (검토 대상: 청구액과의 조정)
- 대형 프로젝트 100% 테스트: 추가 왜곡표시 없음
- 소형 프로젝트 표본: -250,000,000 원
- 누적 왜곡표시 250,000,000 원 < 실적재료성 675,000,000 원 → 통과
- 모든 왜곡표시가 수익 과다 계상 방향 → 품질적으로 유의미. 통제 약점 검토 필요 (감사기준 530.12)
- 예상 50,000,000 원보다 실제 250,000,000 원이 더 크다 → 내년에 표본 규모 증가 권고
건설업 특화 점검 사항
준공도 추정의 일관성
이전 기간 추정과 비교합니다. 같은 프로젝트의 준공도가 이전 월에는 55%였는데 당월에 70%로 점프했는가? 부자연스러운 점프는 재평가를 촉발합니다.
손실 인식의 적시성
손실을 예상했을 때 즉시 인식했는가, 아니면 다음 기간까지 지연되었는가? 감사기준 37은 손실이 발생한 기간에 인식을 요구합니다.
하수급인 청구 관리
하수급인으로부터 청구가 이루어졌을 때 서울건설 주식회사가 고객에게 청구하기 전에 미청구공사로 인식했는가? 아니면 고객 청구 후에만 인식했는가?
환율 변동의 영향
해외 프로젝트가 있으면 원가 환산과 청구 환산 사이의 날짜 차이를 확인합니다. 환율이 변동했을 때 양쪽을 일관되게 반영했는가?
일반적인 오류 및 왜곡표시
원인: 제어 약점
패턴 1: 준공도 추정이 경영진 개입 없이 현장 담당자 판단에만 의존. 문서화 없음. 이전 추정과 비교 검토 없음.
감사인 대응: 준공도 추정 프로세스와 승인 권한을 평가합니다(감사기준 330.15). 필요하면 제어 테스트 확대.
패턴 2: 손실 프로젝트가 회계팀의 주의 없이 현장 보고로만 식별됨. 손실 인식 지연.
감사인 대응: 손실 인식의 시의성을 검토합니다. 지연이 체계적인 패턴이면 감사기준 570(계속기업)과 함께 고려합니다.
패턴 3: 미청구공사가 프로젝트별로 추적되지 않고, 청구 후 일괄 조정됨.
감사인 대응: 표본에서 기간 말 거래 오류 비율을 점검합니다. 높으면 추가 표본이나 전수 검토가 필요합니다.
조직상 원인
대형 프로젝트는 담당 프로젝트 관리자가 있지만, 소형 프로젝트는 일괄 관리됩니다. 소형 프로젝트의 정보 흐름이 느리면 월말 마감 단계에서 왜곡표시가 누적될 수 있습니다.
감사 전략: 소형 프로젝트를 당월 테스트합니다(월말 후 몇 주가 아닌). 정보가 최근 데이터일 때.
한국 규제 환경
금융감독원(FSS)과 한국공인회계사회 감리위원회(ACPB)는 건설업 감사를 정기적으로 점검합니다. 최근 감리 지적 사항:
이 도구는 감사기준 530.1~530.15의 각 단계를 문서화하므로, 감리 파일에서 질문에 즉시 답할 수 있습니다.
- 표본 규모 산정 근거 미흡
- 표본 추출 방법의 임의성
- 투영 왜곡표시 계산 오류
- 품질적 평가 부재 (수량적 평가만 수행)
다른 감사기준과의 연계
감사기준 320 (중요성): 전체 재료성과 실적재료성을 결정합니다. 건설업에서는 이전 연도 표본감사 결과를 고려합니다.
감사기준 330 (제어 테스트 설계): 준공도 추정, 손실 인식, 미청구공사 계산의 제어를 테스트합니다. 제어 테스트 결과가 표본 규모(감사기준 530.5)에 영향을 줍니다.
감사기준 450 (왜곡표시 누적): 모든 발견을 누적하고, 명백히 사소한 한도를 적용하고, 경영진에게 정정을 요청합니다.
감사기준 37 (충당부채): 손실 프로젝트의 충당 금액을 평가할 때 적용됩니다.
K-IFRS 1115 (고객과의 계약에서 생기는 수익): 완공정도법의 수익 인식 기준입니다.
도구의 출력물
이 계산기는 감사 파일에 들어갈 2가지 문서를 생성합니다.
1. 표본감사 계획 메모
2. 표본감사 평가 메모
두 문서 모두 감사기준 530의 각 단계를 추적합니다. 감리 때 파일 검토자가 즉시 확인할 수 있습니다.
---
- 모집단 정의
- 표본 규모 계산 (신뢰도 계수, 허용 왜곡표시, 예상 왜곡표시 포함)
- 표본 추출 방법
- 감사 절차
- 표본에서 발견된 왜곡표시 목록 (정해진 사항, 판단, 투영)
- 누적 왜곡표시 vs 허용 수준
- 품질적 평가
- 결론
UI 레이블
- labelCountrySelector: 국가 선택
- labelCountryConstruction: 건설업
- labelIndustrySelectorPrompt: 업종을 선택하세요
- labelOverallMateriality: 전체 재료성 (원)
- labelPerformanceMateriality: 실적재료성 (원)
- labelClearlyTrivialThreshold: 명백히 사소한 한도 (원)
- labelPopulationSize: 모집단 금액 (원)
- labelExpectedMisstatement: 예상 왜곡표시 (원)
- labelConfidenceLevel: 신뢰도 수준 (%)
- labelCalculateSampleSize: 표본 규모 계산
- labelSampleSizeResult: 표본 규모
- labelStratificationOption: 계층화 사용
- labelApplyStratification: 계층 추가
- labelLayerName: 계층 이름
- labelLayerAmount: 계층 금액 (원)
- labelLayerSampleSize: 해당 계층 표본 규모
- labelMisstatementLog: 왜곡표시 로그
- labelMisstatementType: 왜곡표시 유형
- labelMisstatementAmount: 금액 (원)
- labelMisstatementCategory: 분류 (정해진 사항/판단/투영)
- labelAddMisstatement: 왜곡표시 추가
- labelEvaluationResult: 평가 결과
- labelAccumulatedMisstatement: 누적 왜곡표시 (원)
- labelComparianceToThreshold: 재료성 대비 적합성
- labelExportReport: 보고서 내보내기
- labelPrintWorkpaper: 조서 인쇄
- labelResetCalculator: 초기화