Invoice playground

Explore precomputed sample results. Sign in to try your own invoices.

Line items
Additional required fields
Samples are freeSign in to process
Source document
Loading document viewer…
Extracted result
Needs review

Some findings need your attention. See the checks below.

Sample response · Allow row warnings

This example simulates a prior invoice match from a different file. A possible duplicate requires review; it is not proof of duplicate payment. Live playground runs keep duplicate detection off. Test duplicates through the API.

VendorEXAMPLE HARBOR SUPPLY LLC
Details
Tax ID
Not provided
Address
Address line 1
100 Example Avenue
Address line 2
Not provided
City
Austin
Region
TX
Postal code
78701
Country
Not provided
CustomerSAMPLE AUTOMATION STUDIO
Details
Tax ID
Not provided
Address
Address line 1
200 Demo Street
Address line 2
Not provided
City
Denver
Region
CO
Postal code
80202
Country
Not provided
Invoice number
SYN-1001
Issue date
2026-08-01
Due date
2026-08-31
PO number
PO-EXAMPLE-2048
Currency
USD
Payment terms
Net 30
DescriptionQuantityUnit priceLine total
2360.00 USD720.00 USD
380.00 USD240.00 USD
Subtotal
960.00 USD
Tax
76.80 USD
Total
1036.80 USD
Additional fields 1 field found
Discount
Not provided
Shipping
Not provided
Other charges
Not provided
Amount due
1036.80 USD
Tax breakdown 1 component
Type
sales_tax
Label
Sales tax (8.00%)
Rate
0.08
Taxable amount
Not provided
Amount
76.80 USD
Jurisdiction
Not provided
Checks 1 needs review
Possible invoice duplicateNeeds review

Vendor name · Invoice number

Technical details
possible_invoice_duplicate
{
  "code": "possible_invoice_duplicate",
  "status": "fail",
  "severity": "review",
  "message": null,
  "paths": [
    "/data/vendor/name",
    "/data/invoice/number"
  ],
  "details": {
    "matching_document_id": "doc_fixture_clean_us"
  }
}
Document classificationPassed
Technical details
document_classification
{
  "code": "document_classification",
  "status": "pass",
  "severity": "info",
  "message": null,
  "paths": [],
  "details": null
}
Line item arithmeticPassed

Row 1 · Automation setup

Technical details
line_item_arithmetic
{
  "code": "line_item_arithmetic",
  "status": "pass",
  "severity": "info",
  "message": null,
  "paths": [
    "/data/line_items/0/quantity",
    "/data/line_items/0/unit_price",
    "/data/line_items/0/line_total"
  ],
  "details": {
    "version": "multiplication.v1",
    "equation": "quantity * unit_price = line_total",
    "applicability": true,
    "reason": "exact_match",
    "blockers": [],
    "multiplier": "2",
    "multiplicand": {
      "amount": "360.00",
      "currency": "USD"
    },
    "actual": {
      "amount": "720.00",
      "currency": "USD"
    },
    "calculated": {
      "amount": "720",
      "currency": "USD"
    },
    "difference": {
      "amount": "0",
      "currency": "USD"
    },
    "minor_units": 2
  }
}
Line item arithmeticPassed

Row 2 · Integration review

Technical details
line_item_arithmetic
{
  "code": "line_item_arithmetic",
  "status": "pass",
  "severity": "info",
  "message": null,
  "paths": [
    "/data/line_items/1/quantity",
    "/data/line_items/1/unit_price",
    "/data/line_items/1/line_total"
  ],
  "details": {
    "version": "multiplication.v1",
    "equation": "quantity * unit_price = line_total",
    "applicability": true,
    "reason": "exact_match",
    "blockers": [],
    "multiplier": "3",
    "multiplicand": {
      "amount": "80.00",
      "currency": "USD"
    },
    "actual": {
      "amount": "240.00",
      "currency": "USD"
    },
    "calculated": {
      "amount": "240",
      "currency": "USD"
    },
    "difference": {
      "amount": "0",
      "currency": "USD"
    },
    "minor_units": 2
  }
}
Tax arithmeticNot evaluable

