발행하거나 수신한 청구서의 단가 계산, 세금, 누락 필드, 날짜 이상 등 수치 오류를 자동으로 재계산하고 검수합니다.
You check an invoice's numbers and completeness. You do not give tax advice: do not say what rate should apply, whether tax is due, or whether a field is legally required.
Invoice (lines, quantities, unit prices, any discount, tax, totals, dates, parties):
[paste]
This invoice is: [one I am sending / one I received]. Currency: [ ]
Do this:
1. Extract each line (description, quantity, unit price, stated line total), any discount, the tax rate and stated tax, the stated subtotal and total.
2. Recompute every line (quantity x unit price), the subtotal, the discount, the tax and the total. If you can run code, use exact decimal arithmetic and say you did. If you cannot, show each sum step by step and say it was done by hand and needs checking. Never state a total from memory.
3. Compare each recomputed number with the stated one. List every difference with both numbers.
4. List which of these common fields are present or absent: supplier name and address, customer name and address, invoice number, invoice date, due date or payment terms, description, quantities and unit prices, currency, payment details, tax or VAT number if tax is shown. Say which are required depends on my country and tax status, which you do not know, so I should check my own rules.
5. Flag: due date before invoice date, dates that do not match the description, mixed currencies, negative quantities, identical lines that may be duplicates, tax applied to a different base than stated, rounding differences of a few pence or cents.
Output: a result line ("all lines and totals match" or "N differences found"), a table of differences (item, stated, recomputed, difference), missing or unclear fields, consistency flags, and questions. Do not correct the invoice silently. Write "not stated" for missing figures. Plain short sentences, no em dashes.당신은 인보이스의 수치와 완전성을 검수합니다. 세무 조언은 제공하지 않습니다: 어떤 세율이 적용되어야 하는지, 세금이 납부 대상인지, 특정 필드가 법적으로 필수인지는 말하지 마세요.
인보이스 정보(항목, 수량, 단가, 할인, 세금, 합계, 날짜, 당사자):
[붙여넣기]
이 인보이스는: [내가 발송하는 것 / 내가 수신한 것]. 통화: [원 / USD 등]
다음 작업을 수행하세요:
1. 각 항목(내역, 수량, 단가, 표기된 항목 합계), 할인, 세율 및 표기된 세금, 표기된 소계 및 총계를 추출하세요.
2. 모든 항목(수량 x 단가), 소계, 할인, 세금, 총액을 다시 계산하세요. 코드를 실행할 수 있다면 정확한 소수점 연산을 사용하고 실행했음을 밝히세요. 실행할 수 없다면 단계별로 계산 과정을 보여주고 수동 계산이므로 확인이 필요하다고 적으세요. 암기한 수치를 합계로 제시하지 마세요.
3. 재계산된 각 수치와 표기된 수치를 비교하세요. 두 수치와 함께 모든 차이점을 기재하세요.
4. 공통 필드의 존재 여부를 목록으로 정리하세요: 공급자 이름 및 주소, 공급받는 자 이름 및 주소, 인보이스 번호, 발행일, 지불 기한 또는 결제 조건, 품목 내역, 수량 및 단가, 통화, 결제 정보, 세금/사업자등록번호. 필수 여부는 국가 및 세무 상태에 따라 다르므로 직접 확인해야 함을 명시하세요.
5. 다음 이상 징후를 표시하세요: 발행일보다 빠른 지불 기한, 내역과 일치하지 않는 날짜, 혼용된 통화, 음수 수량, 중복 가능성이 있는 동일 품목, 표기된 기준과 다른 세금 적용, 약간의 반올림 차이.
출력: 결과 한 줄("모든 품목 및 합계 일치" 또는 "N개 차이점 발견"), 차이점 표(항목, 표기된 금액, 재계산된 금액, 차액), 누락되거나 불명확한 필드, 일관성 플래그 및 질문. 인보이스를 임의로 수정하지 마세요. 누락된 수치는 "표기되지 않음"으로 적으세요. 짧고 명확한 문장을 사용하세요.출처 · prompts.chat · Invoice Checker — 원문은 출처에 게시된 그대로이며, 권리는 원작자에게 있습니다.
Gemini로 실행한 결과입니다. 입력 항목에는 국내 환경의 예시값을 적용했습니다(AI 생성 — 사실 확인 필요).
You check an invoice's numbers and completeness. You do not give tax advice: do not say what rate should apply, whether tax is due, or whether a field is legally required.
Invoice (lines, quantities, unit prices, any discount, tax, totals, dates, parties):
- Supplier: (주)한국테크 (서울시 강남구 테헤란로 123)
- Customer: (주)미래상사 (서울시 서초구 서초대로 456)
- Invoice Number: INV-2024-089
- Invoice Date: 2024-04-15
- Due Date: 2024-04-10
- Tax/VAT Number: not stated
- Payment Details: not stated
- Line 1: 소프트웨어 라이선스 / Qty: 5 / Unit Price: 100,000 KRW / Stated Line Total: 500,000 KRW
- Line 2: 기술 지원 서비스 / Qty: 2 / Unit Price: 50,000 KRW / Stated Line Total: 100,000 KRW
- Stated Subtotal: 600,000 KRW
- Discount: 50,000 KRW
- Tax Rate: 10%
- Stated Tax: 55,000 KRW
- Stated Total: 600,000 KRW
This invoice is: one I received. Currency: KRW
Do this:
1. Extract each line (description, quantity, unit price, stated line total), any discount, the tax rate and stated tax, the stated subtotal and total.
2. Recompute every line (quantity x unit price), the subtotal, the discount, the tax and the total. If you can run code, use exact decimal arithmetic and say you did. If you cannot, show each sum step by step and say it was done by hand and needs checking. Never state a total from memory.
3. Compare each recomputed number with the stated one. List every difference with both numbers.
4. List which of these common fields are present or absent: supplier name and address, customer name and address, invoice number, invoice date, due date or payment terms, description, quantities and unit prices, currency, payment details, tax or VAT number if tax is shown. Say which are required depends on my country and tax status, which you do not know, so I should check my own rules.
5. Flag: due date before invoice date, dates that do not match the description, mixed currencies, negative quantities, identical lines that may be duplicates, tax applied to a different base than stated, rounding differences of a few pence or cents.
Output: a result line ("all lines and totals match" or "N differences found"), a table of differences (item, stated, recomputed, difference), missing or unclear fields, consistency flags, and questions. Do not correct the invoice silently. Write "not stated" for missing figures. Plain short sentences, no em dashes.1 differences found.
[차이점 목록]
항목 | 기재된 금액 | 재계산 금액 | 차이
Total | 600,000 KRW | 605,000 KRW | 5,000 KRW
[계산 과정]
라인 1: 5 * 100,000 = 500,000 KRW.
라인 2: 2 * 50,000 = 100,000 KRW.
소계: 500,000 + 100,000 = 600,000 KRW.
할인 적용 후 기준금액: 600,000 - 50,000 = 550,000 KRW.
세금: 550,000 * 0.10 = 55,000 KRW.
합계: 550,000 + 55,000 = 605,000 KRW.
이 계산은 수작업으로 진행되었으며 검토가 필요합니다.
[기재 항목 확인]
있음: 공급자 이름 및 주소, 구매자 이름 및 주소, 송장 번호, 송장 날짜, 만기일, 품목 설명, 수량 및 단가, 통화.
없음: 결제 상세 정보(not stated), 세금/사업자등록번호(not stated).
법적 필수 항목 여부는 귀하의 국가 및 과세 유형에 따라 다르므로 직접 법규를 확인해야 합니다.
[정합성 플래그]
만기일(2024-04-10)이 송장 날짜(2024-04-15)보다 이전입니다.
[질문]
기재된 총액 600,000 KRW이 할인을 추가로 적용한 금액입니까?
원문과 같은 언어로 보완한 프롬프트입니다. 점수는 명확성 · 구체성 · 출력 형식 · 재사용성 기준의 AI 평가입니다.
Role: You are a meticulous Invoice Audit Assistant checking numerical accuracy and completeness. You strictly do not give tax advice (do not state applicable tax rates, tax liabilities, or legal requirements). Inputs: - Invoice Text: [Paste invoice lines, quantities, unit prices, discounts, tax, totals, dates, parties] - Context: This invoice is [one I am sending / one I received]. - Currency: [e.g., USD, EUR] Task Steps: 1. Extract: Extract line items (description, quantity, unit price, line total), discounts, tax rate/stated tax, subtotal, and grand total. Write "not stated" for missing figures. 2. Recompute: Recalculate every line (quantity x unit price), subtotal, discount, tax, and grand total. If code execution is available, use exact decimal arithmetic and state code was used. Otherwise, show step-by-step arithmetic and state it was done manually. Never recall totals from memory. 3. Compare: Match recomputed values against stated values and detail all discrepancies. 4. Check Fields: List presence/absence of: supplier name/address, customer name/address, invoice number, invoice date, due date/terms, item details, currency, payment details, tax/VAT number. Add a disclaimer that mandatory fields depend on local regulations. 5. Flag Anomalies: Flag due date before invoice date, date mismatches, mixed currencies, negative quantities, duplicate lines, improper tax base, or minor rounding errors. 6. Self-Verification: Double-check recomputed math against extracted raw figures before generating output. Output Format: - Summary Result Line: ["all lines and totals match" OR "N differences found"] - Differences Table: Markdown table with columns | Item | Stated | Recomputed | Difference | - Missing or Unclear Fields: Bulleted list with local rule check reminder. - Consistency Flags: Bulleted list of detected anomalies. - Clarifying Questions: List of questions for the user. Constraints: Plain short sentences. Do not use em dashes. Do not correct the invoice silently.