브라질 볼레토 방카리우 데이터 추출완전 가이드

재무팀이 브라질에서 지급을 받는다면 볼레토 방카리우(Boleto Bancário)를 접하게 됩니다. 이는 규제된 지불 영수증으로, 세계에서 가장 구조화된 금융 문서 중 하나(모든 44자리 바코드는 불변의 표준을 따름)이면서 동시에 수동 처리에 가장 지루한 문서 중 하나입니다(누군가는 여전히 각 PDF를 열어 데이터를 행에 입력해야 합니다). 이 가이드는 AR 또는 재무 운영팀이 볼레토에서 데이터를 추출하는 데 필요한 모든 것 — 문서 구조, 주요 필드, 등록 및 미등록 영수증의 차이, 그리고 현대 추출 도구가 수동 단계를 어떻게 제거하는지 — 를 다룹니다.

수작업 입력은 그만 — AI가 대신 읽어드립니다
이미지나 PDF를 업로드하세요 — 10초 만에 정형 데이터로
지금 체험하기 →
기사 히어로 이미지: 제목과 44자리 바코드, 47자리 가독 라인, 볼레토당 한 행이라는 세 개의 플랫 벡터 아이콘이 표시됨.

핵심 요점

  1. 볼레토 방카리우는 단일 국가 표준을 따릅니다 — 모든 44자리 바코드는 금액을 10~19번째 자리에 배치합니다 — 그럼에도 대부분의 팀은 여전히 사람의 눈으로 각 문서를 읽습니다.
  2. 동일한 표준 덕분에 모든 은행 스캐너가 지급을 밀리초 단위로 검증할 수 있습니다. 또한 한 번에 500줄의 AR 데이터를 추출할 수도 있습니다.
  3. 바코드를 읽는 도구는 이미 존재합니다 — 바로 문서 자체입니다. 누락된 부분은 이를 입력할 PDF가 아닌 구조화된 데이터 운반체로 취급하는 워크플로우입니다.

볼레토 방카리우(Boleto Bancário)란?

볼레토 방카리우(Boleto Bancário) — 일반적으로 볼레토(Boleto)라고 불림 — 는 1993년에 도입되어 브라질 중앙은행(Banco Central do Brasil)의 관리 아래 FEBRABAN(브라질은행연합회, Federação Brasileira de Bancos) 표준에 따라 운영되는 규제된 브라질 결제 수단입니다. 이는 청구서이자 납부서 역할을 합니다. 수취인(beneficiário)이 은행을 통해 발행하면, 지급인(pagador)은 인쇄되거나 디지털화된 납부서를 사용하여 브라질 전역 20만 개 이상의 장소(은행 지점, ATM, 복권 판매점, 슈퍼마켓, 우체국 및 온라인 뱅킹 포털)에서 결제할 수 있습니다.

연간 약 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 DocumentoNosso Número 근처송장 또는 계약 참조 번호 — 원래 거래로 연결되는 링크입니다.
추심 유형Carteira은행 세부 정보 근처볼레토 수집 유형을 식별합니다(예: 단순 등록의 경우 "17").
발행일Data de Emissão상단 또는 하단 여백볼레토가 생성된 날짜입니다.
결제일Data do Pagamento결제 후 은행에서 기입결제된 볼레토 또는 정산 보고서에만 나타납니다.

대부분의 외상매출금(AR) 팀은 바코드(고유 식별자), 만기일(연령), 금액(예상 가치), 수취인(목적지), 지급인(출처), Nosso Número(은행 참조 번호)와 같은 하위 집합에 집중합니다. 이 여섯 가지 필드는 은행 정산 보고서와 대조하고 연령 분석 일정을 채우는 데 필요한 데이터를 제공합니다.

44자리 바코드와 47자리 가독 라인(Linha Digitável) 이해하기

모든 볼레토에는 동일한 결제 데이터를 기계가 읽을 수 있는 두 가지 형태가 있습니다. 서로 다르게 보이고, 다른 검증 숫자를 포함하며, 다른 상황에서 사용되지만 — 동일한 핵심 정보를 담고 있습니다.

44자리 볼레토 바코드가 각각 하나의 검증 숫자를 가진 다섯 그룹으로 나뉘어 47자리 가독 라인을 형성하는 3단계 흐름도

