AI 필기 인식

AI 필기 송장 → 엑셀 변환기 — 계약자, 무역, 프리랜서 송장 필드를 스프레드시트로 추출

필기된 계약자 송장 데이터를 엑셀에 수동 입력하는 데 페이지당 3분이 걸립니다 — 배관공과 전기공의 휘갈긴 합계를 해독하고, "수량 8"이 "수량 9"인지 추측하며, 20개 송장에서 오타를 쫓습니다. 이 도구는 문자의 모양이 아닌 필드의 의미를 읽어 송장당 5~10초 만에 추출합니다.

TLS 1.3 암호화 · 처리 후 파일 삭제

필기 OCR
XLSX/CSV
PDF/사진
일괄 처리

수기 작성된 업체 및 거래 명세서에서 추출 가능한 항목

필요한 열 이름을 입력하세요. AI는 각 필드의 의미를 이해하여 모든 명세서에서 해당 값을 찾아냅니다. 문자 모양을 일치시키는 방식이 아닙니다. 이것이 사용자 정의 열 추출입니다: 원하는 필드(예: "업체명" 또는 "총 금액")를 정의하면, AI가 문서 구조와 맥락을 읽어 페이지 어디에서든 각 필드를 찾아냅니다. 명세서가 깔끔하게 인쇄되었든, 카본지 양식에 휘갈겨 썼든, 인쇄된 공급업체 정보와 수기 작업 내역이 한 페이지에 섞여 있든 상관없습니다.

헤더 및 식별 필드

Contractor / Vendor Name
Invoice Number
Date
Due Date
Job Site / Client Name
Payment Terms

작업 세부사항, 라인 항목 및 재무 정보

Work Description
Labor Hours
Rate (Hourly / Lump-Sum)
Materials / Parts List
Quantity
Unit Price
Line Total
Subtotal
Tax
Total Amount Due

이는 소규모 건설 회사, 무역 업체 소유주, 그리고 수기 명세서를 처리하는 부기 워크플로우에서 가장 많이 필요로 하는 필드입니다. 업체명을 판독할 수 없는 경우 추론 열을 사용하세요. "카테고리 (옵션: 전기/배관/HVAC/일반 건설/목공/조경/기타)"를 정의하면, AI가 수행된 작업과 사용된 자재를 읽어 각 명세서를 분류합니다. 업체의 필체를 복구할 수 없는 경우에도 가능합니다.

왜 수기 작성된 업체 청구서가 두 세대의 추출 도구를 무력화시키는가 — 그리고 의미 기반 판독이 해결하는 것

수기로 작성된 업체 청구서는 "필기만 있는 또 다른 청구서"가 아닙니다. 필기 변동성, 일반 OCR이 이해할 수 없는 업계 특화 약어, 그리고 미리 인쇄된 양식에 혼재된 인쇄물과 필기라는 세 가지 문제가 결합되어 있습니다. 이를 단순한 또 다른 청구서 형식으로 취급하는 것이 범용 도구가 실패하는 이유입니다. > "저는 매주 5시간을 수기 업체 청구서를 Excel/QuickBooks에 수동으로 입력하는 데 씁니다."라고 r/smallbusiness의 한 소상공인이 설명했습니다. "악몽 같고 계속 실수합니다." 문제는 수기 청구서가 어렵다는 것이 아니라, 의미 기반 AI 이전의 모든 도구가 잘못된 문제를 해결하려 했다는 점입니다.

과제

01 업체마다 작성 방식이 다르고, 업계 약어를 사용해 일반 OCR이 임의 문자로 처리합니다

기존 OCR은 인쇄된 글꼴 라이브러리와 문자 모양을 대조합니다. 배관공이 "4 in PVC Sch 40"이라고 쓰거나 전기공이 "12/2 Romex 250'"이라고 손으로 쓴 송장의 문자는 어떤 글꼴 라이브러리와도 일치하지 않습니다. 개별 문자를 인식하더라도 약어는 OCR 엔진에 의미가 없습니다. 결과적으로 왜곡된 텍스트를 출력하는 반면, 이후 작업하는 경리 담당자는 각 약어가 무엇을 의미하는지 정확히 압니다. 추출 도구는 약어를 추측하지 않고 필드 내용을 있는 그대로 읽어 올바른 열에 안정적으로 배치해야 합니다.

