Invoice

Generate a formatted invoice with computed totals from line items, discount, and tax. Use when the user wants an invoice created. Totals are computed deterministically, not by the model.