44자리 바코드(código de barras)는 광학 스캔을 위해 설계된 기본 기계 판독 코드입니다. 그 구조는 FEBRABAN 바코드 레이아웃 표준(Layout - Código de Barras - Versão 7)에 의해 정의됩니다:

  • 위치 01–03: 은행 식별 코드 (예: 001 = Banco do Brasil, 104 = Caixa, 237 = Bradesco, 341 = Itaú, 033 = Santander)
  • 위치 04: 통화 코드 (9 = 브라질 헤알)
  • 위치 05: 일반 검증 숫자 (DAC — 자가 확인 숫자)
  • 위치 06–09: 만기 계수 — FEBRABAN 기준일 이후 경과 일수. 만기일 계산에 사용됩니다. (참고: 이 필드는 9999에 도달한 후 2025년 2월에 리셋되었으므로, 시스템은 "볼레토 Y2K"를 올바르게 처리해야 합니다.)
  • 위치 10–19: 센타보 단위 금액 (예: 0000050000 = R$ 500.00). 금액이 지정되지 않은 경우 이 필드는 0이며, 금액은 인쇄된 슬립에 기재됩니다.
  • 위치 20–44: 자유 필드(campo livre) — 은행별로 다릅니다. 은행 참조 번호(Nosso Número), 수취인 지점/코드, 추심 유형(Carteira) 및 발행 은행이 결제를 라우팅하는 데 필요한 기타 데이터가 포함됩니다.

47자리 가독 라인(linha digitável)은 바코드 아래에 인쇄된 사람이 읽을 수 있는 형식입니다. 동일한 44자리 바코드 숫자를 가져와 다섯 그룹으로 나누고, 위치 09, 20, 31 이후에 각 그룹에 대한 검증 숫자를 삽입합니다(은행 볼레토의 경우). 공과금 결제(concessionárias)의 경우 형식은 48자리를 사용하며 구조가 약간 다릅니다.

추출 목적상 바코드는 일반적으로 가장 신뢰할 수 있는 정보 소스입니다. 바코드에는 서로 다른 은행이 인쇄된 슬립에 도입하는 시각적 레이아웃 변형 없이 표준화된 데이터가 포함되어 있습니다. 잘 설계된 추출 도구는 바코드가 읽을 수 있을 때 이를 읽고, 인쇄 영역에만 나타나는 필드(수취인 이름, 지급인 데이터 등)는 시각적 텍스트로 대체합니다.

등록 볼레토와 미등록 볼레토의 주요 차이점

2017년 FEBRABAN의 규제 시행(해당 연도에 걸쳐 은행별로 단계적 도입) 이후, 모든 신규 발행 볼레토는 생성 시점에 브라질 중앙은행에 등록되어야 합니다. 이러한 변화는 사기 방지를 위해 이루어졌습니다. 사기범들은 미등록 볼레토의 바코드를 변조하여 결제를 자신의 계좌로 돌렸고, 등록이 없으면 판매자가 잘못된 결제에 이의를 제기하기 어려웠기 때문입니다.

등록 볼레토 (Boleto Registrado): 발행자는 각 볼레토를 생성 시 브라질 중앙은행에 등록합니다. 은행은 결제를 수락하기 전에 등록된 정보와 볼레토 데이터(수취인, 금액, 바코드)를 대조 검증합니다. 이는 바코드 변조 사기 경로를 차단합니다. 등록 볼레토는 판매자가 결제가 잘못 전달된 경우 공식적으로 이의를 제기할 수 있는 권한을 제공합니다.

미등록 볼레토 (Boleto sem Registro): 발행 시 중앙은행 등록이 없습니다. 은행은 등록 기록에 대한 사전 검증 없이 바코드 데이터만을 기반으로 결제를 처리합니다. 현재 미등록 볼레토는 덜 일반적이지만, 일부 레거시 계약을 위해 여전히 유통되고 있습니다.

데이터 추출 관점에서 실질적인 차이는 미미합니다. 시각적 레이아웃과 바코드 구조는 동일합니다. 주요 운영상의 차이점은 등록 볼레토에는 감사 목적으로 기록할 수 있는 중앙은행 등록 번호가 포함되어 있으며, 은행의 정산 보고서에는 등록 기록에 대해 결제가 검증되었음을 확인하는 내용이 포함될 수 있다는 점입니다.

