A schema before the model
We start by defining what you expect on output: which fields, which formats, which validation rules. VAT number, net amount, due date, customer reference. Without that schema, extraction produces plausible but unverifiable text. With it, every value has a type, a constraint and a status.