엔티티가 세 가지 통화로 장부를 기록합니다
하나의 보고서로 통합하는 방법은 다음과 같습니다
통합 그룹 보고서는 틀렸어도 완성된 것처럼 보일 수 있습니다. 독일 엔티티의 인보이스가 맞고, 영국 엔티티의 인보이스가 맞고, 미국 엔티티의 인보이스가 맞아도, 그 중간 어딘가에서 소계가 조용히 EUR, GBP, USD를 섞어 단일 통화로 조정할 수 없는 숫자를 만들어 냅니다. 오류는 어느 한 장부 내부가 아니라 장부와 장부 사이의 이음새에 존재하기 때문에 검토를 통과합니다. 이 글에서는 기업이 여러 국가에서 여러 엔티티를 운영할 때 이런 일이 어떻게 발생하는지, 그리고 통화와 엔티티가 컨트롤러가 환산 방식을 결정할 때까지 분리된 상태를 유지하도록 통합의 문서 계층을 구축하는 방법을 다룹니다.

핵심 요점
- 모든 엔티티가 정확해도 그룹 합계는 의미가 없을 수 있습니다. 오류는 EUR, GBP, USD가 더해지는 이음새에서 발생하기 때문입니다.
- 인보이스 검증으로는 잘못된 엔티티 기표를 잡아낼 수 없습니다. 문서 자체는 정확하고 그룹 수준 보기만 틀렸기 때문입니다.
- 엔티티용 열 하나와 통화용 열 하나가 있으면 혼합 통화 소계는 사고가 아니라 의도적으로만 만들 수 있는 것이 됩니다.
실패 사례: 통화가 조용히 섞이는 소계

