분석적절차 도구: 건설 | ciferi

건설 회계감사는 공사 진행률 인식(percentage-of-completion), 미청구 수익, 충당부채, 공사 보증금과 선수금의 복잡한 계정에 초점을 맞춘다. 감사기준 520에 따라 감사인은 건설 환경의 운영 현실을 반영하는 기대치를 개발해야 한다. 건설 회계에서...

건설 산업 개요

건설 회계감사는 공사 진행률 인식(percentage-of-completion), 미청구 수익, 충당부채, 공사 보증금과 선수금의 복잡한 계정에 초점을 맞춘다. 감사기준 520에 따라 감사인은 건설 환경의 운영 현실을 반영하는 기대치를 개발해야 한다. 건설 회계에서 매출의 작은 백분율 변화도 중요한 왜곡을 나타낼 수 있다.
건설 사업자가 보고하는 50억 원 매출에서 2% 총 마진 하락은 1억 원의 변화이며, 이는 거의 확실하게 중요성을 초과하고 감사기준 520.7에 따른 조사를 요구한다.

건설 산업의 주요 비율 및 지표

공사 진행률 인식의 정확성은 건설 감사의 가장 중요한 분석적 지표이다. 공사 진행률은 누적 공사비를 총 계약금액으로 나누어 계산한다. 기간 대비 진행률의 변화가 신뢰할 수 있는 원인을 반영하는지 감사인이 확인해야 한다. 진행률이 예상치를 초과하거나 미달할 경우, 감사인은 예상치보다 높은 비용 발생 또는 계약금 조정 등의 원인을 조사해야 한다.
총 마진 변화는 두 번째 중요 지표이다. 건설 회계에서 총 마진은 공사 수익에서 공사 원가를 뺀 금액이다. 계약당 총 마진 변화, 신규 계약 마진 변화, 기존 계약의 마진 개선 또는 악화 추세를 분석해야 한다. 신규 계약 마진이 역사적 수준보다 낮다면 가격 경쟁 심화를 나타낼 수 있다. 기존 계약의 마진 악화는 공사비 상승, 건설 방법 변경, 또는 공사 지연을 나타낼 수 있다.
미청구 수익과 미완공 공사비 잔액은 세 번째 주요 지표이다. 미청구 수익(인식된 수익 중 아직 청구하지 않은 금액)이 크게 증가할 경우, 계약 청구 지연이나 분쟁을 나타낼 수 있다. 건설 중 사업자는 일반적으로 월 1회 청구를 수행하므로, 미청구 잔액이 월 청구액보다 크면 조사가 필요하다.
공사 보증금과 선수금 관리도 중요하다. 공사 보증금 증가는 신규 계약 수주 또는 기존 계약의 추가 공사를 나타낼 수 있다. 선수금 감소는 공사가 예정대로 진행되고 있음을 나타낼 수 있다. 보증금과 선수금이 공사 진행과 일관되지 않으면 감사인은 계약 관리 시스템 또는 청구 프로세스 문제를 조사해야 한다.
근로비 비율은 네 번째 지표이다. 건설 산업의 근로비는 일반적으로 공사비의 30~50%를 차지한다. 근로비 비율이 예상과 다르면, 프로젝트 구성의 변화(더 높은 기술 수준의 근로자 필요), 임금 인상, 또는 노동 생산성 변화를 나타낼 수 있다.

건설 회계에서 계정 변동 원인

건설 매출 변화는 주로 신규 계약 수주, 기존 계약의 추가 공사, 또는 계약 종료에 의해 발생한다. 감사인은 가능하면 매출을 분석할 때 분해해야 한다. 공사 수익이 증가한 이유는 신규 프로젝트 시작인가, 기존 프로젝트의 추가 공사인가, 또는 계약 가격 조정인가? 각 원인은 다른 재무제표 행에 다른 함의를 가진다. 신규 프로젝트 수주는 공사비 선금과 보증금 증가를 동반할 것이다. 기존 프로젝트의 추가 공사는 공사 진행 증가를 초래할 것이다. 계약 가격 조정은 매출만 증가시키고 공사비는 변하지 않을 것이다.
공사비 측면에서, 재료비는 철강, 시멘트, 전기 설비, 배관재 등 건축 자재의 가격 변동에 따라 변한다. 감사인은 건설 자재 가격의 변동을 고려해야 한다. 에너지 비용도 중요한데, 특히 대규모 건설 장비 운영이 에너지 집약적인 경우 더욱 그러하다. 일반관리비는 프로젝트 수 증가 또는 감소에 따라 변할 수 있다.

건설 산업 분석적절차의 핵심 요소

