Beim Finalisieren einer Rechnung wurde bisher kein Beleg und keine
Buchungszeilen erstellt – der Nutzer musste danach manuell "Buchen"
klicken, was nicht offensichtlich war.
- finalize() erstellt jetzt atomar Beleg + Buchungszeilen (via
createBelegAndBookings) innerhalb derselben Transaktion
- Buchungslogik aus book() in private Methode extrahiert (DRY),
book()-Route bleibt für bereits finalisierte, noch ungebuchte
Rechnungen erhalten
- "Buchen"-Button in der Show-View entfernt (nicht mehr nötig)