Bekretsion · Seyoum
Document AI · case study

Document Invoice Processing

An invoice-processing pipeline that reads invoices with OCR, extracts the fields with an LLM, and checks the numbers before anything is posted. It is tested against 16 fictional invoices designed to break it: scans, skewed phone photos, handwritten amendments, broken arithmetic, unknown vendors, changed bank details and a corrupt file.

By Bekretsion Seyoum · Updated

16
test invoices, each with an expected outcome
3
invoice layouts
Exact
money checks in integer minor units

What I built

Stack