수동 추출: 기존 방식 (그리고 숨겨진 비용)

볼레토의 매우 표준화된 구조에도 불구하고, 현재 가장 널리 사용되는 추출 방법은 수동입니다. PDF를 열고, 여섯 가지 주요 필드를 읽고, 스프레드시트 행에 입력하는 방식입니다. 숙련된 AR 분석가의 경우 볼레토 한 장당 약 3분이 소요됩니다. PDF 찾기, 각 필드 찾기, 올바른 열에 입력, 다음 문서로 이동하는 과정을 포함합니다.

월 500장의 볼레토를 처리한다면, 이는 25시간의 데이터 입력 작업입니다. 완전 부담 인건비를 시간당 약 R$ 20으로 계산할 경우, 직접 인건비는 월 R$ 500입니다. 그러나 숨겨진 비용은 더 큽니다. 오류율(필드당 1-4%, 업계 기준), 해당 오류를 조사하는 데 소요되는 조정 시간, 그리고 데이터 입력이 다른 우선순위와 경쟁할 때 발생하는 월말 마감 지연이 그것입니다.

수동 방식은 또한 볼레토의 가장 가치 있는 기능을 활용하지 못합니다. 44자리 바코드에는 동일한 데이터가 기계 판독 가능 형식으로 포함되어 있습니다. 시각적 슬립에서 입력하는 정보는 동일한 페이지 상단의 바코드에 이미 인코딩되어 있습니다. 수동 방식은 시각적 필드를 읽고, 바코드를 무시한 채, 문서 자체가 구조화된 형태로 제공하는 데이터를 다시 입력하는 것입니다.

자세한 비용 분석은 수동 볼레토 처리의 건당 실제 비용에 관한 저희 기사를 참조하십시오.

AI 기반 추출: 도구가 문서를 읽을 때 달라지는 점

AI 기반 추출 — 특히 시각 대형 모델(VLM) 추출 — 은 수동 판독이나 기존 OCR과는 다른 방식으로 볼레토에 접근합니다. 각 문자를 "읽으려" 하거나(OCR) 템플릿 위치를 매칭하는(영역 OCR) 대신, VLM 기반 도구는 문서를 의미적으로 이해합니다. 바코드를 보고 "이것은 바코드다"라고 인식하고, 숫자를 읽어 올바른 필드에 매핑합니다. "Valor" 근처의 "R$ 1.500,00" 텍스트를 보고 금액임을 파악합니다.

수동 입력(볼레토 1건당 3분, 필드당 오류 1-4%, 44자리 바코드 무시)과 AI 추출(볼레토 200건 배치 약 5분, 바코드와 시각 필드 모두 판독, 은행별 템플릿 불필요)을 비교한 2단 비교표. 하단에는 동일한 볼레토 200건을 수작업으로 처리하면 10시간 이상, AI로는 약 5분이 걸린다는 설명이 있음.

이러한 의미적 접근 방식은 볼레토 추출에 중요합니다. 은행마다 동일한 FEBRABAN 필드를 약간씩 다른 시각적 위치에 인쇄하기 때문입니다. 브라데스코의 볼레토 레이아웃은 이타우의 것과 동일하지 않지만, 둘 다 동일한 데이터를 담고 있습니다. 기존 템플릿 기반 도구는 은행별로 별도의 템플릿 구성이 필요합니다. VLM 기반 도구는 픽셀 좌표가 아닌 의미와 라벨과의 관계로 필드를 읽으므로, 구성 없이 모든 발행 은행에서 동일한 도구를 사용할 수 있습니다.

맞춤 열 추출이 그 메커니즘입니다. 바코드, 만기일, 금액, 수취인, 지급인, 은행 참조 번호(Nosso Número) 등 원하는 출력 열을 정의하면 AI가 은행, 레이아웃, 해상도와 관계없이 각 볼레토에서 해당 데이터를 찾아냅니다. 입력한 열 이름이 출력 테이블의 헤더가 됩니다. 즉, 데이터 구조를 한 번 정의하면 모든 배치의 모든 볼레토에 적용됩니다.

JPG/PNG/PDF AI 추출

파일은 안전하게 처리되며 저장되지 않습니다.

볼레토 추출 워크플로우 구축하기

