protesto(공식 채무 등록)를 유발하는 실수와 이를 피하는 방법
월 500건의 Boleto를 처리하는 금융 팀은 일반적인 수동 입력 정확도 기준으로 월 5~20건의 데이터 입력 오류를 범합니다. 대부분의 오류는 조정 과정에서 발견되어 분개로 수정됩니다. 그러나 특정 오류, 즉 결제 매칭 과정에 영향을 미치는 오류는 제때 발견되지 않습니다. 이러한 오류로 인해 Boleto가 실제로 결제되었음에도 미결제로 표시되거나, 결제되지 않았음에도 초과 결제로 표시될 수 있습니다. 그리고 이러한 오류가 만기일과 유예 기간을 지나서도 지속되면, 발행자는 Boleto를 protesto(공식 채무 등록)로 이관할 수 있습니다. 이는 Cartório de Protesto(공증 사무소)에 채무를 공식 등록하는 절차입니다. 일단 protesto가 등록되면, 기록을 수정하는 데는 수 주가 걸리고, 공증 사무소 수수료가 발생하며, 해결 후에도 채무자의 신용 기록에 흔적이 남습니다.

주요 요점
- 월 500건의 Boleto를 처리할 때, 팀은 5~20건의 데이터 입력 오류를 범합니다. 이는 부주의 때문이 아니라, 반복적인 전사 작업에서 발생하는 인간의 오류율이 생리적 한계이기 때문입니다.
- 바코드 숫자 한 자리가 잘못 입력되거나 만기일이 잘못 입력되면 protesto(공식 채무 등록)가 발생할 수 있습니다. 이는 해제에 수 주와 수백 헤알이 소요되는 공식적인 공증 채무 절차입니다.
- 해결책은 AR 팀에게 더 주의 깊게 입력하라고 요청하는 것이 아니라, 원본 문서에 동일한 데이터가 기계 판독 가능한 형태로 이미 포함되어 있을 때 입력 단계를 제거하는 것입니다.
Protesto(공식 채무 등록)란 무엇이며, 데이터 입력 오류가 어떻게 이를 촉발할까요?
Protesto(공식 채무 등록)는 Cartório de Protesto(공증 사무소)에 미지급 채무를 공식 등록하는 절차입니다. 이는 브라질 채권 추심의 첫 번째 법적 단계로, 소송을 제기하기 전에 채권자는 일반적으로 채무를 protesto(공식 채무 등록)하여 미지급 사실을 공식 기록으로 남겨야 합니다. 절차는 다음과 같이 진행됩니다:
- 채권자가 미지급 Boleto(보레토)를 cartório(공증 사무소)에 제출합니다.
- cartório(공증 사무소)는 채무자에게 통지하며, 채무자는 3영업일 이내에 지급하거나 이의를 제기해야 합니다.
- 채무자가 응답하지 않으면 protesto(공식 채무 등록)가 등록되고 신용 조회 기관(Serasa / SPC)이 접근할 수 있는 공개 기록이 됩니다.
- protesto(공식 채무 등록)된 채무는 채무자가 변제하고 cartório(공증 사무소)에서 protesto(공식 채무 등록)가 취소될 때까지 채무자의 신용 기록에 남습니다.
AR 팀이 주목해야 할 중요한 점: protesto(공식 채무 등록)는 시스템이 특정 Boleto(보레토)가 만기일까지 미지급되었다고 판단할 때 촉발됩니다. 해당 Boleto(보레토)에 대해 입력된 데이터가 잘못된 경우(예: 바코드 입력 오류, 만기일 잘못 입력, 중복된 Nosso Número(은행 내부 참조 번호)로 인해 지급이 잘못된 Boleto(보레토)에 적용된 경우), 시스템은 실제로 결제가 완료되었음에도 불구하고 이를 미지급으로 표시할 수 있습니다. Protesto(공식 채무 등록) 절차는 데이터 입력 오류를 확인하지 않습니다. 시스템 기록에 미결제 잔액이 있는지만 확인합니다.
중요한 이유: 데이터 입력 오류로 인해 촉발된 protesto(공식 채무 등록)는 cartório(공증 사무소) 수수료 이상의 비용을 발생시킵니다. 고객 관계를 손상시키고, 이를 되돌리기 위한 행정적 부담을 만들며, 오류가 인정된 후에도 신용 조회 기관 기록에서 삭제되는 데는 수 주가 걸릴 수 있습니다. 이러한 오류를 예방하는 비용은 오류 하나를 해결하는 비용의 극히 일부에 불과합니다.
실수 1: Código de Barras(바코드) 숫자 전위(Transposing) 오류
44자리 바코드는 각 Boleto(보레토)의 고유 식별자입니다. 또한 44자리라는 특성상 수동 입력 오류가 가장 빈번하게 발생하는 필드이기도 합니다. 한 자리 숫자의 전위(transposition) — 19번째 자리에 20번째 자리 숫자를 입력하거나 "1234"를 "1243"으로 바꿔 입력하는 것 — 는 검증 체크섬(은행에 따라 mod 10 또는 mod 11)에 실패하거나, 더 나쁜 경우 검증을 통과했지만 다른 Boleto(보레토)로 연결되는 바코드를 생성합니다.
첫 번째 유형(검증 실패)의 결과는 즉각적입니다. 시스템이 바코드를 거부하고, 분석가가 이를 인지하여 수정합니다. 두 번째 유형(검증 통과했지만 잘못된 Boleto(보레토))의 결과는 훨씬 더 위험합니다. 지급이 잘못된 Boleto(보레토)에 기록되어 올바른 Boleto(보레토)가 시스템에서 미지급 상태로 남게 됩니다. 발행자가 월말에 연령 분석 보고서(aging report)를 실행하면 올바른 Boleto(보레토)가 연체된 것으로 표시됩니다. 이 보고서가 protesto(공식 채무 등록) 워크플로우(많은 브라질 ERP에서 자동화됨)를 촉발하면, 잘못된 Boleto(보레토)가 protesto(공식 채무 등록)로 보내집니다.
유일하게 신뢰할 수 있는 예방책은 수동 입력 단계를 완전히 없애는 것입니다. 추출 도구가 PDF에서 바코드를 직접 읽으면 전위 오류 범주 자체가 사라집니다. 도구는 올바른 순서로 44자리 전체를 읽고, 소스 문서와 스프레드시트 행 사이에 사람의 키 입력 없이 출력에 기록합니다.
오류 2: Vencimento(만기일) 오독
모든 Boleto에는 만기일(data de vencimento)이 DD/MM/YYYY(일/월/년) 형식으로 인쇄됩니다. 이는 브라질 표준입니다. 하지만 다른 지역에서 교육받은 AR 분석가나 MM/DD/YYYY(월/일/년) 형식으로 설정된 시스템에서 근무하는 분석가는 "05/12/2026"을 12월 5일이 아닌 5월 12일로 오독하기 쉽습니다. 반대로 브라질 분석가가 국제 시스템의 출력을 읽을 때 날짜 형식을 반대로 해석할 수도 있습니다.