02 미리 인쇄된 양식에 손으로 기입하는 경우 — AI가 같은 페이지에서 둘 다 읽고 구분해야 합니다

대부분의 업체 송장은 미리 인쇄된 양식을 사용합니다. 공급업체 정보, "청구 대상" 블록, 열 머리글은 인쇄되어 있고, 작업 설명, 시간, 요율, 자재, 합계는 손으로 기입됩니다. 템플릿 기반 도구는 손글씨 내용이 업체가 그날 작성한 위치(열 안, 여백, 하단)에 따라 달라지기 때문에 작동하지 않습니다. OCR 전용 도구는 인쇄된 양식 상용구와 손글씨 필드 데이터를 구분하지 못하고 하나의 미분화된 텍스트 블록으로 출력합니다. 두 접근 방식 모두 수동 입력만큼 정리 작업이 필요한 결과물을 생성합니다.

03 항목 수가 예측 불가능하게 변동하며 — 여백에 손으로 계산한 합계가 표 감지 로직을 무력화합니다

소규모 전기 수리 송장은 3개 항목입니다. 리모델링 송장은 25개입니다. 템플릿 도구는 고정된 행 수나 예측 가능한 그리드와 같은 알려진 테이블 구조를 기대합니다. 업체가 18개 항목을 찢어낸 스텁 옆에 손으로 쓰고 모서리에 합계를 비스듬히 적어 놓으면, 테이블 감지 알고리즘은 깔끔한 테이블도 고정된 레이아웃도 인식하지 못합니다. 결과: 일부 항목은 추출되고 일부는 무시되며 합계는 일치하지 않습니다. 다음 주에 같은 업체가 같은 형식에 6개 항목을 작성합니다. 도구가 신뢰할 수 있는 구조가 없습니다. 그 구조는 "업체가 그날 그린 것"이기 때문입니다.

커스텀 열 추출이 해결하는 방법

01 "총 금액"은 필체와 무관 — AI는 필드의 의미를 읽고, 생김새를 읽지 않습니다

"총 청구 금액"이라는 열을 정의하세요. AI는 "T-o-t-a-l"처럼 보이는 문자를 찾지 않습니다. 문서의 재무 구조에서 최종 합계 역할을 하는 금액을 찾습니다: 항목 목록 끝에 위치하고, 보통 가장 큰 숫자이며, 동그라미나 밑줄이 있을 수 있고, 미결제 잔액 역할을 합니다. 전기 기사가 미리 인쇄된 양식 모서리에 "$825"를 옆으로 써도 — AI는 문서 논리를 이해하기 때문에 이를 총 금액으로 식별합니다. "8"이 완벽한 인쇄 숫자가 아니어도 말이죠. 날짜는 자동으로 정규화됩니다: "5/30/26", "May 30 2026", "30 May 26" 모두 출력 열에서 표준 형식이 됩니다.

02 하나의 열 정의로 모든 업체에 적용 — 인쇄된 송장, 손글씨, 혼합 형식 모두

열 이름을 한 번만 입력하세요 — "업체명", "날짜", "작업 설명", "작업 시간", "총 청구 금액" — 그리고 15개 업체의 송장 15개를 한 번에 업로드하세요. HVAC 공급업체의 인쇄 송장과 전기 기사의 현장 손글씨 송장이 모두 동일한 열에 입력됩니다. 업체별 템플릿이 필요 없습니다. "손글씨는 별도 워크플로우로" 같은 것도 없습니다. 업체명을 알아볼 수 없을 때 분류하려면 추론 열을 사용하세요 — "분류 (옵션: 전기/배관/HVAC/목공/조경/기타)"를 정의하면 AI가 작업 설명과 기재된 자재를 읽어 각 송장을 분류합니다. 손글씨에서 업체 신원을 복구할 수 없는 경우에도 말이죠.

