Invoice Reader

SkillCommerce & finance

Extract invoice data - vendor, amounts, taxes, dates, line items - from PDFs and scans into structured records, with validation checks. Use for invoice processing and expense tracking.

Use Invoice Reader in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Invoice Reader and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Invoice Reader skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Invoice ReaderStart free

What this skill tells your AI

The instructions your AI receives, as published by navinspire-ia/navin in navin/skills/invoice-reader/SKILL.md and read by Ahel’s review.

Overview

Read invoices (PDF/scan/photo) into clean records, validate the math, and flag anomalies. Built for batches.

Extraction schema

| Field | Notes |
|-------|-------|
| Vendor (name, address, tax IDs) | FR: SIREN/TVA; DZ: NIF/RC/AI |
| Invoice number & date | duplicate-check key |
| Due date / payment terms | |
| Currency | |
| Line items | description, qty, unit price, total |
| Subtotal HT / VAT per rate / Total TTC | |
| Payment details (IBAN) | ⚠ see fraud rules |

Validation checks (every invoice)

  1. Math: Σ lines = subtotal; subtotal + VAT = total; VAT = rate × base (rounding tolerance)
  2. Duplicates: same vendor + number, or same amount + date pattern
  3. Anomalies: amount ≫ vendor's history, new IBAN for a known vendor (🚨 classic fraud - always flag), missing tax IDs, suspicious rounding

Workflow

  1. Ingest via the pdf-ocr-extractor pipeline (pdfplumber → OCR fallback for scans/photos).
  2. Extract per schema; every field carries a confidence note; low-confidence values marked ⚠ à vérifier.
  3. Run validations; produce the record + anomaly flags.
  4. Batch: registre in xlsx via spreadsheet-analyst - one row per invoice + status column (ok / à vérifier / anomalie).
  5. Optional: due-date reminders (cron) for payables.

Register format

| # | Fournisseur | N° | Date | HT | TVA | TTC | Échéance | Statut |

Rules

  • Never auto-approve a payment - extraction and flags only; decisions are human.
  • IBAN changes are always escalated, never silently recorded.
  • Keep source files linked to records for audit.

Signals

GitHub stars
36
Forks
4
Last commit
Oct 2026
Advanced
Item type
skill
Key
invoice-reader
Source
github.com/navinspire-ia/navin