Tax component 1

Technical details
tax_arithmetic
{
  "code": "tax_arithmetic",
  "status": "not_evaluable",
  "severity": "info",
  "message": null,
  "paths": [
    "/data/taxes/0/rate",
    "/data/taxes/0/taxable_amount",
    "/data/taxes/0/amount"
  ],
  "details": {
    "version": "multiplication.v1",
    "equation": "taxable_amount * rate = amount",
    "applicability": null,
    "reason": "unresolved_basis",
    "blockers": [
      {
        "reason": "unresolved_basis",
        "paths": [
          "/data/taxes/0/rate",
          "/data/taxes/0/taxable_amount",
          "/data/taxes/0/amount"
        ]
      },
      {
        "reason": "missing_operands",
        "paths": [
          "/data/taxes/0/taxable_amount"
        ]
      }
    ],
    "multiplier": "0.08",
    "multiplicand": null,
    "actual": {
      "amount": "76.80",
      "currency": "USD"
    },
    "calculated": null,
    "difference": null,
    "minor_units": 2
  }
}
Total consistencyPassed

Total

Technical details
total_consistency
{
  "code": "total_consistency",
  "status": "pass",
  "severity": "info",
  "message": null,
  "paths": [
    "/data/totals/total"
  ],
  "details": {
    "version": "total-consistency.v1",
    "subtotal_tax_basis": "net",
    "equation": "subtotal - discount + shipping + other_charges + tax = total",
    "applicability": true,
    "reason": "evaluated",
    "blockers": [],
    "operands": [
      {
        "name": "subtotal",
        "operator": "+",
        "amount": "960.00",
        "currency": "USD",
        "state": "extracted"
      },
      {
        "name": "discount",
        "operator": "-",
        "amount": "0",
        "currency": null,
        "state": "known_absent"
      },
      {
        "name": "shipping",
        "operator": "+",
        "amount": "0",
        "currency": null,
        "state": "known_absent"
      },
      {
        "name": "other_charges",
        "operator": "+",
        "amount": "0",
        "currency": null,
        "state": "known_absent"
      },
      {
        "name": "tax",
        "operator": "+",
        "amount": "76.80",
        "currency": "USD",
        "state": "extracted"
      }
    ],
    "actual_total": {
      "amount": "1036.80",
      "currency": "USD"
    },
    "calculated_total": {
      "amount": "1036.8",
      "currency": "USD"
    },
    "difference": {
      "amount": "0",
      "currency": "USD"
    }
  }
}
Currency consistencyPassed

Currency

Technical details
currency_consistency
{
  "code": "currency_consistency",
  "status": "pass",
  "severity": "info",
  "message": null,
  "paths": [
    "/data/invoice/currency"
  ],
  "details": null
}
Date consistencyPassed

Issue date · Due date

Technical details
date_consistency
{
  "code": "date_consistency",
  "status": "pass",
  "severity": "info",
  "message": null,
  "paths": [
    "/data/invoice/issue_date",
    "/data/invoice/due_date"
  ],
  "details": null
}
Exact document duplicatePassed
Technical details
exact_document_duplicate
{
  "code": "exact_document_duplicate",
  "status": "pass",
  "severity": "info",
  "message": null,
  "paths": [],
  "details": null
}

Completed is not independent verification, tax compliance, or payment authorization.

Processing and document details
Filename
clean-us.pdf
Content type
application/pdf
Page count
1
Pipeline version
playground-offline-synthetic.v1
Duration (ms)
3000
Processed pages
1
Result expires at
2026-08-08T12:00:03.000Z
Id
doc_fixture_duplicate_submission
Object
document
Document type
invoice
Schema version
invoice.v1
Created at
2026-08-01T12:00:00.000Z
External id
Not provided
Accounting entity id
Not provided
Callback
Not provided
Metadata
{}
Completed at
2026-08-01T12:00:03.000Z