브라질 볼레토 방카리우
데이터 추출 완벽 가이드
브라질에서 지급을 수취하는 재무팀이라면 반드시 볼레토 방카리우(Boleto Bancário)를 접하게 됩니다. 이는 규제된 지불 바우처로, 세계에서 가장 구조화된 금융 문서 중 하나이면서도 수동 처리가 가장 지루한 문서 중 하나입니다. 이 가이드는 AR 또는 재무 운영팀이 볼레토에서 데이터를 추출하는 데 필요한 모든 것, 즉 문서 구조, 주요 필드, 등록 및 미등록 바우처의 차이점, 그리고 현대적인 추출 도구가 수동 단계를 어떻게 제거하는지에 대해 다룹니다.
핵심 요약
- 볼레토 방카리우는 단일 국가 표준을 따릅니다. 모든 44자리 바코드는 10~19번째 자리에 금액을 배치하지만, 대부분의 팀은 여전히 사람의 눈으로 하나씩 읽고 있습니다.
- 이 동일한 표준 덕분에 모든 은행 스캐너는 수 밀리초 만에 지급을 검증할 수 있습니다. 또한 한 번에 500줄의 AR 데이터를 추출할 수도 있습니다.
- 바코드를 읽는 도구는 이미 존재합니다. 바로 문서 자체입니다. 부족한 것은 PDF에서 입력할 대상이 아닌, 구조화된 데이터 전달체로 취급하는 워크플로입니다.
볼레토 방카리우(Boleto Bancário)란?
볼레토 방카리우(Boleto Bancário) — 일반적으로 볼레토(Boleto)라고 불림 — 는 1993년에 도입되어 브라질 중앙은행(Banco Central do Brasil)의 관리 아래 FEBRABAN 표준에 따라 운영되는 규제된 브라질 결제 수단입니다. 이는 청구서이자 납부서 역할을 합니다. 수취인(beneficiário)이 은행을 통해 발행하면, 지급인(pagador)은 인쇄되거나 디지털화된 납부서를 사용하여 브라질 전역 20만 개 이상의 장소에서 결제할 수 있습니다.
연간 약 37억 건의 볼레토 거래가 처리되며, 이는 틈새 결제 방식이 아닙니다. 볼레토는 브라질 전자상거래 및 B2B 결제에서 상당한 비중을 차지하며, 온라인 결제의 주요 수단으로 볼레토에 의존하는 약 5,000만 명의 무계좌 브라질 성인에게 필수적입니다. Statista 데이터에 따르면, 국경 간 전자상거래에서 브라질 소비자의 68%가 해외 판매자로부터 구매 시 볼레토 방카리우를 사용합니다.
데이터 추출 관점에서 볼레토의 가장 중요한 특징은 고도로 표준화되어 있다는 점입니다. 발행 은행, 금액 또는 지급인에 관계없이 모든 볼레토는 FEBRABAN이 정의한 동일한 구조적 규칙을 따릅니다. 이 특징 덕분에 자동 추출이 가능하며, 대부분의 수동 처리 워크플로가 활용하지 못하는 기능이기도 합니다.
외상매입금(AP) 팀을 위한 주요 구분: 볼레토는 상품 거래에 대한 브라질의 전자 세금계산서인 전자 세금계산서(NF-e)와 다릅니다. NF-e는 상품이 공급업체에서 출고되기 전에 발행되는 정부 승인 XML 문서인 반면, 볼레토는 NF-e와 연결될 수도 있고 그렇지 않을 수도 있는 납부서입니다. 브라질 재무 문서가 처음이라면 전체 내용을 확인하려면 NF-e 초보자 가이드를 참조하세요.
볼레토 구성 요소: 추출해야 할 모든 필드
일반적인 볼레토에는 다음과 같은 데이터 필드가 포함되어 있습니다. 일부는 바코드에 인코딩되어 있고, 일부는 시각적 텍스트에 나타나며, 일부는 두 곳 모두에 나타납니다. 대사 및 외상매출금(AR) 추적을 위해 중요한 필드는 다음과 같습니다.
| 필드 | 포르투갈어 라벨 | 볼레토 내 위치 | 형식 / 참고 사항 |
|---|---|---|---|
| 바코드 | Código de Barras | 상단 중앙, 44자리 | FEBRABAN 표준. 은행 코드, 통화, 만기 계수, 금액 및 자유 필드를 포함합니다. |
| 가독 라인 | Linha Digitável | 바코드 아래, 47자리 | 바코드와 동일한 데이터이며, ATM 및 뱅킹 앱에서 수동 입력을 위해 형식화되었습니다. |
| 수취인 | Beneficiário / Cedente | 왼쪽 상단 섹션 | 지급 수취인의 이름 + CNPJ (CNPJ/CPF do Beneficiário). |
| 지점 / 수취인 코드 | Agência / Código do Beneficiário | 수취인 이름 아래 | 은행 지점 및 계좌. 형식: 9999-D/9999999-D. |
| 만기일 | Data de Vencimento / Vencimento | 중앙 영역, 금액 근처 | DD/MM/YYYY 형식. 연령 분석 및 지급 거절(protesto) 추적을 위한 핵심 필드입니다. |
| 금액 | Valor / Valor do Documento | 만기일 옆 | BRL(R$) 단위. 브라질 소수점 표기법 사용: R$ 1.234,56. |
| 지급인 | Pagador / Sacado | 하단 섹션, 수취인 아래 | 이름 + CPF 또는 CNPJ. |
| 은행 참조 번호 | Nosso Número | 바코드 영역 아래 | 은행의 내부 식별 번호. 은행에 따라 길이가 다릅니다. |
| 문서 번호 | Número do Documento | Nosso Número 근처 | 송장 또는 계약 참조 번호 — 원래 거래로 연결되는 링크입니다. |
| 추심 유형 | Carteira | 은행 세부 정보 근처 | 볼레토 수집 유형을 식별합니다. |
| 발행일 | Data de Emissão | 상단 또는 하단 여백 | 볼레토가 생성된 날짜입니다. |
| 결제일 | Data do Pagamento | 결제 후 은행에서 기입 | 결제된 볼레토 또는 정산 보고서에만 나타납니다. |
대부분의 외상매출금(AR) 팀은 바코드, 만기일, 금액, 수취인, 지급인, Nosso Número(은행 참조 번호)와 같은 하위 집합에 집중합니다. 이 여섯 가지 필드는 은행 정산 보고서와 대조하고 연령 분석 일정을 채우는 데 필요한 데이터를 제공합니다.
44자리 바코드와 47자리 가독 라인의 차이점 이해하기
모든 볼레토에는 동일한 결제 데이터를 기계가 읽을 수 있는 두 가지 표현 방식이 있습니다. 이들은 서로 다르게 보이고, 다른 검증 숫자를 포함하며, 다른 상황에서 사용되지만 동일한 핵심 정보를 인코딩합니다.
44자리 바코드(código de barras)는 광학 스캔을 위해 설계된 기본 기계 판독 코드입니다. 그 구조는 FEBRABAN 바코드 레이아웃 표준(Layout - Código de Barras - Versão 7)에 의해 정의됩니다:
- 위치 01–03: 은행 식별 코드
- 위치 04: 통화 코드
- 위치 05: 일반 검증 숫자
- 위치 06–09: 만기 계수 — FEBRABAN 기준일로부터의 일수입니다. 만기일 계산에 사용됩니다.
- 위치 10–19: 센타보 단위 금액. 금액이 지정되지 않은 경우 이 필드는 0이며, 금액은 시각적 영수증에 기재됩니다.
- 위치 20–44: 자유 필드(campo livre) — 은행에 따라 다릅니다. 은행 참조 번호(Nosso Número), 수취인 지점/코드, 추심 유형(Carteira) 및 발행 은행이 결제를 라우팅하는 데 필요한 기타 데이터를 포함합니다.
47자리 가독 라인(linha digitável)은 바코드 아래에 인쇄된 사람이 읽을 수 있는 형식입니다. 동일한 44개의 바코드 숫자를 가져와 5개 그룹으로 분할하고, 은행 볼레토의 경우 위치 09, 20, 31 뒤에 각 그룹에 대한 검증 숫자를 삽입합니다. 공과금(concessionárias)의 경우 형식은 대신 48자리를 사용하며 약간 다른 구조를 따릅니다.
추출 목적으로는 바코드가 일반적으로 가장 신뢰할 수 있는 정보 출처입니다. 바코드는 다양한 은행이 인쇄된 영수증에 도입하는 시각적 레이아웃 변형 없이 표준화된 데이터를 포함합니다. 잘 설계된 추출 도구는 바코드를 읽을 수 있을 때 이를 읽고, 인쇄 영역에만 나타나는 필드에 대해서는 시각적 텍스트로 대체합니다.
등록 볼레토와 미등록 볼레토의 주요 차이점
2017년 FEBRABAN의 규제 시행 이후, 모든 신규 발행 볼레토는 생성 시점에 브라질 중앙은행에 등록되어야 합니다. 이러한 변화는 사기 방지를 위해 이루어졌습니다. 사기범들은 미등록 볼레토의 바코드를 변조하여 결제를 자신의 계좌로 돌렸고, 등록이 없으면 판매자가 잘못된 결제에 이의를 제기하기 어려웠기 때문입니다.
등록 볼레토 (Boleto Registrado): 발행자는 각 볼레토를 생성 시 브라질 중앙은행에 등록합니다. 은행은 결제를 수락하기 전에 등록된 정보와 볼레토 데이터를 대조 검증합니다. 이는 바코드 변조 사기 경로를 차단합니다. 등록 볼레토는 판매자가 결제가 잘못 전달된 경우 공식적으로 이의를 제기할 수 있는 권한을 제공합니다.
미등록 볼레토 (Boleto sem Registro): 발행 시 중앙은행 등록이 없습니다. 은행은 등록 기록에 대한 사전 검증 없이 바코드 데이터만을 기반으로 결제를 처리합니다. 현재 미등록 볼레토는 덜 일반적이지만, 일부 레거시 계약을 위해 여전히 유통되고 있습니다.
데이터 추출 관점에서 실질적인 차이는 미미합니다. 시각적 레이아웃과 바코드 구조는 동일합니다. 주요 운영상의 차이점은 등록 볼레토에는 감사 목적으로 기록할 수 있는 중앙은행 등록 번호가 포함되어 있으며, 은행의 정산 보고서에는 등록 기록에 대해 결제가 검증되었음을 확인하는 내용이 포함될 수 있다는 점입니다.
수동 추출: 기존 방식
볼레토의 매우 표준화된 구조에도 불구하고, 현재 가장 널리 사용되는 추출 방법은 수동입니다. PDF를 열고, 여섯 가지 주요 필드를 읽고, 스프레드시트 행에 입력하는 방식입니다. 숙련된 AR 분석가의 경우 볼레토 한 장당 약 3분이 소요됩니다. PDF 찾기, 각 필드 찾기, 올바른 열에 입력, 다음 문서로 이동하는 과정을 포함합니다.
월 500장의 볼레토를 처리한다면, 이는 25시간의 데이터 입력 작업입니다. 완전 부담 인건비를 시간당 약 R$ 20으로 계산할 경우, 직접 인건비는 월 R$ 500입니다. 그러나 숨겨진 비용은 더 큽니다. 오류율, 해당 오류를 조사하는 데 소요되는 조정 시간, 그리고 데이터 입력이 다른 우선순위와 경쟁할 때 발생하는 월말 마감 지연이 그것입니다.
수동 방식은 또한 볼레토의 가장 가치 있는 기능을 활용하지 못합니다. 44자리 바코드에는 동일한 데이터가 기계 판독 가능 형식으로 포함되어 있습니다. 시각적 슬립에서 입력하는 정보는 동일한 페이지 상단의 바코드에 이미 인코딩되어 있습니다. 수동 방식은 시각적 필드를 읽고, 바코드를 무시한 채, 문서 자체가 구조화된 형태로 제공하는 데이터를 다시 입력하는 것입니다.
자세한 비용 분석은 수동 볼레토 처리의 건당 실제 비용에 관한 저희 기사를 참조하십시오.
AI 기반 추출: 도구가 문서를 읽는 방식의 변화
AI 기반 추출, 특히 시각 대형 모델(VLM) 기반 추출은 수동 판독이나 기존 OCR과는 다른 방식으로 볼레토를 처리합니다. 각 문자를 '읽거나'(OCR) 템플릿 위치를 일치시키는 대신, VLM 기반 도구는 문서를 의미론적으로 이해합니다. 즉, 바코드를 보고 '이것은 바코드다'라고 인식하고, 숫자를 읽어 올바른 필드에 매핑합니다. 'Valor' 근처에 있는 'R$ 1.500,00' 텍스트를 보고 이것이 금액임을 파악합니다.
이러한 의미론적 접근 방식은 볼레토 추출에서 중요합니다. 은행마다 동일한 FEBRABAN 필드를 시각적으로 약간 다른 위치에 인쇄하기 때문입니다. 브라데스코의 볼레토 레이아웃은 이타우의 것과 동일하지 않지만, 둘 다 동일한 데이터를 포함합니다. 기존 템플릿 기반 도구는 각 은행마다 별도의 템플릿 구성이 필요합니다. VLM 기반 도구는 픽셀 좌표가 아닌 레이블과의 의미 및 관계를 기준으로 필드를 읽으므로, 구성 없이 모든 발행 은행에서 동일한 도구를 사용할 수 있습니다.
맞춤 열 추출이 그 메커니즘입니다. 바코드, 만기일, 금액, 수취인, 지급인, 은행 참조 번호(Nosso Número) 등 원하는 출력 열을 정의하면 AI가 은행, 레이아웃, 해상도에 관계없이 각 볼레토에서 해당 데이터를 찾습니다. 입력한 열 이름이 출력 테이블의 헤더가 됩니다. 즉, 데이터 구조를 한 번 정의하면 모든 배치의 모든 볼레토에 적용됩니다.
파일은 안전하게 처리되며 저장되지 않습니다.
볼레토 추출 워크플로우 구축하기
자동화된 볼레토 추출을 도입한다고 해서 기존 AR 프로세스를 완전히 바꿀 필요는 없습니다. 이 워크플로우는 "볼레토 PDF 수신"과 "스프레드시트 데이터 입력" 사이의 간극, 즉 현재 수동 입력이 필요한 그 공간에 자연스럽게 들어맞습니다.
이메일로 도착하든, 은행 포털에서 다운로드하든, 또는 지급인이 납부한 영수증을 업로드할 수 있는 수집 링크를 통해 들어오든, 모든 PDF나 스크린샷을 한곳에 모으십시오. 전처리는 필요하지 않습니다. 추출 도구가 PDF, 이미지 및 다양한 해상도를 자체적으로 처리합니다.
AR 워크플로우에 필요한 데이터 항목을 지정하십시오. 일반적으로 Código de Barras, Vencimento(만기일), Valor(금액), Beneficiário(수취인), Pagador(지급인), Nosso Número(은행 참조 번호) 등이 있습니다. 이 항목들이 스프레드시트의 헤더가 됩니다. AI가 배치 내 모든 볼레토를 읽고 해당 값을 자동으로 채워 넣습니다.
AI가 모든 파일을 동시에 처리합니다. 각 볼레토는 출력 파일에서 하나의 행이 됩니다. 배치 처리가 완료되면 모든 볼레토 데이터가 포함된 단일 Excel(.xlsx) 또는 CSV 파일로 내보낼 수 있습니다. Google Sheets 사용자의 경우, Google Sheets 애드온을 사용하면 내보내기 단계 없이 결과를 활성 시트에 직접 기록할 수 있습니다.
볼레토 200건 배치 처리에 소요되는 실제 작업 시간은 약 5분입니다. 업로드, 열 정의, 처리 클릭, 다운로드로 끝입니다. 나머지 작업은 자동화됩니다. 동일한 분량을 수동으로 입력하는 데 10시간 이상이 소요되는 것과 비교하면, 그 차이는 단순한 개선이 아니라 완전히 다른 수준입니다.
단계별 프로세스 안내는 볼레토 방카리우 데이터를 Excel로 추출하는 방법을 참조하십시오.
자주 묻는 질문
AI 추출이 볼레토의 바코드와 시각적 필드를 모두 읽을 수 있나요?
네, 가능합니다. 시각 AI 모델이 문서 전체를 읽습니다. 바코드 숫자는 텍스트로 인식되고, 시각적 필드는 인쇄된 영역에서 추출됩니다. 이 도구는 바코드 파싱에만 의존하지 않고, 페이지에 표시된 모든 내용을 읽습니다. 이러한 이중 접근 방식 덕분에 바코드가 부분적으로 가려지거나 손상되어도 시각적 필드는 계속 추출할 수 있습니다.
결제되어 은행 도장이나 메모가 찍힌 볼레토도 추출이 가능한가요?
네, 가능합니다. 결제된 볼레토에는 "PAGO" 도장, 은행이 찍은 결제일, 그리고 때로는 수기 메모가 있는 경우가 많습니다. AI는 이를 추가적인 시각적 요소로 처리합니다. 결제일 도장은 워크플로에서 실제 결제 시점을 추적해야 하는 경우 별도 필드로 추출할 수 있습니다. 수기 메모는 판독 가능한 경우 인식됩니다.
은행 비밀번호로 암호화된 볼레토는 어떻게 처리하나요?
일부 은행에서는 보안을 위해 비밀번호가 설정된 Boleto PDF를 발송합니다. 추출 도구는 비밀번호로 보호된 PDF를 지원합니다. 계정 설정에 자주 사용하는 비밀번호를 미리 저장해 두면, 도구가 암호화된 파일을 처리할 때 자동으로 해당 비밀번호를 시도합니다. 이 기능은 이메일 받은편지함 기능에서 지원됩니다. 암호화된 PDF를 전달하기만 하면 비밀번호가 자동으로 시도됩니다.
볼레토 추출 시 브라질 소수점 형식(R$ 1.234,56)의 금액은 어떻게 처리하나요?
AI는 문서에 표시된 대로 금액(R$ 1.234,56)을 읽고 출력 시 표준 소수점 형식으로 정규화합니다. 출력 형식을 선택할 수 있습니다. 브라질 관행(1.234,56)을 유지하거나 ERP 가져오기를 위해 국제 관행(1234.56)으로 변환할 수 있습니다. 날짜(DD/MM/YYYY)에도 동일한 정규화가 적용됩니다.
들어오는 결제 조정(AR)과 나가는 결제 처리(AP) 모두에 추출 기능을 사용할 수 있나요?
네, 추출 워크플로는 방향에 관계없이 동일합니다. AR의 경우, 회사가 발행한 볼레토에서 데이터를 추출하여 들어오는 결제를 추적합니다. AP의 경우, 공급업체로부터 받은 볼레토에서 데이터를 추출하여 결제 일정을 위한 금액과 만기일을 기록합니다. 열 정의는 다릅니다. AR은 지급인 정보가 필요하고 AP는 수취인 정보가 필요하지만, 도구는 둘 다 처리할 수 있습니다. 브라질 재무 문서 전반이 처음이시라면, AP 맥락에서 볼레토와 함께 사용되는 보조 문서에 대한 NF-e 가이드를 참조하시기 바랍니다.
표준은 이미 존재합니다. 문제는 귀하의 워크플로가 이를 활용하느냐입니다.
볼레토 방카리우는 기계가 읽을 수 있도록 설계되었습니다. 모든 44자리 바코드, 모든 47자리 가독 라인, 시각적 슬립의 모든 구조화된 필드는 30년 넘게 유지 및 업데이트되어 온 국가 표준을 따릅니다. 데이터는 추출되기를 기다리며 이미 존재합니다. 유일하게 부족했던 것은 볼레토를 PDF로 간주하여 수동으로 열고 입력해야 하는 대상이 아닌, 구조화된 데이터 전달체로 취급하는 도구였습니다.
AI 기반 추출이 그 격차를 해소합니다. 이는 볼레토 자체를 바꾸지 않습니다. PDF를 수신한 후 외상매출금(AR) 시스템에 데이터를 입력하기까지의 과정을 바꿉니다. 3분이 걸리던 수동 입력 작업을 10개든 10,000개든 동일한 노력으로 확장 가능한 1초 미만의 작업으로 전환합니다.
자신의 볼레토 파일로 추출을 테스트해보세요.
볼레토 방카리우 PDF 또는 스크린샷을 업로드하면 몇 초 안에 구조화된 데이터를 받아볼 수 있습니다. 회원가입이 필요하지 않습니다.
볼레토 업로드