[Idea] Show “Project” as a column on Plain theme when present on invoice lines

Feature request:
When a Project is selected on any Sales Invoice line, show a “Project” column on the Plain printed invoice (hide it only if no lines have a Project).

Why:

  • Many of us bill a client for multiple projects in the same period but must issue a single consolidated invoice.
  • Clients need a clear project breakdown on the printed invoice without resorting to custom themes or stuffing project names into the Description.
  • This aligns with how Manager already treats other optional columns: show when used, suppress when empty.

Current behavior (build 26.6.17.3647):

  • Project can be set per line, but the Plain theme does not display a Project column on the printed invoice.
  • Workaround is to add project names to Description fields, which is less structured and harder to report on.

Proposed behavior:

  • If any line has a Project, render a Project column on the Plain theme for that invoice (and, as with other columns, omit it when blank across all lines).

Thanks for considering this improvement.

Mods: please move to Ideas.

Showing a project on an invoice is not standard practice, but I understand that it can be useful for your business processes. Businesses often attach supplementary documents to invoices when additional information is required to clarify matters for the client.

Anyway, I believe you can achieve this by creating a custom theme. You can import the current Plain theme and use AI to help you modify the theme code to produce the desired result. Once the custom theme is ready, set it as the default theme under Form Defaults.