3월에 레스토랑 공간을 짓기 위해 60만 달러 규모의 계약을 체결했고, 완공은 내년 2월로 예상됩니다. 12월 31일이 되면 작업팀은 대부분의 거친 공사를 마쳤고, 24만 달러를 지출했으며, 고객은 진행 청구로 20만 달러를 지불했습니다. 이제 회계사가 올해를 결정하는 질문을 던집니다: 이 60만 달러 중 얼마가 올해의 수익으로 인식되어야 할까요?
현금이 답을 주지는 않습니다. 20만 달러를 받았지만 청구액은 수익이 아닙니다. 비용도 직접적인 답을 주지 않습니다. 답을 주는 것은 진행 측정치 — 작업이 얼마나 진행되었는지에 대한 문서화된 추정 — 이며, ASC 606에 따라 두 가지 측정 방식 중 하나를 선택해야 합니다: 작업에 투입되는 노력을 추적하는 투입법, 또는 산출되는 가치를 추적하는 산출법입니다. 이 선택은 손익계산서, 세금 신고서, 그리고 은행이 신용한도 갱신 전에 검토하는 진행 중 작업(WIP) 일정표에 표시되는 숫자를 바꿉니다. 이 가이드는 두 방법을 설명하고, 실제 계산 예시로 수치를 보여주며, 일상적인 작업을 재무제표 재작성으로 이끄는 실수를 지적합니다.
장기 계약에 진행 측정치가 필요한 이유
대부분의 판매는 단순합니다: 상품을 인도하고, 통제가 고객에게 이전되며, 그 시점에 전액 수익을 인식합니다. 장기 계약은 약속을 수주일에 걸쳐 점진적으로 이행하기 때문에 다릅니다. ASC 606은 수행의무가 시간에 따라 이행될 때, 해당 의무의 완전한 이행을 향한 진행률을 측정하여 시간에 따라 수익을 인식해야 한다고 규정합니다.
계약이 시간에 따른 인식 요건을 충족하려면 세 가지 기준 중 하나 이상을 충족해야 합니다: 고객이 이행함에 따라 혜택을 받고 소비하는 경우(월간 청소 계약), 작업이 고객이 이미 통제하는 자산을 창출하거나 개선하는 경우(고객 건물 리모델링), 또는 작업이 대체 용도가 없는 맞춤형 자산을 창출하고 지금까지 완료된 작업에 대한 강제 집행 가능한 지급 청구권이 있는 경우(구매자 사양에 따른 맞춤형 기계 제작). 건설, 맞춤형 제조, 장기 컨설팅 계약, 그리고 명확한 산출물이 있는 수개월짜리 에이전시 리테이너가 보통 여기에 해당합니다.
시간에 따른 인식 영역에 들어가면, 기준은 정확히 두 가지 범주의 진행 측정치를 제공합니다. 투입법은 투입한 것 — 발생 비용, 근무 시간, 소비 자재 — 을 총 투입 예상량 대비 살펴봅니다. 산출법은 산출된 것 — 인도 단위, 달성된 마일스톤, 수행 작업 조사 — 을 총 약속량 대비 살펴봅니다. 둘 다 허용됩니다. 그러나 상호 교환 가능하지 않으며, 계약에 잘못된 방법을 선택하는 것은 프로젝트 기반 사업에서 가장 흔한 수익 재작성 유발 요인 중 하나입니다.
두 방법 한눈에 보기
| 투입법 | 산출법 | |
|---|---|---|
| 측정 대상 | 투입된 노력: 비용, 시간, 사용된 자재 | 달성된 결과: 단위, 마일스톤, 인증된 완료율 |
| 일반적 측정치 | 원가 대비 원가, 노무 시간, 기계 시간 | 인도 단위, 마일스톤, 조사, 경과 시간 |
| 적합한 경우 | 산출물을 직접 관찰하기 어려운 경우 (서비스, 진행 중인 맞춤 제작) | 산출물이 계수 가능하거나 관찰 가능한 경우 (생산 배치, 단계별 프로젝트) |
| 가장 큰 위험 | 비효율이 진행으로 보임; 선행 자재 구매가 완료율을 부풀림 | 마일스톤이 가치가 아닌 청구에 연동됨; 마일스톤 사이의 진행 중 작업이 보이지 않음 |
| 일반적 사용자 | 종합 건설업체, 맞춤형 제조업체, 컨설턴트 | 단가 계약업체, 단계별 납품 제조업체, 구독형 서비스 |
투입법: 투입되는 노력 측정
투입법은 완료율을 현재까지 사용된 투입량을 예상 총 투입량으로 나누어 계산한 후, 그 비율에 계약 금액을 곱하여 인식할 누적 수익을 구합니다. 논리는 간접적입니다 — 노력이 진행의 대리 지표입니다 — 이는 투입법을 유연하게 만들지만 오용하기도 쉽게 만듭니다.
원가 대비 원가법: 프로젝트 작업의 기본값
원가 대비 원가법은 가장 널리 사용되는 투입법이며, 대부분의 건설업체에게 출발점 가정입니다. 공식은 다음과 같습니다:
완료율 = 현재까지 발생 비용 / 총 예상 비용 현재까지 수익 = 완료율 x 계약 금액
60만 달러 레스토랑 건설을 예로 들겠습니다. 연말까지 총 예상 비용 40만 달러 대비 24만 달러의 비용이 발생했습니다. 이는 60% 완료이므로, 누적 수익은 36만 달러입니다 — 청구액이 20만 달러에 불과하더라도 마찬가지입니다. 벌어들인 수익과 청구된 금액의 16만 달러 차이는 대차대조표의 자산(종종 청구액 초과 원가 및 추정 이익, 즉 계약 자산이라고 함)이며, 이것이 바로 진행 중 작업 일정표가 작업별로 추적하는 항목입니다.
이 방법이 요구하는 것을 주목하십시오: 신뢰할 수 있고 최신의 총 비용 추정치입니다. 목재 가격 급등으로 40만 달러 추정치가 48만 달러로 늘어났는데 이를 업데이트하지 않으면, 이후의 모든 수익 숫자가 틀립니다. ASC 606은 추정치 변경을 누적 소급 조정으로 처리합니다 — 계약 시작부터 재계산하여 차액을 현재 기간에 기록합니다 — 따라서 오래된 추정치는 조용히 사라지지 않습니다. 한꺼번에 터집니다.
노무 시간, 노무 비용, 기계 시간
비용이 항상 노력의 최선의 대리 지표는 아닙니다. 단일 고가 구성 요소가 예산을 지배하는 작업 — 예를 들어 40만 달러 주방 설비 중 9만 달러 상업용 오븐 — 에서 오븐을 일찍 구매하면 작업팀이 거의 움직이지 않았는데도 원가 대비 원가법이 "25% 완료"라고 외칩니다. 자재가 그림을 왜곡할 때, 많은 기업이 대신 노무 시간 또는 노무 비용을 측정합니다: 현재까지 근무 시간을 예상 총 시간으로 나눕니다. 디자인 에이전시는 고정 수수료 리브랜딩에 대해 예산 시간 대비 청구 가능 시간을 사용할 수 있습니다. 굴착 계약업체는 기계 시간을 사용할 수 있습니다.
트레이드오프는 데이터 규율입니다. 원가 대비 원가법은 이미 유지 관리하는 회계 시스템에서 작동합니다. 노무 시간법은 시간 추적에서 작동하며, 의미가 있으려면 완전하고 작업별로 코드화되어야 합니다. 월말에 작업팀 시간의 절반이 미배분 버킷에 있다면, 노무 시간 측정치는 허구입니다.
미설치 자재 조정
성장하는 건설업체를 잡는 원가 대비 원가법 내부의 함정이 있습니다. 12월에 레스토랑용 맞춤형 조명기구 5만 달러를 인수했지만 2월까지 설치하지 않을 예정이라고 가정합니다. 돈은 지출되었고 자재는 현장에 있지만, 고객이 5만 달러 상당의 가치를 받았습니까? 아닙니다 — ASC 606은 이를 명시적으로 규정합니다. 비용이 진행률에 비례하지 않을 때는 조정해야 합니다: 미설치 자재를 진행률 계산의 분자와 분모 모두에서 제외하고, 해당 자재에 대해 마진 없이 원가로 수익을 인식합니다.
수치로 보면: 조명기구를 제외하면 발생 비용은 19만 달러로, 총 예상 비용은 35만 달러로 줄어 실제 작업에 대해 54% 완료율이 나오며, 여기에 이윤 없는 5만 달러의 통과 수익이 더해집니다. 조명기구를 조정 없이 포함하면 완료율과 매출총이익 모두 과대 계상됩니다. 감사인은 이 조정을 특별히 검사하는데, 아직 상자에 있는 자재에 마진을 기록하는 것이 의도적이든 아니든 내년 이익을 올해로 끌어오는 가장 쉬운 방법 중 하나이기 때문입니다.
산출법: 산출되는 가치 측정
산출법은 결과를 직접 측정합니다: 고객이 실제로 무엇을 받았습니까? 기준 제정자들은 산출물이 관찰 가능할 때 성과를 가장 충실하게 묘사한다고 봅니다. 왜냐하면 대리 지표를 건너뛰고 사물 자체를 계수하기 때문입니다. 문제는 사물을 계수하는 것이 때로는 비용이 많이 들고, 때로는 불가능하며, 때로는 계수 사이에 오해를 불러일으킨다는 점입니다.
인도 단위 및 생산 단위
가장 깔끔한 산출 측정치는 계수입니다. 200개의 맞춤형 유닛을 인도하기로 계약한 캐비닛 공장은 인도된 유닛당 계약 금액의 1/200을 인식합니다. 단가 계약을 맺은 포장업체 — 10만 평방피트, 평방피트당 5달러 — 는 완료 및 승인된 평방피트당 수익을 인식합니다.
경계 조건을 주의하십시오: 인도 단위는 인도가 통제 이전 시점일 때만 작동합니다. 계약이 고객의 요청 호출을 기다리며 창고에 있는 완제품에 상품이 입고될 때 통제가 이전된다면, 출하량을 계수하면 진행률과 수익이 과소 계상됩니다. 습관적으로 출하장이 아닌 계약의 이전 시점에 측정치를 맞추십시오.
마일스톤
마일스톤 방법은 정의된 이벤트가 발생할 때 수익을 인식합니다: 기초 타설 완료, 러프인 승인, 최종 검사 통과. 마일스톤은 각 마일스톤이 실제 이전된 가치의 상당 부분을 나타낼 때 작동합니다. 마일스톤이 진행의 옷을 입은 청구 일정에 불과할 때 실패합니다 — "계약금 30%, 중간 40%, 완료 30%"는 현금이 언제 움직이는지를 알려줄 뿐, 가치가 언제 움직이는지를 알려주지 않습니다.
정직한 마일스톤도 맹점이 있습니다: 마일스톤 사이에는 아무 일도 일어나지 않습니다. 끝에 마일스톤이 하나 있는 6개월 단계는 5개월 동안 진행률이 0을 보이다가 절벽처럼 변합니다. 마일스톤이 그렇게 드물다면, 중간 진행에 인식이 필요한지에 대한 판단과 방법을 결합하거나, 매월 움직이는 방법을 선택하십시오.
수행 작업의 조사 및 감정
대규모 작업에서는 독립적인 조사 — 건축가의 완료율 인증, 엔지니어의 이동 입방야드 측정 — 가 가장 방어 가능한 측정치가 될 수 있습니다. 자격을 갖춘 제3자가 이를 증명하기 때문입니다. 보증 기관과 대출 기관이 인증된 조사를 좋아하는 이유가 바로 그것입니다. 비용이 단점입니다: 소규모 작업에서 월간 인증 비용이 정밀도의 가치를 초과할 수 있습니다. 대부분의 소규모 건설업체에게 실용적인 답은 사진, 일일 일지, 감독관의 서명된 추정치에 의해 뒷받침되는 내부 조사입니다 — 월말 사무실에서 지어낸 숫자가 아닙니다.
경과 시간
대기 의무 — 1년의 IT 지원, 유지보수 계약, 시설 이용 — 의 경우 진행은 종종 달력과 함께 흘러가며, 시간에 따른 정액 인식이 합리적인 산출 측정치입니다. 지나가는 매월이 연간 가치의 1/12을 이전합니다. 노력이 고르지 않은 수행 의무에는 이 논리를 적용하지 마십시오: 웹사이트 구축에서 모든 개발이 5월과 6월에 일어나는데도 6개월에 걸쳐 정액 인식하면 모든 중간 기간이 잘못 표시됩니다.
청구권 실무 간편법
알아둘 가치가 있는 지름길이 있습니다. 계약이 지금까지 전달된 가치에 직접 대응하는 금액을 청구할 수 있게 하는 경우 — 수행된 컨설팅 시간당 200달러, 인도 단위당 10달러 — 청구할 권리가 있는 금액으로 수익을 단순히 인식할 수 있습니다. 이 실무 간편법은 시간제 전문가들에게 인기가 많으며 그럴 만한 이유가 있습니다: 청구서가 이미 진행 측정치이기 때문입니다. 청구가 가치와 괴리되는 순간 — 고르지 않은 산출물에 대한 고정 월 리테이너나 선불 동원 비용 — 사용할 수 없습니다. 그리고 모든 산출 측정치와 마찬가지로 실제 통제 이전보다 앞서 수익을 인식하는 데 사용할 수 없습니다.
동일 계약, 두 가지 답: 선택이 중요한 이유
한 작업에 두 방법을 적용하여 위험을 살펴보겠습니다. 건설업체가 예상 비용 40만 달러로 50만 달러 계약을 체결합니다. 2개월 차에 4개월차까지 설치하지 않을 12만 달러 구조용 철강을 구매 및 인수하고, 노무 및 기타 비용으로 4만 달러를 추가 지출합니다.
조정 없는 원가 대비 원가법에서는 16만 달러 / 40만 달러 = 40% 완료로 수익 20만 달러와 매출총이익 4만 달러를 기록합니다 — 대부분 구매 주문서로 벌어들인 것입니다. 철강 설치 및 완료 단계에 연동된 마일스톤 방법에서는 수익 7만 5천 달러로 15% 완료일 수 있습니다. 적절히 조정된 원가 대비 원가법(철강 제외, 마진 없이 원가로 인식)에서는 실제 작업에 대한 약 5만 7천 달러 진행 수익에 제로 마진 철강 수익 12만 달러를 더합니다. 방어 가능해 보이는 세 가지 계산, 세 가지 다른 이익, 같은 작업, 같은 달. 현금 흐름은 세 경우 모두 동일합니다 — 보고되는 이야기만 바뀝니다. 감사인이 숫자를 요청하기 전에 방법 메모를 요청하는 이유가 바로 이것입니다.
선택 방법 — 그리고 감사인이 확인하는 것
기준의 테스트는 외워둘 가치가 있는 한 문장입니다: 방법은 의무의 완전한 이행을 향한 성과를 충실하게 묘사해야 합니다. 실제로 이것은 다섯 가지 점검으로 나뉩니다:
- 수행 의무당 하나의 측정치. 설계와 시공 단계가 구별되는 의무인 계약은 각각 다른 측정치를 사용할 수 있습니다. 단일 의무는 단일 측정치를 갖습니다 — 노무 절반은 시간으로, 자재 절반은 인도로 인식할 수 없습니다.
- 유사한 계약 간 일관성. 하나의 레스토랑 건설에 사용하는 것은 모든 유사 건설에 사용합니다. 이익을 평활화하기 위해 작업별로 방법을 체리 피킹하는 것은 일관성 요구 사항이 존재하는 바로 그 이유입니다.
- 진행을 묘사하지 않는 투입 제외. 낭비된 자재, 자체 오류로 인한 재작업, 미설치 상품, 비정상적 비효율은 투입 계산에서 제외됩니다. 당신의 실수는 진행이 아닙니다.
- 매 기간 추정치 업데이트. 총 비용, 총 시간, 완료율은 살아있는 숫자입니다. 매 결산 시 계약 시작부터 누적 수익을 재계산하고 변경을 소급 조정으로 기록하십시오 — 그 규율이 모든 프로젝트 사업의 월간 결산 루틴입니다.
- 근거 문서화. 계약 유형별 짧은 메모 — 왜 이 측정치인지, 왜 이 의무에 맞는지, 추정치가 어떻게 업데이트되는지 — 가 2년 후 아무도 방법이 왜 선택되었는지 기억하지 못할 때 고통스러운 감사 조정과 당신 사이에 서는 것입니다.
진행이 합리적으로 측정될 수 없는 경우, 작업의 혼란스러운 첫 주에 가장 자주 발생하는데, 기준에는 대기 패턴이 있습니다: 측정치가 신뢰할 수 있게 될 때까지 발생 비용 범위 내에서만(제로 마진) 수익을 인식하십시오 — 해당 비용을 회수할 것으로 예상하는 경우에 한합니다. 이는 일시적 피난처이지 방법이 아닙니다.
원장에 기록하기
어떤 방법을 선택하든, 월간 부기는 동일한 형태입니다: 작업 비용을 누적하고, 진행 계산에서 벌어들인 수익을 인식하며, 벌어들인 수익과 청구된 금액의 차이를 추적합니다. 그 차이는 프로젝트 회계의 심장 박동입니다 — 과소 청구는 자산(청구 전 수행 작업), 과다 청구는 부채(작업 전 수금)입니다.
원장을 플레인 텍스트로 유지한다면, 레스토랑 작업의 월말 분개는 다음과 같습니다. 먼저 비용이 작업에 반영되고, 그 다음 진행 계산이 수익 분개와 계약 자산 잔액을 이끕니다:
2026-12-31 * "December job costs - Harbor Restaurant build-out"
Expenses:Job-Costs:Harbor-Restaurant 240000.00 USD
Assets:Checking -240000.00 USD
2026-12-31 * "Recognize revenue, 60% complete on $600,000 contract"
Assets:Contract:Harbor-Restaurant 360000.00 USD
Income:Contract-Revenue:Harbor-Restaurant -360000.00 USD
2026-12-31 * "December progress billing #2"
Assets:Accounts-Receivable 200000.00 USD
Assets:Contract:Harbor-Restaurant -200000.00 USD이 분개 후 계약 계정은 16만 달러 차변 잔액을 보유합니다 — 과소 청구이며, 진행 계산으로 증명 가능합니다 — 그리고 손익계산서는 24만 달러 작업 비용 대비 36만 달러 수익을 보여줍니다. 이 원장 위의 Fava 대시보드는 해당 작업 계정을 은행가가 보고 싶어 하는 진행 중 작업 일정표로 바꿔주며, Beancount 문서에서는 잔액 단언을 추가하는 방법을 다루어 부주의한 진행 분개가 세금 신고서로 넘어가지 않고 크게 실패하도록 할 수 있습니다.
월말 진행 루틴
소프트웨어가 아닌 계약부터 시작하십시오: 각 의무가 시간에 따른 인식 요건을 충족하는지 확인하고, 선택한 단일 측정치와 그 이유를 기록하십시오. 아무것도 계산하기 전에 총 비용 또는 총 노력 추정치를 업데이트하고, 미설치 자재를 투입 측정치에서 제외하십시오. 계약 시작부터 누적 수익을 계산하고, 이미 인식한 금액을 빼고, 차액을 기록하십시오 — 그 뺄셈이 누적 소급 조정이며, 오래된 추정치가 드러나는 곳입니다. 마지막으로 모든 진행 중 작업에서 청구액을 인식된 수익과 조정하고 결과 과소 및 과다 청구가 대차대조표와 일치하도록 하십시오. 매월 그렇게 하면 연말 질문 — 이 계약 중 얼마가 올해 수익인가 — 은 스스로 답하게 됩니다.