03 계정 생성 요청 없이 현장에서 송장 수집 — 수집 링크가 격차를 해소합니다

수집 링크를 생성하세요 — 인증 코드가 포함된 공유 가능한 URL입니다. 모든 업체와 현장 작업자에게 보내세요. 그들은 휴대폰으로 손글씨 송장을 사진 찍어 업로드합니다 — 앱, 로그인, 계정이 필요 없습니다. 제출물이 처리 대기열에 나타납니다. 동일한 열 구성으로 모든 것을 일괄 처리합니다. "현장에 송장이 존재한다"와 "송장 데이터가 내 스프레드시트에 있다" 사이의 워크플로우 격차가 누구의 행동 변화 없이 사라집니다 — 현장에서 손글씨 송장을 작성하는 사람은 새로운 도구를 배울 필요가 없습니다.

수기로 작성된 수많은 업체 청구서를 하나의 정리된 스프레드시트로

소규모 건설 회사를 운영하거나, 10명의 하청업체를 관리하는 전문 업체를 운영하거나, 건설업체의 회계를 담당하는데 매주 수기 청구서 더미가 쌓인다면? 이 워크플로우가 종이 더미를 스프레드시트로 바꿔드립니다.

1

모든 수기 청구서를 한 번에 업로드 — 형식이나 상태에 관계없이

주말이 끝날 때마다 모든 수기 청구서를 사진 찍거나 스캔하세요: 세 번째 장에 희미한 자국이 남은 배관공의 카본지 양식, 인쇄된 양식에 손글씨로 작업 내역을 혼용하여 적은 전기공의 청구서, 각 품목 옆에 "2x4x8 KD" 약어를 휘갈겨 쓴 목수의 손그림 자재 목록, 여백에 시간과 단가를 적은 HVAC 업체의 청구서. 휴대폰 사진도 괜찮습니다. 주말에도 현장에 있는 하청업체를 위해 수집 링크를 보내세요 — 링크를 열고, 짧은 코드를 입력한 후, 사진을 찍어 큐에 직접 업로드합니다. 수기 청구서와 인쇄 청구서를 한 번에 섞어서 업로드하세요.

2

필요한 열을 정의하세요 — AI가 각 청구서를 필드 의미별로 독립적으로 읽습니다

열 이름을 입력하세요: "업체명", "날짜", "작업 내용", "작업 시간", "자재비", "총 청구 금액". AI는 각 청구서를 독립적으로 읽습니다 — 전기공의 깔끔한 인쇄체와 배관공의 필기체도 동일하게, 개별 글자 모양을 일치시키는 대신 문서 흐름을 이해하여 읽습니다. 날짜는 표준 형식으로 정규화하고, 금액은 재무 로직으로 식별하며, 세부 항목은 열, 여백, 또는 각 항목 옆에 총액이 적힌 세로 목록 등 어디에 있든 추출합니다. 업체명을 읽을 수 없는 경우, 업종별로 분류하는 추론 열이 사용 가능한 카테고리 열을 제공합니다. 수기 총액을 확인하려면 "행 소계 × 세율 대비 기재 총액"과 같은 계산 열이 추출 중 불일치를 표시합니다 — 계산을 한 번 정의하면 AI가 모든 청구서에 대해 실행합니다.

3

하나의 스프레드시트 다운로드 — 모든 청구서가 동일한 열로 정리되어 회계 또는 공사비 계산에 바로 사용 가능

출력물은 단일 Excel 파일입니다 — 각 하청업체가 청구서를 어떻게 작성했는지에 관계없이 업체명, 날짜, 작업 내용, 작업 시간, 자재비, 총 청구 금액이 일관된 열로 구성된, 청구서당 한 행씩 있습니다. 가장 지저분한 청구서의 세부 항목을 점검하세요 — 솔직히 모든 추출이 완벽하지는 않으며, 가장 읽기 어려운 수기 청구서는 빠른 검토가 필요합니다. XLSX, CSV 또는 JSON으로 내보내어 QuickBooks, Xero 또는 회계 시스템으로 가져올 수 있습니다. 열 구성을 템플릿으로 저장하여 다음 주 배치에 사용하세요.

