구매 주문서 라인 항목 추출 및총 비용 자동 계산을 한 번에 하는 방법

시중의 모든 구매 주문서 추출 도구는 수량을 한 열에, 단가를 다음 열에 제공합니다. 하지만 그 둘을 곱해 주는 도구는 없습니다. 주문 승인, 예산 확정, 이후 인보이스 대사에 필요한 그 라인 합계를 얻으려면 여전히 Excel을 열고 =B2*C2를 입력한 뒤 30개 행에 걸쳐 드래그해야 합니다. PO 하나마다, 매번 말이죠. 계산 열은 추출 과정에서 산술 연산을 수행해 이러한 후속 단계를 없애므로, 출력에는 모든 라인 합계, 섹션 소계, 주문 총 합계가 이미 포함되어 있습니다.

수작업 입력은 그만 — AI가 대신 읽어 드립니다
이미지 또는 PDF 업로드 — 10초 만에 구조화된 스프레드시트 데이터로
지금 사용해 보기 →
AI 계산 열로 구매 주문서 라인 항목을 추출하고 총 비용을 자동 계산한 모습

핵심 요점

  1. 모든 PO 추출 도구는 수량과 단가를 별도의 열로 제공하지만, 승인 기준이 되는 라인 합계로 곱해 주는 도구는 없습니다.
  2. 수식 기반 합계는 공급업체 B가 수량을 3열 대신 4열에 넣는 순간 깨집니다 — 숫자의 의미가 아니라 셀 위치를 추적하기 때문입니다.
  3. ImageToTable.ai에서 "라인 합계(수량 × 단가)"를 한 번 정의하면 모든 공급업체의 모든 PO에서 계산된 라인 합계, 섹션 소계, 총 합계가 출력됩니다 — 수식 입력줄을 건드릴 필요 없이 말이죠.

PO 추출과 실용적인 숫자 사이의 격차

구매 주문서 PDF를 열어보세요. 문서에는 데이터가 가득합니다: 상단의 PO 번호, 구매자와 공급업체 세부 정보, 납품 날짜, 그리고 3~80행에 걸친 라인 항목 표가 있습니다. 각 행에는 품목 코드, 설명, 수량, 측정 단위, 단가가 나열됩니다. 일부 공급업체는 라인 합계도 인쇄합니다. 많은 업체는 그렇지 않습니다. 거의 모든 업체가 직접 검증하지 않고는 신뢰할 수 있는 주문 총 합계를 인쇄하지 않습니다.

표준 구매 주문서 추출은 원시 필드를 제공합니다. 수량을 얻습니다. 단가를 얻습니다. 공급업체의 ERP에 포함된 경우 공급업체가 인쇄한 라인 합계를 얻을 수도 있습니다. 도구는 자신의 작업이 끝났다고 간주합니다 — 데이터가 스프레드시트에 있습니다. 하지만 당신의 작업은 끝나지 않았습니다. 여전히 다음을 수행해야 합니다:

  1. 모든 라인 합계 계산 — 30개 행 각각에 대해 수량에 단가를 곱하거나, 공급업체가 인쇄한 합계가 계산과 일치하는지 확인
  2. 섹션 소계 합산 — 동일한 카테고리 또는 납품 일정 내의 라인을 집계
  3. 주문 총 합계 계산 — 모든 라인 합계를 더하고 공급업체가 하단에 인쇄한 총 합계와 비교

라인 항목이 30개인 단일 PO의 경우, 수식 셀 30개, 검증 확인 30개, 하단의 SUM 하나 — 총 61개의 수식 작업입니다. 주당 10개의 PO라면 610개, 40개라면 2,400개가 넘습니다. 추출 도구는 데이터 입력 시간을 줄였지만 산술 계산은 그대로 남겼습니다. 그리고 대량의 산술 계산은 오류가 누적되는 곳입니다: 17행의 잘못 입력된 수식, 세 행을 놓친 SUM 범위, 잘못된 섹션 제목을 포함한 소계 — 각각은 확정 지출로 흘러들어가고, 인보이스가 도착했을 때 숫자가 일치하지 않으면 3자 매칭에도 영향을 미칠 수 있는 불일치입니다.

