Invoice Reader
SkillCommerce & financeExtract 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.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
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)
- Math: Σ lines = subtotal; subtotal + VAT = total; VAT = rate × base (rounding tolerance)
- Duplicates: same vendor + number, or same amount + date pattern
- Anomalies: amount ≫ vendor's history, new IBAN for a known vendor (🚨 classic fraud - always flag), missing tax IDs, suspicious rounding
Workflow
- Ingest via the
pdf-ocr-extractorpipeline (pdfplumber → OCR fallback for scans/photos). - Extract per schema; every field carries a confidence note; low-confidence values marked
⚠ à vérifier. - Run validations; produce the record + anomaly flags.
- Batch: registre in xlsx via
spreadsheet-analyst- one row per invoice + status column (ok / à vérifier / anomalie). - 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
github.com/navinspire-ia/navin
More in Commerce & finance
Skill · coreyhaines31
More in Commerce & financeagent-payment-x402
Skill · affaan-m
More in Commerce & financecustomer-billing-ops
Skill · affaan-m
More in Commerce & financereview
Skill · thedaviddias
More in Commerce & financestripe-projects
Skill · stripe
More in Commerce & financebacktesting-frameworks
Skill · wshobson
More in Commerce & finance