건설 회계감사는 공사 진행률 인식 시스템의 신뢰성, 미청구 수익의 적절성, 손실 발생 공사의 충당부채 타당성에 초점을 맞춘 분석적절차를 요구한다.
감사기준 520은 감사인이 건설 사업자의 공사 진행 현황과 재무제표 변동이 일관되는지를 평가하도록 요구한다. 예를 들어, 공사 진행률이 전년 동기 대비 10% 증가했다면, 공사 수익도 유사하게 증가해야 하고, 공사비도 비례적으로 증가해야 한다. 진행률 증가가 매출 증가를 동반하지 않으면, 계약 수정, 가격 조정, 또는 회계 오류를 나타낼 수 있다.

작성 예시: 서울건설 주식회사

중규모 건설 사업자, 중요성 5억 원, 성과적 중요성 3.5억 원. 10% 조사 임계값이 절대값 3.5억 원과 함께 이중 플래그 시스템을 형성한다.
회사 개요: 서울건설 주식회사는 상업용 건물과 주거용 아파트를 건설한다. 당기 누적 공사비는 220억 원, 누적 공사비는 185억 원이다.
주요 계정:
| 계정 | 당기 | 전기 | 변동 | 조사 여부 |
|------|------|------|------|----------|
| 공사 수익 | 35억 원 | 28억 원 | +25% | 플래그됨 |
| 공사비 | 27억 원 | 22억 원 | +22.7% | 플래그됨 |
| 미청구 수익 | 2.3억 원 | 1.8억 원 | +27.8% | 플래그됨 |
| 선수금 | 4.2억 원 | 5.1억 원 | -17.6% | 플래그됨 |
| 근로비 | 11억 원 | 8.2억 원 | +34.1% | 플래그됨 |
공사 수익 분석: 35억 원 증가는 절대값 임계값 3.5억 원과 성과적 중요성 기준을 모두 초과한다. 감사인의 조사 결과, 신규 아파트 프로젝트 2개 수주(계약금 220억 원)로 인한 당기 공사 진행이 주요 원인이다. 기존 3개 프로젝트는 거의 완공되어 수익 기여가 감소했다. 감사인은 신규 프로젝트 계약서 검토, 공사 진행 현황 현장 확인, 청구 내역서 검증을 수행했다. 결과적으로, 공사 수익 25% 증가는 신규 프로젝트 수주 및 기존 프로젝트 완공에 의해 정당화된다는 결론에 도달했다.
근로비 증가 분석: 근로비가 8.2억 원에서 11억 원으로 34.1% 증가했다. 이는 공사비 22.7% 증가보다 크다. 감사인의 조사에 따르면, 신규 프로젝트의 구조적 복잡도가 더 높아(철골 및 특수 시공 포함), 더 높은 기술 수준의 근로자 고용이 필요했다. 감사인은 임금 관리 시스템 리뷰, 프로젝트별 근로비 집계 확인, 신규 프로젝트의 기술 사양 검토를 수행했다. 문서화: 신규 프로젝트 계약서의 기술 사양, 근로자 고용 기록, 프로젝트 지휘자의 비용 분석 메모.
미청구 수익 분석: 미청구 수익이 1.8억 원에서 2.3억 원으로 27.8% 증가했다. 이는 성과적 중요성을 초과한다. 조사 결과, 당기 신규 프로젝트의 초기 단계에서 청구 지연이 발생했다. 프로젝트 경리 담당자와의 면담에 따르면, 신규 프로젝트의 청구 절차 확립에 시간이 소요되었으며, 발주자의 청구 문서 검토 기간이 예상보다 길었다. 감사인은 청구 지연 원인을 확인하고, 청구 일정이 정상화되었음을 확인했다. 문서화: 청구 추적 표, 발주자 승인 메모, 부당한 감액 또는 분쟁의 증거 부재.

감사기준 520.7 준수

감사기준 520.7에서 요구하는 대로, 감사인은 기대치와 기록된 금액 간의 유의적 차이를 식별하고 조사했다. 위의 세 가지 계정(공사 수익, 근로비, 미청구 수익)에 대해 감사인은 경영진에게 질문하고, 관련성 있는 적합한 감사증거를 입수했다. 근거 문서에는 계약서, 현장 확인서, 청구 추적 표, 경영진의 서면 설명, 독립적 외부 자료(건설 자재 가격 지수) 등이 포함되었다.

건설 산업 분석적절차의 흔한 오류