계산 열은 이 문제를 원천적으로 해결합니다. 수량과 단가를 원시 값으로 추출하여 사후 처리를 위해 넘겨주는 대신, 계산하려는 내용을 AI에 지시합니다 — "각 라인의 수량에 단가를 곱하세요," "같은 섹션의 모든 라인 합계를 더하세요," "총 합계를 위해 모든 섹션을 더하세요" — 그러면 계산이 추출 중에 실행됩니다. 다운로드하는 출력에는 이미 답이 포함되어 있습니다.

구매 주문서 라인 항목에 대한 계산 열 설정

계산을 정의하는 방법은 두 가지가 있습니다. 즉시 시도해 보려는지, 아니면 정기적인 PO 워크플로우를 위해 재사용 가능한 템플릿을 설정하려는지에 따라 다릅니다. 두 방법 모두 동일한 결과를 얻습니다. AI가 문서에서 원시 값을 추출하고 동일한 패스에서 산술을 수행합니다.

방법 1: 열 이름 (로그인 불필요, 데모에서 즉시 작동)

가장 간단한 방법: 계산을 열 이름에 직접 작성합니다. AI는 열 이름을 의미적 지침으로 읽습니다. 무엇을 찾을지뿐만 아니라 찾은 것을 어떻게 처리할지도 알려줍니다. 이 방법은 계정 없이 게스트 데모 페이지에서 작동합니다.

열 이름 필드에 다음을 붙여넣으세요

PO 번호
공급업체 이름
항목 코드
설명
수량
단가
라인 합계 (수량 × 단가, 소수점 둘째 자리)
주문 총 합계 (모든 라인 합계 값의 합)

8개의 열입니다. 6개는 직접 추출입니다. AI가 문서에서 각 값을 찾습니다. 2개는 계산 열입니다: 라인 합계는 행별로 수량에 단가를 곱하고, 주문 총 합계는 문서 전체의 모든 라인 합계를 합산합니다. AI는 단일 패스에서 둘 다 처리합니다.

공급업체가 이미 PO에 라인 합계를 인쇄했고 처음부터 다시 계산하는 대신 검증하려는 경우, 대신 검증 열을 추가할 수 있습니다:

공급업체 라인 합계
검증된 합계 (수량 × 단가)
일치 (검증된 합계가 공급업체 라인 합계와 같으면 OK, 그렇지 않으면 차이 출력)

이제 출력이 불일치를 자동으로 표시합니다. 공급업체가 한 라인에 $1,275.00을 인쇄했지만 수량 × 단가가 $1,200.00인 경우, 일치 열에 "$75.00 초과 청구"가 출력됩니다. 스캔이 필요 없습니다.

방법 2: 규칙 형식(로그인 사용자, 더 깔끔한 열 이름, 더 많은 제어)

PO를 정기적으로 처리할 때 — 특히 서로 다른 형식을 가진 여러 공급업체를 상대할 때 — 열 이름을 깔끔하게 유지하고 계산 로직을 규칙 형식 JSON에 별도로 정의하면 설정을 재사용하기가 더 쉬워집니다. 열 이름은 짧게 유지되고(필드 레이블만), 규칙은 각 계산 열이 어떻게 동작해야 하는지를 정확히 설명합니다.

열 이름(간단하게 유지)

PO 번호
공급업체 이름
항목 코드
설명
수량
단가
공급업체 라인 합계
검증 합계
일치
주문 총 합계

규칙 형식(계산 로직 정의)