잘못된 만기일은 protesto(공식 채무 등록)와 관련된 두 가지 결과를 초래합니다:
- Boleto가 실제 만기일 이전에 연체된 것으로 표시됩니다. 만기일이 "12/05" 대신 "05/12"로 입력된 경우, 시스템은 연체 일수를 두 달 일찍 계산하기 시작합니다. 실제 만기일이 도래했을 때 시스템은 이미 해당 Boleto를 에스컬레이션 대상으로 표시한 상태입니다.
- 연체 이자(juros de mora)와 벌금(multa)이 잘못된 날짜 기준으로 계산됩니다. 브라질 법률은 연체에 대해 월 최대 1%의 이자와 약 2%의 multa(벌금)를 허용합니다. 시스템이 Boleto의 만기일이 12월이 아닌 5월이라고 판단하면 6개월의 추가 이자가 적용되어, 지불자가 금액에 이의를 제기할 때 분쟁이 발생할 수 있습니다.
Totvs(Protheus) 또는 SAP와 같은 자동화된 ERP에서 시스템의 만기일 필드는 연체 기간(aging bucket) 배정을 직접 제어합니다. 날짜가 잘못되면 기간 배정도 잘못되며, protesto(공식 채무 등록) 트리거 로직은 잘못된 입력을 받았다는 사실을 알 수 없습니다.
오류 3: Nosso Número 중복 입력 또는 잘못된 입력