오류 1: 전체 공사 수익에 단일 기대치 설정
많은 감사인이 전년도 공사 수익에 산업 인상률을 적용하여 단일 기대치를 설정한다. 이는 신규 프로젝트와 기존 프로젝트 간의 중요한 차이를 가린다. 신규 프로젝트는 0에서 시작하여 공사 진행이 빠르지만, 기존 거의 완공된 프로젝트는 진행이 느리다. 전체 기대치로는 이러한 구성의 변화를 감지할 수 없다. 감사인은 프로젝트별 또는 최소한 신규/기존 프로젝트로 분류하여 기대치를 개발해야 한다.
오류 2: 미청구 수익의 당연성 수용
감사인이 발주자와의 계약상 미청구 수익이 정상이라고 가정하여 조사 없이 수용하는 경우가 있다. 그러나 감사기준 520.7은 유의적 차이를 조사하도록 요구한다. 미청구 수익이 과거 수준보다 크게 증가했다면, 청구 지연, 분쟁, 또는 계약 이행 지연을 나타낼 수 있다. 감사인은 청구 일정, 발주자 승인 현황, 미청구 원인을 서면으로 확인해야 한다.
오류 3: 공사비 증가의 표면적 수용
공사비 증가를 단순히 재료비 상승으로 설명하고 추가 조사를 하지 않는 감사인이 있다. 그러나 공사비 증가가 공사 진행보다 빨라지거나, 임금 인상이 건설 자재 가격 지수와 맞지 않는다면, 공사 방법 변경, 예상치 못한 현장 조건, 또는 계약 손실 가능성을 나타낼 수 있다. 감사인은 프로젝트 지휘자와 협력하여 공사비 증가의 구체적 원인을 파악하고 문서화해야 한다.
오류 4: 손실 발생 공사의 충당부채 누락
손실 발생 공사(추정 총 공사비가 계약금을 초과하는 공사)에 대해 충당부채를 설정해야 한다. 일부 감사인이 단일 공사 수준의 총 마진 분석을 수행하지 않아 손실 발생 공사를 적시에 식별하지 못한다. 감사인은 모든 진행 중인 공사를 대상으로 예상 손실을 계산하고, 손실이 있을 경우 충당부채 설정을 요구해야 한다.

건설 산업 분석적절차 체크리스트

감사 현장에서 즉시 사용할 수 있는 실무 체크리스트입니다.

  • 공사별 마진 분석: 각 공사의 예상 총 마진과 실제 총 마진을 비교하고, 편차를 프로젝트 지휘자와 논의하십시오.
  • 미청구 수익 타당성 확인: 미청구 수익 잔액이 통상적인 월별 청구액을 초과하면, 청구 지연 사유를 서면으로 확인하십시오.
  • 신규/기존 프로젝트 분류: 공사 수익을 신규 프로젝트와 기존 프로젝트로 분류하여, 각 범주의 진행 현황이 예상과 일치하는지 확인하십시오.
  • 근로비 비율 검토: 프로젝트 기술 사양에 따라 근로비 비율이 합리적인지 확인하십시오.
  • 손실 발생 공사 식별: 모든 진행 중인 공사에 대해 예상 손실을 계산하고, 손실이 있을 경우 충당부채 설정 여부를 확인하십시오.
  • 선수금 감소 추적: 선수금 감소가 공사 진행과 일치하는지 확인하고, 과도한 선수금 환불이나 분쟁 증거가 있는지 점검하십시오.

규제 고려사항

건설 회계감사는 국토교통부 고시 '감리원의 책임과 감리'와 한국공인회계사회의 실무지침의 영향을 받는다. 정부 지원 공사의 경우, 보조금 규정과 관련 보고 요구사항이 분석적절차의 범위에 영향을 미칠 수 있다. 도시 개발 사업에 참여하는 건설 회사의 경우, 토지 수용 및 보상에 관한 법률이 수익 인식에 영향을 미칠 수 있으므로 감사인이 이를 고려해야 한다.

관련 자료

---

  • 감사기준 520 완전 지침: 공사 진행률 인식 감사
  • 건설 회계 감사 체크리스트: 미청구 수익 및 손실 공사
  • 감사기준 540 충당부채: 건설 손실 충당부채 평가

UI 레이블

  • labelKey: industrieSelect: '건설' 선택
  • labelKey: countrySelect: '대한민국' 선택
  • labelKey: materialityInput: '중요성 (원 기준)'
  • labelKey: performanceMaterialityInput: '성과적 중요성 (원 기준)'
  • labelKey: thresholdInput: '조사 임계값 (%)'
  • labelKey: revenueField: '공사 수익'
  • labelKey: cogsField: '공사비'
  • labelKey: operatingExpensesField: '일반관리비'
  • labelKey: otherIncomeExpenseField: '기타수익/비용'
  • labelKey: currentAssetsField: '유동자산'
  • labelKey: nonCurrentAssetsField: '비유동자산'
  • labelKey: currentLiabilitiesField: '유동부채'
  • labelKey: nonCurrentLiabilitiesField: '비유동부채'
  • labelKey: equityField: '자본'
  • labelKey: calculateButton: '분석 계산'
  • labelKey: exportButton: '워킹페이퍼 내보내기'
  • labelKey: resetButton: '초기화'
  • labelKey: flagField: '유의적 차이 표시'
  • labelKey: investigationThresholdColumn: '임계값'
  • labelKey: varianceColumn: '편차'
  • labelKey: statusColumn: '상태'