기성 청구금액 단수정리 방법 — 소수점 때문에 합계가 1원 안 맞을 때

기성 서류를 다 만들어 놓고 마지막에 검산할 때, 이런 일이 있습니다. 공급가액과 부가세를 더했는데 합계와 1원이 안 맞습니다. 엑셀을 다시 봐도 수식은 멀쩡합니다. 셀 안의 값도 정확합니다. 그런데 출력물에서는 계속 틀립니다.

계산 실수가 아닙니다. 표기 자릿수 문제입니다. 그리고 이건 서류를 검토하는 사람 눈에는 그냥 '계산이 틀린 서류'로 보입니다. 이 글은 금액에 소수점을 남기면 안 되는 이유, 그리고 청구액 단수정리를 어디서 맞춰야 하는지를 정리했습니다.

1. 서류는 일의 자리까지만 보여준다

원가계산서, 산출내역서, 기성청구서의 금액 칸은 원 단위까지만 표기됩니다. 그런데 엑셀 셀 안에는 소수점이 그대로 살아 있습니다. 화면과 인쇄물은 그 값을 반올림해서 보여줄 뿐입니다.

그래서 이런 일이 생깁니다. 공급가액 내부값이 123,456,785.5이면 서류에는 123,456,786으로 찍힙니다. 부가세 12,345,678.55는 12,345,679로 찍힙니다. 합계 135,802,464.05는 135,802,464로 찍힙니다. 그런데 서류에 찍힌 공급가액과 부가세를 더하면 135,802,465입니다. 합계 칸과 1원이 다릅니다.

내부값으로는 아무 문제가 없습니다. 하지만 검토자는 출력물만 봅니다. "셀 안에는 맞습니다"라는 설명은 통하지 않습니다. 서류 하나에 1원이 안 맞으면 그 서류 전체의 신뢰가 떨어지고, 그것만으로 반려 사유가 됩니다.

기성 청구금액 단수정리 계산서 - 소수점으로 인한 1원 오차 비교, 단수 조정 위치별 준공정산 영향, 회차별 선금정산액 조정 예시

※ 양식 예시 — 자체 제작 보조서식이며 내용은 모두 가상입니다

2. 왜 원가계산서에서 특히 잘 생기나

원가계산서는 요율 계산의 연속이기 때문입니다. 노무비에 산재·고용·연금·건강보험료율과 퇴직공제부금 요율을 곱하고, 순공사원가에 일반관리비 요율을 곱하고, 거기에 이윤 요율을 곱합니다. 곱셈 결과는 거의 항상 소수를 만듭니다.

여기에 항목 수가 붙습니다. 내역서에 비목이 수십 개면 각 행이 저마다 소수를 갖고, 각 행은 반올림돼 표시되고, 합계는 반올림 전 값으로 계산돼 표시됩니다. 행 표시값의 합과 합계 표시값이 어긋나는 것은 이 구조에서는 오히려 자연스러운 결과입니다.

부가세는 이 문제를 한 번 더 증폭시킵니다. 공급가액이 소수면 그 10%인 부가세도 소수이고, 합계도 소수입니다. 세 칸이 전부 반올림 대상이 되므로 어긋날 확률이 세 배가 됩니다.

3. 처방 — 서식이 아니라 수식으로 자른다

가장 흔한 잘못된 처방이 셀 서식으로 소수 자릿수를 0으로 두는 것입니다. 이건 표시만 바꿉니다. 내부값은 소수를 그대로 갖고 있으므로 합계는 여전히 어긋납니다. 화면이 깨끗해져서 문제가 해결된 것처럼 보이는 게 오히려 위험합니다.

금액 칸은 수식으로 값 자체를 잘라야 합니다.

=ROUNDDOWN(금액, 0)

그리고 순서가 중요합니다. ① 단가 × 수량 → ② 금액을 절사 → ③ 절사된 금액으로 합계를 산출합니다. 절사 전 값으로 합계를 내면 다시 어긋납니다. 부가세도 마찬가지로 절사된 공급가액을 기준으로 계산하고, 그 부가세도 절사합니다. 그리고 합계는 따로 계산하지 말고 '절사된 공급가액 + 절사된 부가세'로 만듭니다. 합계를 별도 수식으로 뽑는 순간 다시 1원이 벌어집니다.

4. 왜 반올림이 아니라 절사인가

ROUND(반올림)이나 ROUNDUP(올림)을 쓰면 안 되는 이유가 있습니다. 계약금액을 초과하는 방향으로 밀 수 있기 때문입니다.

