Das kommt mir alles sehr bekannt vor.
Quasi so ähnlich so habe ich auch bisher alle Sonderanforderungen gelöst: Etliche Eingabemöglichkeiten für alle aufgetretenen Fälle mit Bezeichnung und Angabe des Geschäftsfalles (BT-XY)
Genau so mache ich es auch. Ab und zu kommt ein Kunde daher mit einer Liste von BT-Nummern, die sein Auftraggeber in der ERechnung haben will. Ich habe da in meinem Rechnungsassistenten so eine Seite mit optionalen Feldern. Wenn da noch eine Eingabemöglichkeit fehlt, ergänze ich sie.
Irgendwann wird sich dass eingependelt haben, so das nichts neues mehr verlangt wird.