최적의 사용 환경 — 그리고 점검해야 할 경우

가장 효과적인 경우

모든 필체 품질에서 요약 필드 추출 — 업체명, 날짜, 송장 번호, 총 청구 금액. AI가 문서 구조와 의미를 기반으로 읽기 때문에 문자 일치가 아닌 방식으로 이 필드들을 안정적으로 추출합니다. 항목 목록 끝에 있는 최종 합계 금액은 총 청구 금액입니다. 업체가 타자로 입력했든, 인쇄했든, 여백에 필기체로 휘갈겨 썼든 상관없습니다. 날짜는 숫자로 쓰든 월을 풀네임으로 쓰든 날짜로 인식됩니다. 헤더 필드는 깔끔한 인쇄체, 빠른 필기체, 혼합 인쇄/필기 형식, 주석이 추가된 사전 인쇄 양식 모두에서 작동합니다.

명확한 행별 형식으로 작성된 라인 항목 — 인쇄된 격자선이 없는 손글씨 목록에서도 가능. 각 항목이 고유한 행에 있고 설명, 수량, 가격 사이에 시각적 구분이 있다면 — 비공식적인 찢어진 용지에서도 — AI는 각각을 개별 라인 항목으로 분석합니다. "샤워 밸브 교체 — 2.5시간 @ 75/시간 = $187.50"과 같은 줄은 작업 설명, 노동 시간, 요율, 라인 합계 열로 추출됩니다. AI는 사전 인쇄된 표를 필요로 하지 않으며, 식별 가능한 항목 구조만 있으면 됩니다. 업계 약어("4 in PVC Sch 40")는 그대로 출력 열에 전달됩니다.

손글씨 송장과 인쇄 송장을 함께 일괄 처리하며, 업체 필체가 읽기 어려운 경우 추론 열 범주화를 적용합니다. 동일한 열 정의가 인쇄된 공급업체 송장과 손글씨 현장 송장 모두에서 추출됩니다. 업체의 필체로 이름 필드를 복구할 수 없는 경우, 수행된 작업과 나열된 자재를 기반으로 업종 유형별로 분류하는 추론 열이 사용 가능한 범주 셀을 채워 출력에서 해당 행이 비어 있지 않도록 합니다.

결과를 점검해야 하는 경우

세 번째 장에서 필기체가 잉크가 아닌 압력 전사로 희미한 카본 사본 중복. 카본 사본 양식(배관, 전기, 일반 계약 분야 표준)은 잉크가 아닌 압력을 통해 사본을 만듭니다. 원본(첫 번째 장)이 가장 선명하게 인쇄되어 추출에 가장 적합합니다. 세 번째 장에서는 일부 문자가 모호해집니다. AI는 문서 구조와 맥락이 드러내는 내용을 읽지만, 깊은 층의 사본에 있는 필드 수준 데이터는 원본보다 복구 가능한 정보가 적습니다. 계약자로부터 정기적으로 세 번째 장 카본 사본을 받는 경우, 요약 필드(합계, 날짜, 계약자 이름) 추출에 사용하고, 작업 원가 계산에 항목별 세부 정보가 중요한 경우 원본을 요청하십시오. 계약자에게 볼펜을 사용하여 세게 누르도록 요청하면 모든 장에서 사본의 가독성도 향상됩니다.