기성은 회차마다 쌓입니다. 각 회차에서 올림이 반복되면 기성 누계가 계약금액을 넘는 상황이 생기고, 준공정산에서 이걸 다시 맞추려면 마지막 회차를 음수로 조정해야 하는 난감한 상황이 됩니다. 절사는 항상 안전한 방향입니다. 남는 것은 준공에서 정리하면 되지만, 넘친 것은 되돌려야 합니다.

5. 청구액 단수정리 — 선금정산에서 맞춘다

실제 기성 청구에서는 청구액의 끝자리를 떨어뜨려 청구하는 경우가 많습니다. 문제는 그 차이를 어디서 흡수하느냐입니다.

결론부터 말하면 정산되는 선금 공제액에서 조정하는 것이 가장 깔끔합니다. 선급금은 회차마다 나누어 정산해 나가는 금액이므로, 이번 회차 정산액을 단수만큼 늘리거나 줄여도 선금 총액은 바뀌지 않습니다. 이번에 더 정산하면 다음 회차에 그만큼 덜 정산하면 되고, 마지막 회차에서 잔액을 전액 정산하면 자동으로 아귀가 맞습니다.

위 이미지의 [3] 표가 그 형태입니다. 1차에서 239원, 2차에서 747원, 3차에서 193원을 정산액에 더해 청구액 끝자리를 맞췄고, 누적 1,179원은 준공 회차의 잔여 선금 정산에서 그대로 흡수됩니다. 계약금액도, 선금 총액도, 기성 누계도 건드리지 않습니다.

6. 이윤·일반관리비에서 조정하면 안 되는 이유

현장에 따라서는 원가의 이윤이나 일반관리비에서 단수를 맞추기도 합니다. 당장은 됩니다. 그런데 준공정산 때 복잡해지므로 권하지 않습니다.

이유는 두 가지입니다. 첫째, 이윤과 일반관리비는 요율로 산정되는 항목입니다. 임의로 금액을 고치면 순공사원가 대비 요율이 딱 떨어지지 않게 되고, 검토자가 요율을 역산해 보면 바로 드러납니다. 둘째, 회차마다 조정하면 그 차액이 누적됩니다. 준공정산에서 원가 구성을 다시 맞춰야 하는데, 근거 없이 조정된 이력이 회차별로 흩어져 있으면 어디서 얼마가 틀어졌는지 되짚는 데 시간이 걸립니다. 설계변경이 몇 차례 있었다면 더 심해집니다.

원칙은 이렇게 정리됩니다. 단수 조정은 '정산 항목'에서 하고, '원가 구성 항목'에서는 하지 않는다. 선금 공제액은 정산 항목이고, 이윤·일반관리비는 원가 구성 항목입니다.

7. 회차 대장에 절사 누계를 남긴다

절사와 단수정리를 하면 매 회차 몇 백 원씩 차이가 생기고, 그게 쌓입니다. 준공 시점에는 기성 누계 = 계약금액, 선금 정산 누계 = 선금 총액이 정확히 맞아야 합니다.

그래서 회차 대장에 '이번 회차 단수 조정액''누적 조정액' 칸을 두는 것을 권합니다. 마지막 회차에서 이 누계만 보면 정리가 끝납니다. 이 칸이 없으면 준공 때 몇 백 원을 찾겠다고 1차 회차 서류부터 다시 펼치게 됩니다(→ 기성 회차관리).

8. 설계변경 금액도 똑같다

설계변경 원가계산서도 같은 원칙이 적용됩니다. 오히려 더 조심해야 합니다. 설계변경은 증감액을 다루기 때문에 소수점이 남으면 변경 전 금액 + 증감액 ≠ 변경 후 금액이라는 형태로 어긋나고, 이건 1원이라도 그대로 반려 사유가 됩니다.

특히 신규비목 단가에 낙찰률을 곱하는 계산은 소수를 만들기 쉽습니다. 낙찰률은 소수점 이하 자릿수가 긴 값이기 때문입니다. 단가 단계에서 자릿수 규칙을 먼저 정하고, 금액 단계에서 다시 절사하는 두 단계로 관리하십시오. 그리고 증감 대비표의 합계와 원가계산서의 증감액이 같은 절사 규칙으로 만들어졌는지 확인해야 합니다. 두 서류가 서로 다른 규칙으로 만들어지면 대조 자체가 안 됩니다(→ 실정보고서 작성방법).

9. 자주 나는 사고