{
  "PO Number": "",
  "Supplier Name": "",
  "Item Code": "",
  "Description": "",
  "Quantity": "숫자만, 단위 접미사 제거",
  "Unit Price": "통화 기호 제거, 소수점 둘째 자리",
  "Vendor Line Total": "PO에 인쇄된 대로, 통화 기호 제거",
  "Verified Total": "이 라인 항목의 수량에 단가를 곱하고 소수점 둘째 자리까지",
  "Match": "검증 합계가 공급업체 라인 합계와 같으면 OK 출력, 다르면 부호 있는 숫자로 차액을 출력하고 초과 청구 또는 부족 청구 여부를 표시",
  "Order Grand Total": "문서 전체의 모든 검증 합계 값을 합산, 소수점 둘째 자리까지"
}

규칙 형식 접근 방식은 데이터 정리에 대한 더 세밀한 제어를 제공합니다: 단가에서 통화 기호 제거, 수량에서 단위 접미사 제거("500 units"가 "500"이 됨), 모든 계산 값을 일관되게 형식화. 이러한 열 이름과 규칙을 템플릿으로 저장하면 처리하는 모든 PO가 동일한 설정을 사용합니다 — 공급업체별 재구성 불필요.

열 이름 추출이 다양한 PO 형식을 처리하는 방법

이 시점에서 타당한 우려가 있습니다: 공급업체마다 완전히 다른 레이아웃으로 PO를 보냅니다. 어떤 업체는 품목 코드를 1열에 넣고, 다른 업체는 3열에 넣습니다. 또 다른 업체는 테이블을 전혀 사용하지 않습니다 — 라인 항목이 각 섹션 제목 아래에 문단 형태로 나열됩니다. 계산이 Qty와 단가를 올바르게 식별하는 데 의존한다면, 필드 위치가 바뀌면 어떻게 될까요?

이것이 열 이름 추출이 템플릿 기반 도구와 근본적으로 다른 점입니다. 템플릿 도구는 픽셀 위치로 필드를 찾습니다 — "Qty는 테이블의 N번째 행, 왼쪽에서 세 번째 열에 있습니다." 공급업체 B의 PO가 Qty를 3열 대신 4열에 넣으면 템플릿이 깨집니다. 열 이름 추출은 위치를 신경 쓰지 않습니다. Qty가 의미하는 바를 이해하여 Qty를 찾습니다 — 라인 항목과 연관된 숫자 값, 일반적으로 단가 근처에 있고, 측정 단위가 가까이 있을 가능성이 높습니다. AI는 문서를 기하학적이 아닌 의미론적으로 읽습니다.

이것은 계산 열에 직접적인 영향을 미칩니다: 한 번 정의한 계산 로직 — "Qty에 단가를 곱하기" — 필드가 페이지 어디에 나타나든 작동합니다. 공급업체 A의 PO, 공급업체 B의 PO, 여전히 카본지 양식을 사용하는 공급업체의 스캔된 종이 PO — 동일한 열 정의가 적용됩니다. AI가 좌표가 아닌 의미로 찾기 때문에 공급업체별로 Qty와 단가를 다시 매핑할 필요가 없습니다.

이것이 특히 계산 열에 중요한 이유: 계산 합계에 공식 기반 접근 방식(다른 도구가 제공할 수 있는 방식)을 사용하면 계산 범위를 만들기 위해 정확한 열 위치를 알아야 합니다 — 예: SUM(H2:H35). 열 이름 추출은 그 의존성을 완전히 제거합니다. AI는 어떤 숫자가 수량이고, 어떤 것이 단가이며, 어떤 행에 속하는지 식별한 다음 계산합니다. 범위 정의도, 열 문자 의존성도, 레이아웃이 바뀔 때의 오류도 없습니다.

손으로 데이터를 입력하는 것을 멈추세요 — AI가 대신 읽어 드립니다
이미지나 PDF를 업로드하세요 — 10초 안에 구조화된 스프레드시트 데이터로 변환됩니다
지금 사용해 보기 →

계산 열로 여러 PO 일괄 처리

