"대사(reconciliation)"라는 말은 실무에서 자주 쓰이지만 정의가 흐릿하게 통용됩니다. 이 글은 정산 대사가 정확히 무엇이고, 매출내역과 카드·현금 영수증을 어떻게 자동으로 맞추는지를 다지점 방문 케어 서비스 프랜차이즈의 급여 정산 자동화 사례를 기준으로 정리합니다.
정산 대사란 무엇인가
정산 대사란 두 개 이상의 자료를 맞대어 서로 일치하는지 검증하는 일입니다. 여기서는 "우리가 판 매출"과 "카드사·홈택스에 찍힌 결제"가 서로 맞는지를 봅니다. 매출은 있는데 결제 영수증이 없거나, 영수증은 있는데 매출에 없다면 어딘가 누락·오류가 있다는 신호입니다.
수작업 대사는 보통 VLOOKUP으로 두 시트를 맞대어 봅니다. 문제는 수정 건이 늘어날수록 관리가 복잡해지고, 한 건이라도 키가 어긋나면 #N/A로 조용히 빠진다는 점입니다. 자동 대사의 목표는 이 "조용한 누락"을 없애, 맞은 건과 어긋난 건을 시스템이 분명히 갈라 보여주는 것입니다.
매출과 영수증을 맞추는 원리: 동일자·정확금액
이 사례의 대사 규칙은 단순명료합니다. 같은 날, 같은 금액이면 매칭합니다. 다만 매출 한 건이 카드로 결제됐는지 현금으로 결제됐는지에 따라 어떤 영수증과 맞출지가 갈립니다. 매출 레코드의 카드금액·현금금액을 보고 결제 유형을 판정합니다.
| 결제 유형 | 판정 기준 | 맞추는 대상 |
|---|---|---|
| 카드전용 | 카드금액 > 0, 현금금액 = 0 | 카드 승인내역 |
| 현금전용 | 카드금액 = 0, 현금금액 > 0 | 현금영수증 |
| 복합결제 | 카드금액 > 0, 현금금액 > 0 | 카드·현금 둘 다 |
복합결제는 카드 부분과 현금 부분을 각각 같은 날 같은 금액의 영수증에 맞춰, 두 영수증을 묶어 한 건의 매칭으로 처리합니다. 이때 카드 영수증을 먼저 잡고, 그 영수증을 잠시 사용 처리한 상태에서 현금 영수증을 찾아, 같은 영수증이 두 번 쓰이지 않게 합니다.
결제 유형을 먼저 판정한 뒤 같은 날·같은 금액의 영수증과 짝짓습니다
매칭 결과는 세 갈래: 완료·미매칭 판매·미매칭 영수증
대사가 끝나면 결과가 세 갈래로 나뉩니다. 매칭 완료는 매출과 영수증이 짝지어진 건, 미매칭 판매는 결제 영수증을 못 찾은 매출, 미매칭 영수증은 매출을 못 찾은 영수증입니다. 이 세 그룹이 곧 "확인해야 할 일 목록"이 됩니다.
환불 매출과 취소 영수증은 자동 매칭에서 분리합니다. 환불·취소는 부호와 성격이 정상 거래와 다르므로, 자동으로 짝짓기보다 미매칭으로 남겨 사람이 확인하는 편이 안전합니다. 하나의 영수증이 두 매출에 쓰이는 이중 매칭도 사용 표시로 막습니다.
왜 같은 날·정확 금액만 매칭하나
대사 규칙을 일부러 엄격하게 잡은 데는 이유가 있습니다. "비슷한 금액"이나 "며칠 안"까지 허용하면 매칭률은 올라가지만, 실제로는 서로 다른 거래를 잘못 짝짓는 오탐이 함께 늘어납니다. 잘못된 매칭은 못 찾은 매칭보다 위험합니다. 못 찾은 건은 미매칭 목록에 남아 사람이 보게 되지만, 잘못 짝지어진 건은 "맞았다"고 숨어버리기 때문입니다. 그래서 자동 매칭은 같은 날·정확 금액이라는 확실한 기준만 쓰고, 애매한 건은 미매칭으로 남겨 판단을 사람에게 넘깁니다.
누락된 영수증이나 매출은 수기 등록으로 보완합니다. 종이 영수증처럼 엑셀에 없는 건을 손으로 추가하면 그 순간 자동 매칭 대상이 되어 대사를 완성할 수 있습니다. 이 모든 업로드·자동매칭·수동매칭·해제는 대사 세션 단위로 감사 로그에 기록되고, 잘못된 배치는 되돌리기(undo)로 안전하게 롤백됩니다. 한 정산에 활성 세션은 하나만 두어, 같은 데이터가 두 세션에서 동시에 변경되는 혼선을 막습니다.
이 대사는 매출(수입)측을 카드·현금 영수증과 맞추는 일입니다. 방향이 반대인 지출(매입)측 대조는 법인카드 지출 대조(매입측)에서 다루며, "대조"와 "대사"는 데이터의 방향이 다릅니다. 이 대사가 속한 파이프라인 전체는 급여 정산 자동화 사례에서 볼 수 있고, 입금 매칭이라는 주제가 다른 도메인에서 어떻게 나타나는지는 출연료 정산 자동화 사례와 비교해 볼 수 있습니다.
자주 묻는 질문
정산 대사(reconciliation)란 정확히 무엇인가요?
두 개 이상의 자료를 맞대어 서로 일치하는지 검증하는 일입니다. 이 사례에서는 매출내역과 카드 승인내역·현금영수증을 맞대어, 매출은 있는데 결제가 없거나 결제는 있는데 매출이 없는 건을 찾아냅니다.
매출과 영수증을 어떤 기준으로 맞추나요?
같은 날, 같은 금액을 기준으로 맞춥니다. 매출 한 건의 카드금액·현금금액을 보고 카드전용·현금전용·복합결제를 구분한 뒤, 각 결제 부분을 같은 날 같은 금액의 영수증과 짝짓습니다. 하나의 영수증은 한 번만 쓰입니다.
환불이나 취소 건은 어떻게 처리하나요?
환불 매출과 취소 영수증은 자동 매칭에서 분리해 미매칭으로 남깁니다. 부호와 성격이 정상 거래와 다르기 때문에, 자동으로 짝짓기보다 사람이 확인하도록 두는 편이 안전합니다.
VLOOKUP으로 맞추는 것과 무엇이 다른가요?
VLOOKUP은 키가 하나만 어긋나도 #N/A로 조용히 빠지고 수정 건이 늘면 관리가 복잡해집니다. 자동 대사는 맞은 건과 어긋난 건을 매칭 완료·미매칭 판매·미매칭 영수증으로 분명히 갈라, 누락을 눈에 보이게 만듭니다.