항목이 행별로 나열되지 않고 산문 단락에 포함된 경우. 계약자가 "욕실 타일 수리 3시간, 샤워실 그라우트 수리 1시간 추가, 자재는 트래버틴 2박스(개당 62달러)와 그라우트 및 실러 45달러"라고 작성하면, AI는 연속된 문장에서 개별 항목을 재구성해야 합니다. 항목이 병합되거나 문장 중간에 포함된 수량을 놓칠 수 있습니다. 이러한 인보이스의 경우 헤더 필드를 추출하고 항목별 세부 정보는 건너뛰는 것이 더 깔끔한 스프레드시트를 생성합니다. 계약자가 정기적으로 산문 형식의 인보이스를 작성하는 경우, 설명, 시간, 요율 열이 있는 간단한 템플릿(심지어 종이에 손으로 그린 표)을 제공하면 항목 추출 정확도가 크게 향상됩니다.

이 도구는 인보이스 데이터를 추출하고 구조화합니다. 세금 부채를 계산하거나, 계약자의 적절한 면허 소지 여부를 확인하거나, 세금 신고서를 제출하지 않습니다. 출력은 추출된 값의 스프레드시트입니다. 인보이스에 명시된 내용을 알려줄 뿐, 계약자의 세율이 올바른지, 노동 분류가 주 요건을 충족하는지, 공제 가능한 사업 비용이 무엇인지는 알려주지 않습니다. 이는 추출 후 회계 소프트웨어, 세금 시즌 또는 전문가 검토 하에 이루어지는 회계, 규정 준수 및 세무 신고 기능입니다. 추출과 해석을 분리하는 것은 의도적인 설계 경계입니다. 이 도구는 한 가지 작업(손으로 쓴 문서에서 구조화된 데이터 추출)만 수행하고, 안정적으로 수행할 수 없는 작업(법률, 세금 및 규제 판단)에는 관여하지 않습니다.

자주 묻는 질문

AI가 업계 약어(예: "2x4x8 KD")나 배관 부품 약어가 적힌 수기 청구서를 읽을 수 있나요?

네, 하지만 중요한 차이가 있습니다. AI는 계약자가 작성한 내용을 그대로 추출합니다. 예를 들어 "2x4x8 KD"는 자재 열에 "2x4x8 KD"로 표시됩니다. 의미 기반 판독이란 AI가 이 문자열을 목재 약어로 인식하는 것이 아니라, 문서 구조(품목 목록 내에서 작업 설명 패턴 다음에 위치)를 파악하여 자재 필드에 속한다고 판단하는 것을 의미합니다. 배관 약어("4 in PVC Sch 40"), 전기 표기("12/2 Romex 250'"), HVAC 모델 번호에도 동일하게 적용됩니다. 나중에 이러한 약어를 표준 제품 설명으로 통일해야 하는 경우(예: "2x4x8 KD"와 "2x4 kiln dried 8 ft"를 하나의 SKU로 변환)는 스프레드시트 후처리 단계이지 추출 단계가 아닙니다. 이 도구의 역할은 데이터를 정확하게 스프레드시트에 옮기는 것이며, 표준화는 회계 워크플로우의 몫입니다.

계약자가 30개의 품목을 손으로 작성하고 여백에 합계를 적은 경우, AI가 모든 품목을 추출하고 합계를 검증할 수 있나요?

품목이 명확한 목록 형식(각 항목이 별도 줄에 있고 설명, 수량, 가격이 시각적으로 구분됨)으로 작성된 경우, AI는 30개 항목의 수기 청구서에서도 모든 항목을 추출합니다. 인쇄된 표 그리드가 필요하지 않으며, 손으로 그린 목록의 시각적 구조를 읽습니다. 손으로 계산한 합계를 검증하려면 계산 열을 사용하세요. "합계 확인 (모든 품목 합계 vs 기재된 합계)"를 정의하면 AI가 처리 중에 추출된 모든 품목 합계를 더하고 그 결과를 기재된 합계 필드와 비교합니다. 불일치가 있는 경우 해당 열에 0이 아닌 값으로 표시되어, 계약자의 여백 계산이 맞지 않는 청구서만 플래그가 지정됩니다. 따라서 30개 대신 2개의 청구서만 검토하면 됩니다. 계약자의 품목이 목록 형태가 아닌 산문 형식으로 포함된 경우, AI가 개별 행으로 분리하는 데 어려움을 겪을 수 있습니다. 이러한 경우 헤더 필드(날짜, 합계, 작업)를 추출하고 세부 정보는 청구서 이미지를 참조하세요.

