Boleto Bancário 데이터를
Excel로 추출하여 지급 조정하는 방법
브라질 Boleto Bancário 시스템은 연간 약 370억 건의 거래를 처리하며, 각 거래는 44자리 바코드의 모든 숫자가 속한 위치를 정의하는 정확한 FEBRABAN 표준을 따릅니다. 그러나 국경 간 지급을 처리하는 대부분의 재무 팀은 여전히 이 표준이 존재하기 전과 동일한 방식으로 데이터를 수동으로 추출합니다. 브라질 공급업체로부터 PDF가 도착하여 최종 조정 항목이 스프레드시트에 입력되기까지, 문서 자체의 구조가 제거하도록 설계된 수동 입력, 복사-붙여넣기, 육안 확인의 간극이 존재합니다.
핵심 요약
- 연간 370억 건의 Boleto 거래 — 모든 거래는 44자리 바코드의 각 숫자를 예측 가능한 위치에 배치하는 FEBRABAN 표준을 기반으로 구축됩니다.
- 모든 은행 스캐너가 수 밀리초 내에 지급을 확인할 수 있게 해주는 동일한 구조화된 표준에도 불구하고, 여전히 사람이 각 필드를 읽고 스프레드시트 행에 입력해야 합니다.
- 열을 한 번만 정의하세요 — 바코드, 만기일, 금액, 수취인 — 그리고 수십 개의 Boleto를 문서당 하나의 Excel 행으로 일괄 추출합니다.
Boleto Bancário란 무엇이며, 왜 두 세트의 숫자가 있을까요?
Boleto Bancário — 흔히 Boleto로 줄여 부릅니다 — 는 브라질 은행을 통해 발행되는 규제된 지불 수단입니다. 인보이스와 지불 전표의 하이브리드라고 생각하면 됩니다: 수취인(beneficiário)이 은행을 통해 발행하면, 지급인(pagador)이 브라질 전역 40,000개 이상의 장소에서 결제하는 데 사용합니다.
모든 Boleto에는 광학 스캔에 최적화된 44자리 바코드(código de barras)와 ATM 및 뱅킹 앱에서 수동 입력용으로 설계된 47자리 가독선(linha digitável)이 있습니다. 둘 다 동일한 결제를 나타내며, 단지 다르게 인코딩할 뿐입니다.
바코드의 44자리는 FEBRABAN 바코드 레이아웃 표준(Layout - Código de Barras - Versão 7)에 정의된 다섯 개의 섹션으로 구성됩니다:
| 위치 | 필드 | 예시 | 목적 |
|---|---|---|---|
| 1–3 | 은행 코드(código do banco) | 001 | 발행 은행 식별 (001 = Banco do Brasil, 237 = Bradesco, 341 = Itaú) |
| 4 | 통화 코드(código da moeda) | 9 | 9 = 브라질 헤알(R$) |
| 5 | 검증 숫자(dígito verificador geral) | 3 | 모듈로-11을 사용하여 전체 바코드 무결성 확인 |
| 6–9 | 만기일 계수(fator de vencimento) | 3737 | 기준일 이후 경과 일수 — 만기일로 변환 |
| 10–19 | 금액(valor) | 0000000100 | 센타보 단위 금액 |
| 20–44 | 자유 필드(campo livre) | 0500940144816060680935031 | 은행 정의: 당사 번호, 지점, 계좌, 포트폴리오 — 은행마다 다름 |
2018년 이후 FEBRABAN의 규정에 따라 모든 Boleto는 등록된 Boleto(boletos registrados)여야 합니다. 즉, 발행 은행은 Boleto가 결제될 때뿐만 아니라 생성되는 순간에도 모든 Boleto에 대해 통보받습니다. 은행이 지불을 위해 제시될 때만 Boleto를 알게 되던 구식 미등록 Boleto(boleto sem registro) 시스템은 사기 감소와 추적성 개선을 위해 단계적으로 폐지되었습니다. 오늘날 여러분이 받는 모든 Boleto는 완전한 은행 측 등록과 함께 동일한 표준화된 구조를 가지고 있습니다.
브라질의 필수 전자 인보이스 시스템인 Nota Fiscal Eletrônica(NF-e)를 포함한 브라질 문서 환경에 대한 더 넓은 개요는 브라질 세금 및 금융 문서 완벽 가이드를 참조하십시오.
정산팀이 너무나 잘 알고 있는 Boleto 처리 병목 현상
단일 Boleto에는 정산에 중요한 약 12개의 데이터 포인트가 포함되어 있습니다. 하지만 품목 → 소계 → 세금 → 합계로 데이터가 개념적으로 연결된 인보이스와 달리, Boleto의 데이터는 기록 보관이 아닌 결제 실행을 위해 설계되었습니다. 바코드는 결제 금액과 만기일을 인코딩하지만, 해당 결제가 무엇을 위한 것인지, 어떤 인보이스를 참조하는지, 또는 지급인이 이미 해당 송금을 보냈는지 여부는 알려주지 않습니다.
이러한 설계 불일치는 재무팀에 특정한 워크플로 문제를 야기합니다:
실제 비용은 입력 속도가 아닙니다. 바로 정산 주기입니다: 수동 추출 → 수동 매칭 → 수동 상태 확인. 각 단계는 지연과 잠재적 오류를 발생시키며, 연간 370억 건의 거래에서 이러한 지연은 B2B 결제 시스템 전반에 걸쳐 구조적 비효율성으로 누적됩니다.
Boleto 데이터를 Excel로 추출하는 방법 — 단계별 가이드
Boleto 추출은 복잡한 워크플로우가 필요하지 않습니다. 문서 구조는 표준화되어 있으며, 조정에 필요한 필드는 명확하게 정의되어 있습니다. 유일하게 필요한 것은 모든 형식에서 데이터를 읽을 수 있는 도구입니다. Boleto가 은행 포털의 PDF, 모바일 앱의 스크린샷, 또는 인쇄된 슬립 스캔본 등 어떤 형식으로든 상관없습니다.
프로세스는 세 단계로 진행됩니다:
아래에서 Boleto 스크린샷이나 PDF로 직접 사용해보세요. 회원가입이 필요하지 않습니다:
파일은 안전하게 처리되며 저장되지 않습니다.
대금 조정에 중요한 Boleto 필드
Boleto의 모든 필드가 조정에 동등하게 유용한 것은 아닙니다. 아래 표는 지급 매칭, 상태 추적 및 보고에 실제로 사용되는 필드를 문서상의 위치가 아닌 실무 활용 방식에 따라 정리한 것입니다.
| 필드 | 포르투갈어 용어 | 조정 용도 |
|---|---|---|
| 바코드 | Código de barras | 기본 식별자 — 은행 거래 명세서 항목의 바코드 참조와 일치합니다. 이를 사용하여 지급을 채권에 연결합니다. |
| 가독선 | Linha digitável | 바코드를 사람이 읽을 수 있게 변환한 버전입니다. Boleto 스크린샷에 바코드 그래픽이 포함되지 않은 경우 유용합니다. |
| 만기일 | Vencimento | 지급 기한과 지급 거절 위험을 결정합니다. 연체 기간별로 연체 vs. 미결제 상태를 추적합니다. |
| 금액 | Valor | 지급 매칭을 위한 기본 금액입니다. 은행 거래 명세서의 입금 내역과 상호 참조합니다. |
| 당사 번호 | Nosso número | 은행이 할당한 내부 참조 번호로, 조정을 위한 고유 거래 ID에 가장 가까운 값인 경우가 많습니다. |
| 수취인 | Beneficiário / Cedente | 수취 법인을 식별합니다. 여러 자회사 또는 사업부 간 지급을 조정할 때 중요합니다. |
| 지급인 | Pagador / Sacado | 지급한 사람을 식별합니다. 매출 채권 연령 분석 보고서 및 고객 후속 조치에 사용합니다. |
| 포트폴리오 | Carteira | 수취인과 은행 간의 수금 계약 유형입니다. 수수료 계산 및 조정 카테고리 매핑에 유용합니다. |
| 귀하 번호 | Número do documento / Seu número | 선택 필드로, 수취인이 자체 내부 송장 또는 계약 참조 번호를 입력하는 곳입니다. Boleto 지급과 자체 기록 간의 가장 직접적인 연결 고리입니다. |
바코드는 Boleto와 은행 거래 명세서 모두에 나타나므로 가장 신뢰할 수 있는 조정 키입니다. 하나의 필드만 추출해야 한다면 바코드를 추출하십시오. 바코드를 사용할 수 없는 경우 당사 번호가 두 번째로 좋은 기준입니다.
수십 개의 Boleto를 일괄 처리하는 방법은 무엇인가요?
위의 추출 워크플로우는 하나의 Boleto를 처리하든 100개를 처리하든 동일하게 작동합니다. 일괄 우선 처리 모델은 B2B 조정에서 실제로 발생하는 볼륨에 맞게 설계되었습니다. 특정 기간의 모든 Boleto를 업로드하고, 열을 한 번 정의한 다음, AI가 동일한 필드 정의에 따라 모든 파일을 추출하도록 하면 됩니다. 출력은 Boleto당 한 행씩 포함된 단일 Excel 파일로, ERP 또는 조정 도구로 바로 가져올 수 있습니다.
은행 명세서와 Boleto를 정기적으로 대조해야 하는 경우, 월별 추출 루틴을 설정하는 것을 고려해 보세요. 해당 월에 발행 및 수취된 모든 Boleto를 수집하여 일괄 추출한 후, 결과 스프레드시트를 은행의 월별 명세서와 조정하면 됩니다. 전체 프로세스는 몇 시간이 아닌 몇 분 만에 완료되며, 모든 필드가 동일한 열 정의에 따라 추출되므로 서로 다른 은행의 Boleto 간 필드 형식 불일치라는 가장 흔한 조정 오류를 없앨 수 있습니다.
예를 들어, Banco do Brasil, Bradesco, Itaú, Santander 등 다양한 발행처의 Boleto 50개를 일괄 처리해야 하는 경우, 이전에는 직원이 각 PDF를 열고 바코드 숫자, 만기일(vencimento), 금액(valor)을 찾아 스프레드시트에 입력한 다음, 합계가 은행 명세서와 일치하는지 수동으로 확인해야 했습니다. 일괄 추출을 사용하면 50개의 PDF가 1분 이내에 업로드되고, 추출이 병렬로 실행되며, 조정 준비가 완료된 50개 행의 단일 구조화된 파일이 출력되므로 문서별 처리가 필요하지 않습니다.
Boleto 데이터 추출에 관한 자주 묻는 질문
등록된 Boleto와 미등록 Boleto 모두에서 추출이 작동하나요?
2018년 이후로 브라질에서 발행되는 모든 Boleto는 등록됩니다(boletos registrados). 미등록(sem registro) 형식은 FEBRABAN에 의해 단계적으로 폐지되었습니다. 현재 Boleto를 처리하는 경우 위에서 설명한 표준 44자리 바코드 구조를 따릅니다. 오래된 미등록 Boleto는 필드 레이아웃이 약간 다를 수 있지만, 은행 코드, 금액, 만기일과 같은 핵심 식별 필드는 동일한 FEBRABAN 인코딩을 따릅니다.
44자리 숫자와 47자리 숫자의 차이점은 무엇인가요?
44자리 바코드(código de barras)는 바코드 스캐너가 사용하는 기계 판독용 버전입니다. 47자리 가독선(linha digitável)은 사람이 읽을 수 있는 버전으로, 처음 세 블록 각각에 하나씩 총 세 개의 추가 검증 숫자가 포함되어 있어 은행 창구나 ATM에서 숫자를 한 자리씩 입력할 때 유효성을 검증할 수 있습니다. 두 형식 모두 동일한 결제 정보를 인코딩합니다. 일부 Boleto PDF는 한 가지 형식만 표시하기도 하지만, 추출 도구는 두 형식을 모두 읽을 수 있습니다.
Boleto가 암호화된 PDF로 제공될 수 있나요?
네 — 일부 은행과 결제 플랫폼은 비밀번호 보호 기능이 있는 Boleto PDF를 발송합니다. 추출 도구는 비밀번호를 제공하면 암호로 보호된 PDF를 지원합니다. 동일한 출처에서 정기적으로 Boleto를 받는 경우 비밀번호를 미리 저장해 두면 암호화된 첨부 파일이 도착할 때 자동으로 잠금 해제됩니다.
Boleto가 손으로 작성되었거나 손상된 경우는 어떻게 하나요?
Boleto Bancário 문서는 항상 컴퓨터로 생성 및 인쇄되므로 필기나 문서 손상은 드뭅니다. 그러나 Boleto가 물리적으로 취급되어 접히거나 찢어지거나 얼룩이 진 경우에도 바코드나 가독선이 손상되지 않았다면 AI가 부분적으로 가려진 필드를 읽을 수 있습니다. 희미하거나 대비가 낮은 인쇄물이 가장 흔한 품질 문제이며, 추출 기능은 깨끗한 문서와 동일한 정확도로 이를 처리합니다.
PDF 대신 Boleto XML에서 데이터를 추출할 수 있나요?
일부 은행은 API를 통해 Boleto 데이터를 XML 또는 JSON 형식으로 제공합니다. 이러한 파일에 프로그래밍 방식으로 접근할 수 있는 경우, 구조화된 데이터 추출은 PDF/이미지에서의 시각적 추출과는 다른 프로세스입니다. 이 문서에서 설명하는 방법은 Boleto를 시각적 문서로 받는 경우를 위한 것입니다. 이는 수취인이 모든 브라질 은행과 직접 통합되어 있지 않은 국경 간 B2B 거래에서 여전히 지배적인 패턴입니다.
Boleto가 BRL 이외의 통화로 발행된 적이 있나요?
거의 모든 Boleto는 브라질 헤알(BRL)로 표시됩니다. 통화 코드 위치는 BRL의 경우 항상 9입니다. FEBRABAN 표준이 기술적으로 다른 통화 코드를 지원하지만, 실제로는 극히 드물며 표준 B2B Boleto 처리에서는 거의 접할 수 없습니다.
처리하게 될 모든 Boleto에서 반복되는 패턴은 표준화입니다. 즉, 44자리 바코드, 고정된 필드 구조, 그리고 모든 데이터 조각의 위치를 정확히 정의하는 규제된 은행 시스템입니다. 문제는 데이터가 누락된 것이 아닙니다. 문제는 그 표준화된 형식을 조정 스프레드시트의 행으로 변환하는 과정에 있습니다. 의미론적 추출은 필드가 나타날 위치를 예측하는 것이 아니라, 각 필드의 의미를 이해함으로써 해당 변환 단계를 완전히 제거합니다. Boleto가 Banco do Brasil, Bradesco 또는 결제 플랫폼 스크린샷에서 왔는지 여부와 관계없이 말이죠.