SOC2

Extract Expense Normaliser Data in Seconds — Automatically

Finance teams spend 4+ hours weekly on manual document processing. That's $15,000/year in labor costs for a 10-person team — plus errors that cost $62 each to fix.

67
Fields Extracted
300s
Max Processing

What This Template Does

AI-powered extraction using gemini-2.5-flash. Part of 113 production-ready templates.

Capabilities

  • Financial Analysis
  • Reporting
  • Document Processing
  • Expense Normaliser
  • Financial

Output Schema

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Expense Normaliser",
  "description": "Expense Normaliser: Categorise expense items and normalise currency / VAT.",
  "type": "object",
  "properties": {
    "document_type": {
      "type": "string",
      "description": "Document type"
    },
    "date": {
      "type": "string",
      "format": "date",
      "description": "Date"
    },
    "vendor": {
      "type": "string",
      "description": "Vendor"
    },
    "vendor
...

Quick Start

$ pip install doclayer
$ doclayer process document.pdf --agent finance.expense-normaliser

See It In Action

Real extraction example showing input document and structured output.

Input Document
STAPLES BUSINESS ADVANTAGE
Store #4521
1234 Commerce Boulevard
San Francisco, CA 94102

Date: 03/15/2025
Time: 14:32

Receipt #: SBA-2025-0315-4521-8842

ITEMS PURCHASED:
-----------------------------------------
HP LaserJet Toner (Black)      $89.99
Copy Paper 10-Ream Case        $54.99
Staples Premium Pens (12pk)    $12.99
Post-it Notes Variety Pack     $18.49
Desk Organizer Set             $34.99
-----------------------------------------
SUBTOTAL                      $211.45
Sales Tax (8.625%
Extracted Data
{
  "document_type": "expense_receipt",
  "date": "2025-03-15",
  "vendor": "Staples Business Advantage",
  "vendor_address": "1234 Commerce Boulevard, San Francisco, CA 94102",
  "receipt_number": "SBA-2025-0315-4521-8842",
  "description": "Office supplies - toner, paper, pens, notes, organizer",
  "category": "Office Supplies",
  "line_items": [
    {
      "item": "HP LaserJet Toner (Black)",
      "amount": "$89.99"
    },
    {
      "item": "Copy Paper 10-Ream Case",
      "amount": "$54.99"
    },
    {
      "item": "Staples Premium Pens (12pk)",
      "amount": "$12.99"
    },
    {
      "item": "Post-it Notes Variety Pack",
      "amount": "$18.49"
    },
    {
      "item": "Desk Organizer Set",
      "amount": "$34.99"
    }
  ],
  "amount": "$211.45",
  "currency": "USD",
  "tax_type": "Sales Tax",
  "tax_rate": "8.625%",
  "vat": "$18.24 (8.625%)",
  "total": "$229.69",
  "payment_method": "Corporate Card ****4521",
  "gl_code": "6200-Office Supplies",
  "cost_center": "Marketing-West"
}

Single receipt from office supply store with itemized expenses. Demonstrates extraction of line items, tax calculations, and GL coding for corporate expense categorization and allocation to cost centers.

Frequently Asked Questions

What documents can Expense Normaliser process?

The Expense Normaliser template processes finance documents including various formats and layouts. See the instructions for specific document types supported.

How accurate is the Expense Normaliser extraction?

The Expense Normaliser template uses Gemini 2.5 Flash for high-accuracy extraction. Results include confidence scores for each field.

Can I customize the Expense Normaliser template?

Yes, you can modify the extraction schema, add custom fields, or adjust the instructions to match your specific requirements.

Start Extracting Data Today

Process your first document in under 5 minutes. No credit card required.