건설 현장에서 흔히 사용되는 카본지 청구서 양식(복사지에 희미하고 흐릿한 필체)은 어떻게 처리하나요?

카본지 복사본은 필체가 잉크가 아닌 압력으로 전사되기 때문에 품목 세부 정보 추출 정확도가 떨어집니다. 세 번째 복사본은 원본보다 대비가 본질적으로 낮습니다. 가능하면 항상 최상단 원본을 촬영하거나 스캔하세요. 복사본만 있는 경우에도 AI가 문서 구조를 기준으로 읽기 때문에 총 청구 금액, 날짜, 청구서 번호, 계약자 이름과 같은 요약 필드는 대부분 추출됩니다. 하단에 있는 금액은 대비가 낮아도 최종 합계로 식별 가능합니다. 깊은 복사본의 품목 세부 정보는 점검 과정이 필요합니다. 카본지 영수증이 정기적으로 발생하는 경우 두 가지 실용적인 방법으로 결과를 개선할 수 있습니다. 계약자에게 볼펜을 사용하여 세게 누르도록 요청하고(모든 복사층에 더 선명한 자국 생성), 현장에서 원본을 촬영한 후 복사본을 고객에게 전달하세요.

수기로 작성된 세액과 합계가 올바른지 확인하려면 모든 청구서를 수동으로 검토해야 하나요?

아닙니다. 계산 열(Computed Columns) 기능을 사용하면 됩니다. 이 기능은 추출 중 계산을 수행하고 결과를 추출된 데이터와 함께 출력합니다. "세액 확인(소계 × 세율) vs 기재된 세액"과 같은 열을 정의하면 AI가 추출된 소계에 추출된 세율(또는 사용자가 지정한 고정 세율)을 곱한 후, 그 결과를 청구서에 수기로 기재된 세액과 비교합니다. 0이 아닌 값은 불일치를 표시합니다. "합계 확인(소계 + 세액) vs 기재된 합계"로 총 합계도 확인할 수 있습니다. 계산 열은 배치 모드로 작동합니다. 주간 배치의 모든 청구서가 추출 중에 동시에 확인되며, 불일치가 있는 청구서만 출력에서 플래그가 지정된 행으로 나타납니다. 이는 "모든 청구서의 계산을 검토"하는 작업을 "검토가 필요한 3개의 청구서만 확인"하는 것으로 바꿔줍니다. 계산 열을 한 번 정의하고 구성을 템플릿으로 저장하여 이후 모든 배치에 사용할 수 있습니다.

여러 현장에서 일하는 수많은 계약자들로부터 수기 청구서를 수집하려면 계정을 만들거나 새 소프트웨어를 배우게 해야 하나요?

수집 링크(Collection Link)를 사용하세요. ImageToTable.ai 계정에서 생성할 수 있는 공유 가능한 URL입니다. 모든 계약자에게 링크 하나를 보내면 됩니다. 계약자는 휴대폰에서 링크를 열고 간단한 확인 코드를 입력한 후 수기 청구서를 사진으로 찍어 제출합니다. 계정 생성, 로그인, 앱 설치가 필요 없습니다. 모든 제출물은 업로드 출처별로 정리되어 처리 대기열에 나타납니다. 그런 다음 표준 열 구성을 사용하여 모든 것을 일괄 처리하면 됩니다. 이 기능은 수기 청구서를 작성하는 사람(현장 계약자)과 이를 처리하는 사람(경리, 사무실 관리자, 사업주)이 다른 정확한 시나리오를 위해 설계되었습니다. 수집 링크는 "청구서가 어딘가 현장에 존재한다"와 "청구서 데이터가 내 스프레드시트에 있어 대조 준비가 되었다" 사이의 격차를 해소합니다. 현장 작업자가 기존 워크플로를 변경하거나 새 시스템을 배울 필요가 없습니다.

📮 contact email: [email protected]