계산 열로 PO를 한 번에 하나씩 처리하면 문서별 산술 문제가 해결됩니다. 하지만 실제 효율성 향상은 구매 주문서 일괄 처리에서 나타납니다 — 10개, 20개, 50개의 PO를 한 번에 업로드하고 모든 라인 합계와 총 합계가 이미 계산된 단일 통합 출력을 얻는 것입니다.

다음은 서로 다른 공급업체의 PO 15개를 처리한 후의 일괄 출력 예시입니다:

PO 번호공급업체품목 코드설명수량단가라인 합계일치
PO-24061Acme SupplySTL-4403/8" 강철 봉120$4.25$510.00OK
PO-24061Acme SupplySTL-4411/2" 강철 봉85$6.80$578.00OK
PO-24061Acme SupplySTL-442강철 판 4x812$89.00$1,068.00OK
PO-24061 총 합계$2,156.00
PO-9072Beta IndustrialBRG-201볼 베어링 6205200$12.40$2,480.00OK
PO-9072Beta IndustrialBRG-207볼 베어링 6207150$18.60$2,790.00-$52.50
PO-9072 총 합계$5,270.00

PO 15개 일괄 처리의 샘플 출력. 라인 합계와 총 합계는 추출 중에 계산됩니다. 일치 열은 불일치를 표시합니다 — PO-9072의 2행에는 공급업체가 인쇄한 라인 합계와 수량 × 단가 계산 사이에 $52.50의 차이가 있습니다.

이 일괄 출력에서 모든 라인 합계는 계산 열의 결과입니다 — 공급업체가 인쇄한 숫자가 아닙니다. 모든 PO의 총 합계는 계산된 라인 합계에서 합산됩니다 — 공급업체가 하단에 인쇄한 총액이 아닙니다. 그리고 일치 열은 수동 작업에서는 눈에 띄지 않았을 PO-9072의 $52.50 불일치를 표면화합니다.

이 통합은 지출 추적에 중요합니다. PO 15개를 일괄 처리하면 단순히 하나의 파일에 15개의 개별 추출 결과를 얻는 것이 아닙니다. 모든 행이 원본 PO로 추적 가능하고, 모든 라인 합계가 독립적으로 검증되며, PO별 총 합계가 이미 계산된 단일 테이블을 얻습니다. Excel로 내보내고 공급업체 또는 프로젝트 코드별로 피벗 테이블을 적용하면 확정 지출 보고서가 완성됩니다 — 수식 셀이 필요 없습니다.

JPG/PNG/PDF AI 추출

파일은 안전하게 처리되며 저장되지 않습니다. 위의 열 이름 방법을 사용해 보세요 — 여덟 개의 열 이름을 붙여넣고 샘플 PO를 업로드하세요.

계산에 추론 모드가 필요한 경우

단순한 행 수준 산술 — "수량에 단가 곱하기" — 은 추론 모드 유무와 관계없이 안정적으로 작동합니다. AI는 추출된 값에 곱셈을 수행할 수 있으며 깊은 추론이 필요하지 않습니다. 그러나 특정 PO 시나리오에서는 단순 연산으로 처리할 수 없는 계산이 필요하며, 정확한 결과를 위해 추론 모드를 활성화해야 합니다.

섹션 간 교차 행 집계. PO가 라인 항목을 여러 섹션 — "원자재," "부품," "조립 서비스" — 으로 나누고 각 섹션에 자체 소계가 있는 경우, AI는 합산 전에 행을 섹션별로 그룹화해야 합니다. 단순한 "모든 라인 합계 값 합산"은 하나의 숫자만 생성합니다. "각 섹션 내 라인 합계 값을 합산하고 각 섹션의 마지막 행에 소계를 출력"하려면 AI가 섹션 경계를 식별하고, 행을 해당 섹션에 연결하고, 선택적으로 집계해야 합니다. 추론 모드는 AI에게 이를 올바르게 수행할 추론 단계를 제공합니다.