Nosso Número(은행 내부 참조 번호)는 각 Boleto에 대한 은행의 내부 참조 번호입니다. 모든 은행에서 표준화된 44자리 바코드와 달리 Nosso Número 형식은 은행마다 다릅니다. Bradesco는 한 가지 길이를 사용하고, Itaú는 다른 길이를, Santander는 또 다른 길이를 사용합니다. 일부 은행은 검증 숫자를 포함하지만, 그렇지 않은 은행도 있습니다.
AR 팀이 Boleto PDF에서 Nosso Número를 추적 스프레드시트에 수동으로 입력할 때, 두 가지 문제가 불균형적으로 자주 발생합니다:
- 중복 입력: 분석가가 한 Boleto에 "12345678"을 입력하고 다른 Boleto에 "12345687"을 입력합니다. 숫자가 거의 동일하지만 스프레드시트는 유사성을 감지하지 못합니다. 나중에 은행 결제 보고서에 Nosso Número "12345678"에 대한 결제가 도착하면 시스템은 이를 첫 번째 Boleto와 올바르게 매칭하지만, 두 번째 Boleto는 결제가 동일했음에도(같은 은행, 같은 날짜, 유사한 금액) 시스템에서 미결 상태로 남습니다.
- 잘림 또는 패딩 누락: 분석가가 은행에서 "00012345678"로 표기하는 Nosso Número의 앞자리 0을 생략하고 "12345678"을 입력합니다. 은행 결제 보고서에 "00012345678"이 표시되면 매칭이 실패합니다. 시스템은 두 개의 서로 다른 문자열로 인식합니다.
두 시나리오 모두 AR 시스템에서는 미결로 보이지만 실제로는 결제된 유령 연체 Boleto를 생성합니다. 금액이 일치할 때 불일치를 발견하기 어렵기 때문에 유령 상태가 오래 지속될수록 protesto(공식 채무 등록) 파이프라인에 진입할 가능성이 높아집니다.
실수 4: 잘못된 Valor(금액) 기록
금액 입력 오류는 조정 과정에서 가장 쉽게 발견됩니다(실제 결제 금액이 기록된 금액과 다른 경우가 대부분). 하지만 동시에 가장 흔한 오류이기도 하며, 특정 상황에서는 간접적으로 protesto(공식 채무 등록)를 유발할 수 있습니다.
브라질은 소수점 구분자로 쉼표를 사용합니다. R$ 1.234,56은 천이백삼십사 헤알 오십육 센타보를 의미합니다. 국제 관행에 익숙한 분석가가 "1.234,56"을 기대하는 시스템에 "1234.56"을 입력하거나, 그 반대의 실수를 할 수 있습니다. 시스템이 값을 거부하면 쉽게 발견되지만, 조용히 받아들여 소수점이 이동된 상태로 처리되면 위험합니다. R$ 1.500,00(천오백 헤알)의 Boleto(보레토)를 점(.)을 천 단위 구분자로 읽는 시스템에 "1500.00"으로 입력하면, 시스템이 이를 R$ 1,50(일 헤알 오십 센타보)로 해석할 수 있습니다. 이는 무려 1,498,50 헤알의 차이입니다.
이것이 protesto(공식 채무 등록)를 유발하는 방식: 기록된 금액이 실제 Boleto(보레토) 금액보다 적으면, 시스템은 결제 후에도 잔액이 남아 있는 것으로 표시합니다. "Boleto(보레토) 발행 금액: R$ 1.500,00. 수령 결제액: R$ 1,50. 미결제 잔액: R$ 1.498,50." 시스템은 잔액 미납 알림을 생성합니다. 미납 시, 이 "잔여 잔액"에 대해 protesto(공식 채무 등록)로 이어집니다. 이는 사실 소수점 형식 오류에 불과합니다. 이미 R$ 1.500,00(전액)을 결제한 지급인이 이제는 잘못된 쉼표 위치로 인해 발생한 가상의 채무로 인해 protesto(공식 채무 등록) 대상이 되는 것입니다.
실수 5: 부분 결제 및 연체료 간과
이것은 단순한 입력 오류라기보다는 업무 흐름의 실패에 가깝지만, 실제로 가장 흔한 protesto(공식 채무 등록) 유발 요인입니다. 지급인이 R$ 1.000 Boleto(보레토) 중 R$ 500을 송금합니다. 아마도 청구서의 일부에 이의가 있거나, 그 시점에 R$ 500만 있었기 때문일 수 있습니다. AR 팀은 R$ 500을 기록합니다. 하지만 시스템에는 여전히 R$ 500이 미결제로 표시됩니다. Boleto(보레토)의 만기일이 지납니다. 추가 결제가 없습니다. 시스템은 R$ 500에 대해 protesto(공식 채무 등록)로 이관합니다.
지급인의 시각: "R$ 500을 냈는데, 왜 R$ 500에 대해 protesto(공식 채무 등록)를 당하는 거죠?" 발행인의 시각: "부분 결제만 수령했습니다. 나머지 잔액은 정당한 채무입니다." 어느 쪽도 틀리지 않았습니다. 그러나 이의가 제기되었거나 인정된 부분 잔액에 대해 protesto(공식 채무 등록)로 이어지는 것은 금전적 손실뿐만 아니라 고객 관계를 해치는 마찰을 정확히 만들어냅니다.
마찬가지로, Boleto(보레토)가 만기일 이후에 결제되면 실제 수령 금액에는 원금에 연체 이자(juros de mora)와 연체료(multa)가 포함됩니다. AR 시스템이 명목 원금(valor nominal)만 추적하는 경우, 결제 금액이 기록된 금액을 초과하게 됩니다. 분석가는 이를 양의 차이, 즉 "초과 지불"로 보고, 이를 정당한 연체료로 인식하지 않고 미할당 현금으로 처리할 수 있습니다. 해당 현금이 Boleto(보레토) 기록에 적용되지 않으면 시스템에는 여전히 미결제 잔액이 표시되고, 이자가 포함된 전액이 결제되었음에도 불구하고 protesto(공식 채무 등록) 트리거가 작동할 수 있습니다.
추출 자동화가 이러한 오류를 사전에 방지하는 방법
다섯 가지 오류 모두 공통된 원인이 있습니다. Boleto PDF와 AR 시스템 사이에 사람의 키 입력이 개입된다는 점입니다. 데이터를 직접 입력하면 오류가 발생할 수 있습니다. 데이터를 자동으로 추출하면 위 목록의 오류는 구조적으로 방지됩니다. AI가 사람보다 "더 정확"해서가 아니라(일반적으로는 더 정확하지만), 추출 과정에 바코드 숫자나 금액이 사람의 손을 거치는 입력 단계가 없기 때문입니다.
| 오류 | 자동화가 방지하는 방법 |
|---|---|
| 바코드 숫자 전위 | AI가 문서에서 44자리 숫자를 모두 직접 읽습니다. 수동 재입력이 없습니다. |
| 잘못된 만기일 | AI가 DD/MM/YYYY(일/월/년) 형식으로 인쇄된 날짜를 읽고, 필요에 따라 선호하는 형식으로 변환합니다. |
| Nosso Número(은행 내부 참조 번호) 중복 | AI가 앞자리 0을 포함한 정확한 문자열을 읽습니다. 모든 추출에서 동일한 값이 입력됩니다. |
| 소수점 구분 기호 오류 | AI가 브라질 관례(쉼표를 소수점 구분 기호로 사용)를 유지하며, 두 형식 모두로 출력할 수 있습니다. |
| 부분 결제 추적 | AI가 원래 Valor(금액)와, 연체 시 Valor(금액)에 juros de mora(연체 이자)/multa(벌금)가 포함된 경우 이를 모두 추출합니다. |

