Behoben
- Eine im Tab Buchungen gelöschte Position lebte im Angebot weiter. Bisher nahm das Löschen im Tab Buchungen nur die Buchung selbst aus der Veranstaltung — die passende Zeile blieb in offenen Angeboten, Rechnungen und Lieferscheinen stehen. Das Ergebnis: eine Position, die auf dem Küchenzettel fehlte, dem Kunden aber weiter berechnet wurde. Jetzt gilt in beide Richtungen dieselbe Regel: Die Buchungen sind die Wahrheit. Löschst du eine Position in den Buchungen, verschwindet sie auch aus allen noch offenen Belegen der Veranstaltung — so wie „Überall entfernen“ im Beleg schon immer die Buchung mitgenommen hat.
- Der Bestätigungsdialog sagt vorher, was mitgeht. Beim Löschen — einzeln oder als Sammel-Löschen — nennt der Dialog jetzt die betroffenen offenen Belege mit Belegnummer und der Anzahl der Positionen, die dort verschwinden. Enthält kein offener Beleg die Position, steht auch das dort.
- Verschickte und abgeschlossene Belege bleiben unverändert. Ein bereits versendetes Angebot, eine ausgestellte Rechnung oder ein festgeschriebener Lieferschein wird nie angefasst — deren Positionen bleiben eingefroren. Beim Löschen eines einzelnen Paket-Bestandteils bleibt die Paket-Position im Beleg stehen; erst das Löschen des ganzen Pakets nimmt sie mit.
- Die Meldung danach nennt, was tatsächlich passiert ist. Nach dem Löschen sagt dir die Bestätigung, aus wie vielen offenen Belegen die Position entfernt wurde — und weist dich darauf hin, falls ein Beleg nicht bereinigt werden konnte.
- Belege löscht nur, wer Belege bearbeiten darf. Steht die Position in einem offenen Beleg und deine Rolle darf Finanzbelege nur ansehen, lehnt Univents das Löschen als Ganzes ab — der Dialog sagt das vorher, die Buchung bleibt stehen, nichts wird halb entfernt. Ohne betroffene Belege löschst du wie gewohnt.
- Schnittstelle (API):
DELETE /api/v1/booking-order-items/:identfernt die Position auch aus den offenen Belegen, wenn der API-Schlüssel zusätzlich den Bereich „Finanzdokumente schreiben“ hat. Ohne diesen Bereich wird nur die Buchung (samt Paket-Bestandteilen) entfernt, die Belegzeilen bleiben stehen. Auch Formulare für Referenten und Aussteller nehmen beim erneuten Einreichen nur ihre Buchungen zurück, nie deine Belege.
Willst du eine Position nur aus einem Beleg, aber nicht aus der Veranstaltung nehmen, lösche sie weiterhin im Beleg selbst mit Nur aus diesem Beleg.