diff --git a/src/lib/invoice-pdf.ts b/src/lib/invoice-pdf.ts index bef4564..d95fea4 100644 --- a/src/lib/invoice-pdf.ts +++ b/src/lib/invoice-pdf.ts @@ -275,14 +275,15 @@ export async function downloadInvoicePdf(input: InvoicePdfInput, filename: strin ty += 11; } - // Info card (right) — key/value rows + // Info card (right) — key/value rows. + // "Case No." is shown directly under the invoice number for quick reference. const infoRows: Array<[string, string]> = [ ["Inv. Number", input.invoice.number], ]; - if (input.invoice.matter) infoRows.push(["Matter", input.invoice.matter]); + if (input.invoice.caseNumber) infoRows.push(["Case No.", input.invoice.caseNumber]); infoRows.push(["Date of Issue", formatDate(input.invoice.issueDate)]); if (input.invoice.terms) infoRows.push(["Terms", input.invoice.terms]); - if (input.invoice.dueDate) infoRows.push(["Date Due", formatDate(input.invoice.dueDate)]); + if (input.invoice.dueDate) infoRows.push(["Date Due", formatDate(input.invoke.dueDate ?? input.invoice.dueDate)]); const rowH = 18; const infoTop = y - 4;