다중 엔티티 결산이 잘못되기 시작하는 순간을 꼽으라면, 대개 아무도 다시 확인하지 않은 숫자, 즉 소계에서 문제가 발생합니다. 독일 GmbH, 영국 Ltd, 미국 LLC로 구성된 그룹이 독일 공급업체 인보이스 EUR 4,200, 영국 인보이스 GBP 1,300, 미국 인보이스 USD 5,900을 받았고, 누군가 이를 한 열에 합산해 11,400으로 표기했다고 가정해 보겠습니다. 이 합계는 단순한 전사 오류와는 다릅니다. 세 통화가 하나인 것처럼 합산되었기 때문에 그룹 내 누구도 해석할 수 없는 값입니다. 개별 원장 항목 중 어느 것도 틀리지 않았습니다. 오류는 합산하는 행위 자체에서 발생한 것입니다.
또 다른 실패는 잘못된 엔티티로 분류된 문서입니다. r/Accounting의 기업 간 거래 게시물에서 한 실무자는 잘못된 장부에 기록된 항목을 재전기하느라 한 달을 보내는 이유를 이렇게 설명했습니다: "급여는 A사에서 발생하지만 직원은 B사를 지원합니다. JE로 이동해야 합니다. PO/인보이스가 잘못된 회사에서 나왔습니다. 이동해야 합니다." (r/Accounting, 2024). 문서 계층에서도 인보이스 하나씩 같은 일이 벌어집니다. 영국 회계 담당자가 독일 공급업체의 청구서를 처리하는데, 파일 이름에는 어느 엔티티에 속하는지 표시되지 않아 EUR 금액이 UK Ltd로 합산됩니다.
이는 단일 계정에 대한 다중 통화 추출과는 다른 작업입니다. Revolut 또는 HSBC 계정 하나의 명세서를 스프레드시트로 가져오는 것은 자체 잔액이 있는 단일 명세서 아카이브에 관한 것입니다. 여기서 작업 단위는 엔티티 간 통합이며, 각 엔티티는 자신의 숫자를 인증할 수 있지만 그 경계면을 인증하는 사람은 없습니다. 이 글의 나머지 부분에서는 이러한 경계면을 확인하고 검증할 수 있도록 만드는 방법을 다룹니다.
"올바른" 결과의 모습: 명시된 FX 기준과 엔티티별 매핑
수정 전에 목표를 정의해야 합니다. 그룹 결산에는 이를 서로 다르게 정의하는 세 가지 역할이 있습니다. 이를 하나의 "재무팀"으로 묶어버리면 문제가 보이지 않게 됩니다.
| 역할 | 담당 업무 | 다음 역할에 전달 |
|---|---|---|
| 엔티티 장부 담당자 | 현지 통화로 로컬 장부를 마감하고, 공급업체 인보이스를 증빙으로 보관 | 엔티티 자체 언어와 통화로 작성된 인보이스 및 명세서 |
| 그룹 회계 담당자 | 각 엔티티의 문서를 수집하여 하나의 테이블로 정규화 | 각 행에 엔티티 및 통화 태그가 있는 스프레드시트 |
| 컨트롤러 | FX 기준 선택, 태그된 테이블 검토, 환산 및 결산 분개 입력 | 외부로 나가는 연결 수치 |
작업 테이블에서 "올바르다"는 것은 두 가지를 의미합니다. 첫째, 명시된 FX 기준입니다. IAS 21(IFRS) 및 ASC 830(US GAAP)에 따라 대차대조표 항목은 보고일의 마감 환율로 환산하고, 수익과 비용은 거래일과 더 가까운 환율로 환산합니다. 모든 항목에 하나의 환율을 곱하는 스프레드시트는 두 기준 모두에서 구조적으로 잘못된 것입니다. 둘째, 엔티티별 매핑입니다. 모든 인보이스 행에는 엔티티와 원래 통화가 태그되어야 그룹 소계에서 서로 다른 통화가 실수로 섞이는 일이 없습니다. 원시 수치는 아직 환산할 필요가 없습니다. 깔끔하고 명확하게 분리되어 유지되어야 합니다.
소프트웨어 현실은 인보이스 레이어가 이 과정에서 대개 가장 수작업이 많은 부분인 이유를 설명합니다. QuickBooks와 Xero는 외화 거래를 잘 기록하지만, 둘 다 기본적으로 엔티티 간 연결을 지원하지 않습니다. Xero의 다중 엔티티 회계 가이드에 따르면 별도의 회사 파일을 사용하면 여러 곳에 로그인하고 수동으로 연결해야 하며, 이는 "실수를 유발하고 매월 시간을 소모할 수 있습니다". 그룹이 실제로 사용하는 ERP 연결 모듈(NetSuite OneWorld, Oracle Fusion Financial Consolidation and Close Cloud, SAP S/4HANA Group Reporting)은 시산표에서 자동화를 시작합니다. 이 스택 중 어느 것도 독일어, 프랑스어, 영어로 도착하는 원시 공급업체 인보이스를 처리하지 않으며, 스프레드시트를 든 사람만이 처리합니다.
문제가 발생하는 지점: 각 엔티티는 정확하므로 교차 엔티티 검증을 강제할 요소가 없음
이 문제가 매달 반복되는 이유는 실패 원인이 데이터 문제가 아닌 프로세스 문제이고, 각각 그럴듯한 변명이 따라붙기 때문입니다. 위에서 설명한 잘못된 엔티티 배분부터 살펴보면, 인보이스의 모든 필드가 정확하지만 단지 잘못된 회사 아래에 있는 경우입니다. 문서 자체에 오류가 없으므로 어떤 검증 규칙도 이를 감지하지 못합니다. 전기는 그룹 수준에서 잘못되었지만 문서 수준에서는 감지할 수 없습니다.
통화 교차 검증도 같은 형태입니다. 서로 거래하는 두 엔티티가 동일한 회사 간 거래를 서로 다른 환율로 기록합니다. 한쪽은 거래일의 현물 환율을 사용하고, 다른 쪽은 현지 회계 규정이 요구하는 월 평균 환율을 적용합니다. 두 숫자 모두 합리적입니다. 월말에 나타나는 차이는 수정해야 할 실수가 아니라, 누군가가 분리하여 설명해야 하는 예상된 차이입니다. 해당 r/Accounting 스레드에 대한 답변에서, 선임 회사 간 회계사는 진단을 이렇게 정리했습니다: "FX 또는 통화 차이가 관련되어 있습니까? 이것들은 회사 간 거래에서, 특히 국경을 넘는 경우에 흔한 문제입니다." (r/Accounting, 2026). 가장 경험이 많은 팀도 단일 차이를 해결하는 데 몇 시간을 소비합니다. 같은 스레드에서 신입 직원은 한 항목에 4시간을 소비하고 "$1,900 차이를 해결하지 못한 채 끝났다"고 설명했습니다.
가장 근본적인 이유는 조직적인 것입니다. 경계 지점에 책임을 지는 사람이 없습니다. 같은 회사 간 거래 논의에서 한 댓글 작성자는 불일치가 몇 주 동안 해결되지 않고 방치될 수 있는 이유를 요약했습니다: "양측 모두 자신의 숫자가 맞다고 주장합니다." (r/Accounting, 2024). 각 엔티티는 자체 원장을 인증할 수 있으며, 교차 엔티티 검증을 강제하는 요소가 없으므로, 누군가 EUR과 USD가 함께 집계된 것을 발견하거나 그룹 숫자가 맞지 않을 때만 검증이 이루어집니다.
그러한 발견의 비용은 측정 가능합니다. CFO.com의 재무 마감 관련 Metric of the Month 시리즈에 보도된 APQC의 2,300개 이상 조직 벤치마킹에 따르면, 월간 마감 중앙값은 6.4일, 상위 4분위는 4.8일, 하위 4분위는 10일 이상입니다 (APQC via CFO.com). 다중 엔티티, 다중 통화 및 회사 간 거래 활동은 바로 그룹을 해당 범위의 하위로 밀어넣는 요인입니다. 동일한 수동 패턴은 최상위 시장에서도 나타납니다: PwC의 2025 Global Treasury Survey에 따르면, 매출이 USD 10억~100억인 기업의 52%가 여전히 수동으로 예측 데이터를 수집하고 통합하며, 대기업의 38%도 동일한 방식을 사용합니다 (PwC, 2025 Global Treasury Survey).
해결 방법: 통화와 Entity 정규화 후 각 문서 연결