3단계 볼레토 추출 워크플로우: 수집(PDF, 스크린샷, 수집 링크), 열 정의(바코드, 만기일, 금액, 수취인, 지급인, 은행 참조 번호), 처리 및 내보내기(Excel, CSV 또는 Google Sheets 애드온).

자동화된 볼레토 추출을 구현하기 위해 기존 외상매출금(AR) 프로세스를 대대적으로 개편할 필요는 없습니다. 워크플로우는 "볼레토 PDF 수신"과 "스프레드시트 데이터 입력" 사이의 공백, 즉 현재 수동 입력이 필요한 부분에 자연스럽게 들어맞습니다.

1
볼레토 파일을 수집합니다.

이메일로 도착하든, 은행 포털에서 다운로드하든, 지급인이 납부한 영수증을 업로드할 수 있는 수집 링크를 통해 들어오든, 모든 PDF 또는 스크린샷을 한곳에 모으세요. 사전 처리 없이도 추출 도구가 PDF, 이미지 및 다양한 해상도를 처리합니다.

2
출력 열을 정의합니다.

외상매출금(AR) 워크플로우에 필요한 데이터 포인트(일반적으로 바코드, 만기일, 금액, 수취인, 지급인, 은행 참조 번호 (Nosso Número))를 지정하세요. 이들은 스프레드시트 헤더가 됩니다. AI가 배치의 모든 볼레토를 읽고 값을 채웁니다.

3
처리하고 내보냅니다.

AI가 모든 파일을 동시에 처리합니다. 각 볼레토는 출력에서 한 행이 됩니다. 배치가 완료되면 모든 볼레토 데이터가 포함된 단일 Excel(.xlsx) 또는 CSV 파일을 내보냅니다. Google Sheets 사용자의 경우 Google Sheets 애드온이 결과를 활성 시트에 직접 기록하므로 내보내기 단계를 건너뜁니다.

200개 볼레토 배치의 실작업 시간은 약 5분입니다 — 업로드, 열 정의, 처리 클릭, 다운로드. 나머지 작업은 자동화됩니다. 동일한 분량의 수동 데이터 입력에 10시간 이상이 걸리는 것과 비교하면, 시간 차이는 점진적이지 않고 차원이 다릅니다.

프로세스에 대한 단계별 안내는 볼레토 방카리우 데이터를 Excel로 추출하는 방법을 참조하세요.

자주 묻는 질문

AI 추출이 볼레토의 바코드와 시각적 필드를 모두 읽을 수 있나요?

네, 가능합니다. 시각 AI 모델이 문서 전체를 읽습니다. 바코드 숫자는 텍스트로 인식되고, 시각적 필드(수취인 이름, 지급인 등)는 인쇄된 영역에서 추출됩니다. 이 도구는 바코드 파싱에만 의존하지 않고, 페이지에 표시된 모든 내용을 읽습니다. 이러한 이중 접근 방식 덕분에 바코드가 부분적으로 가려지거나 손상되어도 시각적 필드는 계속 추출할 수 있습니다.

결제되어 은행 도장이나 메모가 찍힌 볼레토도 추출이 가능한가요?

네, 가능합니다. 결제된 볼레토에는 "PAGO" 도장, 은행이 찍은 결제일, 그리고 때로는 수기 메모가 있는 경우가 많습니다. AI는 이를 추가적인 시각적 요소로 처리합니다. 결제일 도장은 워크플로에서 실제 결제 시점을 추적해야 하는 경우 별도 필드로 추출할 수 있습니다. 수기 메모는 판독 가능한 경우 인식됩니다.

은행 비밀번호로 암호화된 볼레토는 어떻게 처리하나요?

일부 은행에서는 보안을 위해 비밀번호가 설정된 Boleto PDF를 발송합니다. 추출 도구는 비밀번호로 보호된 PDF를 지원합니다. 계정 설정에 자주 사용하는 비밀번호(예: 수취인의 CNPJ)를 미리 저장해 두면, 도구가 암호화된 파일을 처리할 때 자동으로 해당 비밀번호를 시도합니다. 이 기능은 이메일 받은편지함 기능에서 지원됩니다. 암호화된 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 또는 스크린샷을 업로드하면 몇 초 안에 구조화된 데이터를 받아볼 수 있습니다. 회원가입이 필요하지 않습니다.

볼레토 업로드
📮 contact email: [email protected]