특히 부분 결제 시나리오의 경우, 자동화는 데이터를 더 빠르게 제공함으로써 도움이 됩니다. AR 팀이 몇 분 안에 배치의 모든 Boleto에서 구조화된 데이터를 얻으면, 시스템의 자동 protesto(공식 채무 등록) 트리거가 실행되기 전에 부분 결제를 식별하고 추적 기록을 조정할 수 있습니다. 수동 작업 흐름의 병목 현상은 무엇을 해야 하는지 아는 것이 아니라, 지식을 적용할 수 있는 시스템에 데이터를 입력하는 데 걸리는 시간입니다.
자동화된 Boleto 추출 작업 흐름 설정에 대한 전체 단계별 안내는 Boleto Bancário 데이터를 Excel로 추출하는 방법을 참조하세요.
파일은 안전하게 처리되며 저장되지 않습니다.
자주 묻는 질문
데이터 입력 오류로 인해 protesto(공식 채무 등록)된 Boleto(보레토)를 취소할 수 있나요?
가능합니다. 단, Cartório de Protesto(공증 사무소)에 지불 증빙 서류를 제출하고, 공증 취소 수수료(emolumentos, 일반적으로 R$ 50~R$ 150)를 납부한 후, 신용 조사 기관 기록을 업데이트해야 합니다. 전체 과정은 1~3주가 소요됩니다. 일반적으로 protesto(공식 채무 등록)를 신청한 사람(신청자)이 오류로 인해 신청이 접수된 경우 비용을 부담합니다. 그러나 그 기간 동안 이미 채무자의 신용 기록에 영향을 미쳤을 수 있으며, 특히 Serasa / SPC에 보고된 경우 더욱 그렇습니다.
브라질 중앙은행의 Boleto 2.0 규정이 이러한 데이터 관련 문제를 해결하나요?
2025년 2월부터 시행된 Boleto 2.0 프레임워크를 수립한 BCB 결의안 443/2024는 거버넌스, Pix와의 통합(Pix QR 코드가 포함된 동적 Boleto), 그리고 결제 대금 정산 시간 단축에 중점을 둡니다. 데이터 추출이나 수동 입력 오류를 직접적으로 해결하지는 않습니다. 결제 대금 정산 시간 단축(오후 1시 30분 이전 결제 시 당일 정산)은 오류가 발견되기 전에 지속될 수 있는 시간을 줄이는 데 도움이 되지만, 처음부터 오류가 입력되는 것을 방지하지는 않습니다.
실무에서 가장 흔한 Boleto(보레토) 데이터 입력 오류는 무엇인가요?
재무 및 AR 포럼의 실무자 보고서에 따르면, 가장 빈번하고 비용이 많이 드는 오류는 Nosso Número(은행 내부 참조 번호)의 중복 또는 오입력(오류 3)입니다. 바코드(오류 1)에는 많은 오류를 잡아내는 검증 숫자가 있지만, 은행마다 길이와 형식이 다른 Nosso Número(은행 내부 참조 번호)에는 그러한 보호 장치가 없습니다. 중복된 Nosso Número(은행 내부 참조 번호)는 발견되기까지 수개월 동안 결제 내역을 숨길 수 있으며, 그 사이에 protesto(공식 채무 등록)가 이미 접수되었을 수 있습니다.
대부분의 회사에서 Boleto(보레토) 처리를 위해 여전히 수동 데이터 입력이 일반적인가요?
안타깝게도 그렇습니다. Boleto(보레토)가 현존하는 가장 표준화된 금융 문서 중 하나임에도 불구하고(모든 문서가 FEBRABAN(브라질 은행 연합회) 바코드 레이아웃을 따릅니다), 대부분의 AR 팀은 여전히 PDF에서 필드를 수동으로 입력하여 스프레드시트에 기록하는 방식으로 Boleto(보레토)를 처리합니다. 브라질의 자동 추출 도입률은 은행 측의 자동 결제 처리 도입률보다 현저히 낮습니다. 그 이유 중 하나는 복잡한 설정이나 공급업체별 구성 없이 사용할 수 있는 자동 추출 도구가 최근에야 등장했기 때문입니다.
미등록 Boleto(보레토) 대신 등록 Boleto(보레토)를 사용하면 protesto(공식 채무 등록) 오류를 방지하는 데 도움이 되나요?
등록 Boleto(보레토)는 바코드 변조 사기(FEBRABAN(브라질 은행 연합회) 의무화의 원래 이유)를 방지하지만, AR 측의 데이터 입력 오류를 방지하지는 않습니다. 등록은 은행 수준에서 이루어집니다. 은행은 Boleto(보레토) 생성 시와 결제 시 이를 검증합니다. 그러나 AR 팀의 내부 시스템에 잘못된 데이터가 입력된 경우, 등록 상태는 시스템이 Boleto(보레토)를 protesto(공식 채무 등록)로 보낼지 여부와 아무런 관련이 없습니다. 등록은 은행이 잘못된 기관에 지불하는 것을 방지하지만, 발행자의 AR 시스템이 잘못된 데이터로 인해 정상 결제된 Boleto(보레토)를 연체로 표시하는 것을 방지하지는 않습니다.
모든 입력 오류는 잠재적인 Protesto(공식 채무 등록) 유발 요인입니다
여기서 설명한 다섯 가지 실수는 공통된 패턴을 보입니다. 각각은 올바른 결제를 잘못된 연체 기록으로 전환시킵니다. AR 시스템은 바코드가 잘못 입력되었거나 만기일이 잘못 읽혔는지 알지 못합니다. 시스템은 필드의 데이터가 만기일 이후 미결제 잔액을 표시한다는 것만 알 뿐입니다. 해당 조건이 충족되면 protesto(공식 채무 등록) 트리거가 작동하고, 실제로 제때 결제한 고객은 공공 채무 기록이 있다는 사실을 알게 됩니다.
해결책은 AR 팀에게 더 주의 깊게 입력하라고 요청하는 것이 아닙니다. 해결책은 워크플로에서 입력 단계를 완전히 제거하는 것입니다. Boleto(보레토)의 데이터는 이미 문서에 있으며, 국가 표준에 따라 구조화되어 있습니다. 이를 직접 읽는 추출 도구는 다섯 가지 오류 요인을 근원에서 제거합니다. 스프레드시트에 도달하기 전, ERP에 도달하기 전, 그리고 Cartório de Protesto(공증 사무소)에 도달하기 전에 말입니다.
오류 없는 추출의 차이를 직접 확인해보세요.
Boleto(보레토) PDF를 업로드하면 바코드, 만기일, 금액 등 모든 필드가 몇 초 안에 자동으로 추출됩니다.
Boleto(보레토) 업로드