추출 도구의 두 가지 기능은 수작업으로 계속 실패하는 두 단계, 즉 모든 행에 Entity와 통화를 담아 정규화하는 작업과 분할된 문서를 단일 레코드에 다시 연결하는 작업에 각각 대응합니다. 각 기능은 도구 전체가 아닌 특정 설정에 매핑됩니다.
첫 번째 기능은 맞춤 열 추출입니다. 필드 주위에 상자를 그리는 대신 원하는 열 이름을 입력하면 AI가 페이지상의 위치가 아니라 의미에 따라 각 값을 찾습니다. 입력한 열 이름이 최종 스프레드시트의 헤더가 되며, 레이아웃과 언어가 다른 공급업체에서도 동일한 정의가 적용됩니다. 그룹 결산을 위해 한 번만 정의하면 됩니다. 예를 들어 Entity, Currency (옵션: USD, GBP, EUR), Supplier Name, Invoice Number, Invoice Date, Total Amount를 정의합니다. Entity와 Currency는 추론 열입니다. 인보이스에 모든 금액 옆에 "GBP"가 인쇄되거나 모든 줄 위에 "DE GmbH"가 표시되지는 않으므로, AI가 문서 헤더, 등록된 회사명, 주소, 통화 기호를 읽고 모든 행에 태그를 채웁니다. 이것이 통화와 Entity를 정규화하는 설정입니다. 영국 회계 담당자의 배치에 포함된 독일 인보이스는 업로드 순서가 아닌 문서를 읽기 때문에 Currency: EUR 및 Entity: DE GmbH로 추출됩니다. 모든 행에 Currency 열이 있으면 그룹 소계가 구조적으로 보호됩니다. 통화별 합산은 기억에 의존하는 작업이 아닌 필터가 됩니다.
두 번째 기능은 다중 페이지 병합입니다. 템플릿 설정에서 추출 결과 배치를 그룹화하여 페이지나 파일에 분할되어 들어온 하나의 논리적 문서가 단일 행으로 합쳐지도록 할 수 있습니다. 추적 열의 값이 변경될 때마다 새 그룹을 시작하거나, 참조 번호를 공유하는 모든 페이지를 매칭하거나, 고정된 업로드 수로 그룹화할 수 있습니다. Entity 이름이나 Invoice Number와 같은 반복 정보는 그룹의 모든 줄에 전달되며, 페이지 간 필드가 충돌하면 첫 번째 유지, 마지막 유지, 연결 또는 분할을 선택할 수 있습니다. 이것이 문서를 Entity에 연결하는 설정입니다. 독일 공급업체의 인보이스가 3페이지에 걸쳐 스캔된 경우 처리 후에는 사람이 직접 이어 붙여야 하는 3개 행이 아닌 하나의 레코드가 되며, Entity와 통화 태그는 공유 참조에서 함께 전달됩니다. 영국 공급업체의 다중 페이지 월별 명세서도 페이지당 한 행이 아닌 기간당 한 행이 되어 동일한 GBP 태그를 유지합니다.
워크플로우는 각 역할을 해당 역할이 담당하는 단계에 배치합니다.
다음은 동일한 열 집합이 공급업체 형식 전반을 읽을 준비가 된 상태에서 인보이스 배치를 처리하는 도구의 모습입니다:
파일은 안전하게 처리되며 저장되지 않습니다.
컨트롤러가 받는 것은 연결 가정이 암시되지 않고 명시적으로 보이는 표입니다. 각 행에는 Invoice Number, Supplier, Entity, Currency가 포함되어 있어 "독일 Entity의 지출"은 필터이고 "EUR 소계"는 필터일 뿐, 어떤 파일이 어떤 것이었는지에 대한 기억이 아닙니다. Currency 태그가 항상 존재하므로 혼합 통화 합계는 누군가 의도적으로 필터를 걸쳐 합산할 때만 존재할 수 있습니다. 이것이 감사자가 추적할 수 있고 회계사가 신뢰할 수 있는 속성입니다. 단일 Supplier의 집합에 대한 직접적인 경로는 인보이스 하나를 스프레드시트 행으로 변환하기이며, 상업 인보이스 워크플로는 동일한 열이 수출 문서에 적용되는 것을 보여줍니다.
이 설정으로도 자동화할 수 없는 것
이 도구는 Currency와 Entity를 깔끔하게 유지합니다. 환산 방식을 선택하지 않으며, 그렇게 기대해서도 안 됩니다. IAS 21 및 ASC 830에 따라 대차대조표 항목은 기말 환율로 환산하고 손익계산서 항목은 기간 평균 환율을 사용하므로 "모든 것을 하나의 환율로 환산"하는 것은 컨트롤러가 수용할 수 있는 단순화가 아닙니다. 환율 기준 선택, 일관된 적용, 환산 및 누적 환산 조정 항목의 전기는 컨트롤러와 그룹 회계사의 몫입니다. 정직한 업무 분담: 도구는 원래 통화로 된 깨끗한 표 하나를 원자재로 만들고, 환산 정책은 그 위에 더해지는 회계 판단입니다.
이것은 또한 기업 간 제거 엔진도 아니고 ERP도 아닙니다. 이 표는 원장에 공급되며, NetSuite OneWorld, Oracle FCCS 또는 SAP Group Reporting의 연결 메커니즘을 대체하지 않습니다. 해당 시스템은 여전히 기업 간 잔액을 제거하고 법정 보고서를 생성합니다. 해당 모듈은 시산표를 기대합니다. 이 도구가 메우는 격차는 Entity의 받은 편지함과 시산표 사이의 격차이며, 이는 대형 시스템이 수동으로 남겨두는 바로 그 계층입니다.
한 가지 더 언급할 한계가 있습니다. 추출은 문서에 적힌 내용을 그대로 옮길 뿐입니다. 의도적으로 부풀려진 인보이스는 부풀려진 합계로 추출되며, 잘못된 엔티티 태그는 문서 헤더에 엔티티의 식별 정보가 있을 때만 작동합니다. 실제로 주문되고 지불된 내역의 검증은 여전히 회계 업무로 남아 있으며, 이것이 엔티티 담당 회계사가 테이블이 올라가기 전에 여전히 검토하는 이유입니다. 달라진 점은 이제 검토할 대상이 생겼다는 것입니다. 세 가지 언어로 된 파일 더미 대신 엔티티와 통화별로 정렬된 단일 테이블이 그것입니다. 바우처 추적을 위한 배치 패턴은 다국어 추출 정확도 진단에 사용된 것과 동일하며, 이미 한 계정의 명세서를 통합하는 팀은 여기서 엔티티 전반에 적용된 메커니즘을 알아볼 수 있습니다(단일 계정 다중 통화 명세서 추출은 이 문제의 단일 계정 버전입니다).
다중 통화, 다중 엔티티 통합: 자주 묻는 질문
EUR, GBP, USD를 보고 통화로 자동 변환할 수 있나요?
아니요, 의도적인 설계입니다. 이 도구는 원래 통화를 추출하여 Currency 열에 보존하며, 숫자를 변환하지 않습니다. 변환은 팀의 몫으로 남습니다. 변환은 정책 결정이기 때문입니다. IAS 21과 ASC 830은 대차대조표 항목과 손익계산서 항목에 서로 다른 환율을 요구하므로, 단일 변환 계수가 "올바른" 것은 없습니다. 이 도구가 보장하는 것은 모든 행이 원래 통화를 계속 유지한다는 것이며, 이는 방어 가능한 변환 단계의 전제 조건입니다.
인보이스가 다른 언어로 도착해도 동일한 열 설정이 작동하나요?
예. 추출은 템플릿 위치가 아닌 의미로 값을 찾기 때문에 열 이름이 계약이며 각 언어는 그 계약을 충족하는 또 다른 레이아웃일 뿐입니다. 독일 인보이스와 프랑스 인보이스 모두 문서의 라벨이 다르더라도 "Supplier Name"과 "Total Amount"를 충족합니다. 이것이 의미 기반 추출과 레이아웃 기반 OCR의 차이이며, 하나의 열 세트가 공급업체별 템플릿을 대체하는 이유입니다.
잘못된 배치로 들어온 송장이 어떤 엔티티에 속하는지 도구가 어떻게 알 수 있나요?
Entity 열은 문서 자체에서 추론됩니다. AI는 헤더에 있는 등록된 회사명, 주소 또는 통화를 읽고, 어떤 파일과 함께 업로드되었는지와 관계없이 모든 행을 옵션 목록의 해당 엔티티에 태그합니다. 영국 회계 담당자가 처리한 독일 청구서도 Entity: DE GmbH로 추출됩니다. 문서에 회사 정보가 전혀 없는 경우, 실질적인 해결책은 파일 이름에 엔티티 이름을 넣거나 업로드 시 메모에 추가하는 것입니다.
공급업체 송장이 3페이지에 걸쳐 스캔된 경우에는 어떻게 하나요?
다중 페이지 병합을 켜고 공유 참조 번호로 그룹화하세요. 동일한 송장 번호가 있는 페이지는 단일 행으로 접히고, 필드는 해당 내용이 있는 페이지에서 채워집니다. 엔티티와 송장 번호 같은 반복 값은 자동으로 전달되며, 페이지에서 반복되는 헤더 필드는 처음 값 유지 충돌 규칙으로 해결됩니다. 결과적으로 페이지 기록 3개 대신 송장 기록 1개가 생성됩니다.
이것이 ERP 연결 모듈을 대체하나요?
아닙니다. NetSuite OneWorld, Oracle FCCS, SAP Group Reporting 같은 연결 모듈은 시산표를 기반으로 작동하며, 회사 간 잔액을 제거하고 법정 재무제표를 생성합니다. 이 도구는 한 단계 더 낮은 계층에서 작동하여 엔티티의 원시 공급업체 문서를 해당 시스템에 공급하는 깨끗하고 엔티티 태그가 지정된 테이블로 변환합니다. ERP 연결 모듈이 없는 그룹의 경우, 태그가 지정된 스프레드시트가 롤업의 실질적인 대안이 되며, 재무 책임자는 여전히 FX 기준과 마감 분개를 담당합니다.
어떤 사람이 어떤 파일을 업로드해야 하나요?
각 엔티티의 회계 담당자가 해당 엔티티의 송장을 공유 대기열에 업로드하거나 전달합니다. 열 세트가 공유되고 엔티티 태그가 문서에서 읽히므로, 파일이 배치에 도달하기 전에 누구의 손을 거쳤는지는 중요하지 않습니다. 결과물은 모든 행이 동일한 의미를 갖는 하나의 테이블이며, 이는 다중 엔티티 마감이 의존하는 속성입니다.
다중 엔티티 연결이 실패하는 지점은 정확히 아무도 주목하지 않는 곳, 즉 장부 내부가 아니라 장부 사이입니다. 핵심은 그 간극을 각 송장 행이 엔티티와 원래 통화를 담고 있는 눈에 보이고 검증 가능한 테이블로 만드는 것이며, 그래야 소계가 더 이상 조용히 섞이지 않습니다. 재무 책임자는 여전히 FX 기준을 설정하고 마감을 기장하며, 회사 간 제거도 여전히 자체 메커니즘을 갖고 있지만, 원자재는 마침내 깨끗하게 도착합니다. 직접 엔티티 송장으로 이 흐름을 시도해 보고, 다음 마감이 3개 언어로 된 파일 더미 대신 테이블에서 시작할 수 있는지 확인해 보세요.