셀 서식으로만 정수 표시를 해 놓고 해결됐다고 생각하는 경우. 절사 전 값으로 합계를 산출하는 경우. 합계를 공급가액·부가세와 별도 수식으로 계산하는 경우. 부가세를 절사 전 공급가액 기준으로 계산하는 경우. ROUND나 ROUNDUP을 써서 계약금액을 넘기는 경우. 이윤·일반관리비에서 단수를 맞춰 놓고 준공정산에서 되짚지 못하는 경우. 회차별 조정액을 기록하지 않아 준공 때 잔액이 안 맞는 경우. 그리고 금액을 한글로 병기할 때 원본값이 소수면 한글 금액도 함께 틀어지는 경우입니다.

마지막으로 하나 덧붙이면, 단수정리 단위(십 원·천 원·만 원)는 법으로 정해진 것이 아닙니다. 발주기관과 현장의 관행에 따르므로, 1차 기성 전에 감독관·감리단과 단위를 먼저 합의해 두고 그 규칙을 전 회차에 동일하게 적용하는 것이 좋습니다. 회차마다 규칙이 바뀌는 것이 가장 나쁩니다.

10. 체크리스트

금액 칸에 =ROUNDDOWN(금액, 0)이 걸려 있는가. 셀 서식이 아니라 수식으로 잘랐는가. 부가세를 절사된 공급가액 기준으로 계산했는가. 합계를 절사된 공급가액 + 절사된 부가세로 만들었는가. 출력물에서 공급가액+부가세가 합계와 일치하는가. 반올림·올림을 쓴 칸은 없는가. 청구액 단수 조정을 선금 공제액에서 처리했는가. 이윤·일반관리비를 임의로 고치지 않았는가. 회차 대장에 단수 조정액·누적 조정액 칸이 있는가. 준공 시 기성 누계와 계약금액, 선금 정산 누계와 선금 총액이 맞는가. 설계변경 대비표와 원가계산서가 같은 절사 규칙으로 작성됐는가. 단수정리 단위를 발주기관과 사전에 합의했는가.

관련 글 → 관급공사 기성청구·선급금 공제 · 선급금 공제 계산방법 · 기성 회차관리 · 설계도서 검토 3단 대사법 · 무료 서식은 무료자료 페이지

[근거 법령 및 참고자료]

- 단수정리 단위 자체를 정한 법령 조항은 없습니다. 이 글은 법정 절차가 아니라 서류 정합성과 계약금액 일치를 지키기 위한 실무 처리 방법이며, 구체적인 단위와 방식은 계약 특수조건·발주기관 지침·현장 관행에 따릅니다.
- (계약예규) 공사계약일반조건 제39조(기성대가의 지급)·제40조(준공대가의 지급): 기성·준공 대가의 청구와 지급 절차. 기성 누계와 계약금액의 정합이 준공정산의 전제가 됩니다.
- (계약예규) 공사계약일반조건 제20조(설계변경으로 인한 계약금액의 조정): 증감 물량의 단가는 계약단가, 신규비목은 설계변경 당시 산정단가에 낙찰률을 곱한 금액. 낙찰률을 곱하는 계산에서 소수가 발생하므로 자릿수 규칙을 미리 정해야 합니다.
- 정부 입찰·계약 집행기준(기획재정부 계약예규) 제36조(선금의 사용)·제38조(반환청구): 선금은 정산 대상 금액이므로 회차별 공제액 조정이 총액에 영향을 주지 않습니다. 다만 선금 사용·정산 자료는 별도로 관리되어야 합니다.
원문 바로가기: (계약예규) 공사계약일반조건 원문 확인
※ 확인일 2026.07.28. 본문의 금액과 사례는 설명을 위한 가상 자료입니다. 단수정리 방식은 발주기관에 따라 다르므로 1차 기성 전에 반드시 확인·합의하시기 바랍니다.

[작성·검토]

건설 시공·공무·품질관리 경력 7년의 종합건설 현장 실무자입니다. 현재 수십억 원 규모의 국방시설공사 현장대리인으로 공사 전반을 총괄하고 있습니다. 이 글은 실제 군 시설공사 경험과 공개된 공식 자료를 바탕으로 작성했으며, 특정 부대 및 현장정보는 모두 가상 정보로 대체했습니다.
최초 발행: 2026.07.28 · 최종 검토: 2026.07.28
적용 범위: 국방시설공사 및 관급 건축·토목공사 일반
※ 현장별 계약조건과 최신 발주기관 지침을 우선 적용하세요.

댓글

이 블로그의 인기 게시물

기성 서류는 왜 수백 번 고쳐지는가 — 회차별 기성 관리 실전 (관급공사 심화)

관급공사 공무 서류, 뭐부터 해야 할까? 착공부터 준공까지 전체 흐름 총정리

관급공사 공문 작성법 — 채번 규칙, 형식, 붙임 합본까지 (신입 공무 가이드)