반복되는 열 머리글이 있는 다중 페이지 PO. 일부 PO는 4-6페이지에 걸쳐 있으며, 라인 항목 테이블이 페이지 나누기를 넘어 계속되고 열 머리글이 모든 페이지에서 반복됩니다. AI는 2페이지 4열의 "수량"이 1페이지 4열의 "수량"과 동일한 필드임을 이해해야 합니다 — 별도의 데이터 포인트가 아닙니다. 추론 모드 없이 AI는 2페이지의 반복된 머리글 행을 데이터 행으로 처리할 수 있습니다. 추론 모드를 사용하면 문서 연속성에 대해 추론하고 반복된 머리글을 무시합니다.

PO 전체에 걸친 조건부 논리. "모든 검증 합계의 합이 인쇄된 총 합계와 같지 않으면 모든 행에 차이를 출력하고, 그렇지 않으면 OK를 출력"과 같은 검증 규칙은 AI가 행을 채우기 전에 문서 전체 값을 계산해야 합니다. 이는 두 번의 패스 작업입니다: 먼저 모든 라인 합계를 계산하고 합산한 다음 인쇄된 합계와 비교하고, 각 일치 셀에 무엇을 쓸지 결정합니다. 추론 모드는 이러한 순차적 추론을 지원합니다.

일반 규칙: 계산에 현재 행의 값만 포함되는 경우(단일 행 산술), 열 이름 방법은 추론 모드 없이 작동합니다. 다른 행, 다른 페이지의 값이 포함되거나 문서 전체 결과에 의존하는 조건부 논리가 필요한 경우, 안정적인 출력을 위해 추론 모드를 활성화하세요. 토글은 업로드 인터페이스에 있으며 처리 전에 한 번 클릭하면 됩니다.

FAQ

공급업체가 라인 합계를 전혀 인쇄하지 않아도 작동하나요?

네. 계산 열은 수량과 단가에서 라인 합계를 직접 계산하므로 공급업체가 인쇄했는지 여부에 의존하지 않습니다. PO에 라인 합계가 전혀 없는 경우 "라인 합계(수량 × 단가)" 열을 사용하고 검증 열은 건너뛰면 됩니다. 공급업체가 무엇을 인쇄했든 출력에는 계산된 합계가 포함됩니다.

PO가 서로 다른 통화 형식(일부는 USD, 일부는 EUR)을 사용하면 어떻게 하나요?

AI는 자연어 이해의 일부로 통화 기호를 처리합니다. "$12.40" 및 "€9.80"의 단가는 AI가 고정 파서가 아닌 의미적으로 값을 읽기 때문에 모두 올바르게 처리됩니다. 규칙 형식에서 "통화 기호 제거, 소수점 두 자리"를 지정하면 AI는 통화 종류와 관계없이 기호를 제거합니다. 출력은 원본 문서에 있던 통화를 유지하며, 규칙에서 명시적으로 설명하지 않는 한 통화 간 변환은 발생하지 않습니다.

수량에 분수나 혼합 단위가 포함된 PO도 처리할 수 있나요?

네, 합리적인 범위 내에서 가능합니다. AI는 "2.5톤", "0.75kg", "1,500선형 피트"와 같은 분수 수량을 처리할 수 있습니다. 규칙에서 "숫자만, 단위 접미사 제거"를 지정하면 숫자 값을 정규화하고 단위 접미사를 제거합니다. 매우 복잡한 단위 변환(예: "각 24개 단위의 케이스 3개"를 출력에 72로 표시하려는 경우)의 경우 규칙에서 변환 로직을 설명해야 합니다 — "수량에 단위 배수가 포함된 경우 총 개별 단위 계산" — 그리고 추론 모드를 활성화하세요. 일반적인 분수와 소수는 특별한 구성 없이 작동합니다.

AI가 수량이나 단가를 잘못 읽으면 어떻게 되나요?

ImageToTable.ai는 인쇄된 표 데이터에서 최대 99%의 정확도를 달성하지만, 완벽한 추출 시스템은 없습니다. PO 라인 항목의 핵심 안전장치는 검증 열입니다. "공급업체 라인 합계"와 "검증 합계(수량 × 단가)"를 일치 확인과 함께 구성하면 수학적 불일치를 유발하는 추출 오류가 출력에서 즉시 표시됩니다. 모든 행이 아닌 표시된 행만 검토하면 됩니다. 고가 PO의 경우 출력 승인 전에 몇 개 행을 표본 검사하는 것이 어떤 도구를 사용하든 좋은 관행입니다.

Google Sheets 애드온이 구매 주문서의 계산 열을 지원하나요?

네. 구매 주문서용 Google Sheets 애드온은 동일한 열 이름 기반 계산 열을 지원합니다. 계산 지침이 포함된 열 이름을 애드온 사이드바에 붙여넣고 PO 이미지 또는 PDF를 업로드하면, 계산된 라인 합계와 주문 총 합계가 포함된 결과가 활성 시트에 바로 추가됩니다. 다운로드, 재업로드, 별도의 Excel 세션이 필요 없습니다.

데이터를 추출하고 Excel 수식을 사용하는 것과 어떻게 비교되나요?

최종 숫자는 동일합니다 — AI가 계산하든 수식 셀이 계산하든 50개 × $12.40 = $620.00입니다. 차이는 워크플로 오버헤드에 있습니다. Excel 수식을 사용하면 =B2*C2를 한 번 작성하고 50개 행으로 드래그한 다음 범위를 확인하고 맨 아래에 =SUM(F2:F51)을 작성한 후, 새 PO가 도착할 때마다 이 설정을 반복해야 합니다 — 각 PO가 새 시트나 새 행 블록으로 시작되기 때문입니다. 계산 열을 사용하면 계산을 한 번 정의하고 이후 처리하는 모든 PO에 대해 합계가 자동으로 생성됩니다. 단일 PO의 경우 시간 차이는 작습니다. 주당 10개 PO라면 그 차이가 누적됩니다. 서로 다른 형식을 가진 여러 공급업체에서 주당 40개 PO를 처리한다면, 그 차이는 바쁜 화요일에 검증이 완료되는지 건너뛰는지를 결정하는 이유입니다.

데이터와 함께 이동하는 검증

추출 출력에 포함된 계산은 스프레드시트 수식이 할 수 없는 일을 합니다: 데이터가 어디로 이동하든 데이터와 함께 유지됩니다. PO 라인 항목을 ERP 가져오기를 위해 CSV로 내보낼 때 라인 합계와 총 합계 열은 이미 채워져 있습니다 — 내보낼 때 깨지는 수식 참조가 아닙니다. Excel 템플릿이 없는 동료와 파일을 공유할 때 그들은 #REF! 오류가 아닌 숫자를 봅니다. 6개월 후 감사를 위해 PO 배치를 보관할 때 계산된 합계는 추출 날짜로 추적 가능한 상태로 파일에 있으며, 덮어쓰여졌을 수 있는 수식 통합 문서에 의존하지 않습니다.

이것이 "데이터 추출"과 "답변 추출"의 실질적인 차이입니다. 데이터는 후처리가 필요합니다. 답변은 바로 사용할 수 있습니다. 그 사이의 산술 단계 — 라인당 5초의 곱셈 — 은 단독으로는 사소합니다. 성장하는 비즈니스의 조달 규모에서는 모든 PO가 검증되는지 아니면 의심스러워 보이는 것만 검증되는지를 결정하는 병목 지점입니다.

모든 문서 유형에서 계산 열이 작동하는 방식에 대한 전체 기술 개요 — 행 간 집계, 고정 매개변수 참조, 조건부 논리 포함 — 는 모든 문서에서 계산된 답변을 얻는 가이드를 참조하세요. 지급 계정 측면의 관련 시나리오는 합계가 이미 계산된 인보이스 라인 항목을 추출하는 방법을 참조하세요.

📮 contact email: [email protected]