You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sammelrechnungen können zur Zeit nicht gelöscht werden. Bei einer fehlerhaften Erstellung einer Sammelrechnung muss diese direkt in der Datenbank gelöscht werden.
Ziel ist es via GUI die Sammelrechnungen zu löschen. Dabei werden auch sämtliche Rechnungen, welche zu der entsprechenden Sammelrechung gehört, gelöscht.
Sammelrechnungen können nur gelöscht werden, solange noch alle dazugehörigen Rechnungen den Status "Entwurf" haben. Sobald eine Rechnung verschickt, gemahnt, oder bezahlt wurde kann die Sammelrechnung nicht mehr gelöscht werden. in diesen Fällen müssen die Rechnungen einzeln gelöscht werden.
Vor dem Löschen soll eine Sicherheitsabfrage erscheinen welche der User bestätigen muss.
Berechtigung wie beim Anzeigen der Sammelrechnungen.
Umsetzung im Core prüfen.
Mockup
Ergänzen der Ansicht Sammelrechnung invoice_lists durch Löschfunktion
Workflow
User klickt auf das Lösch-Icon einer Sammelrechnung
Es wird ein Modal-Fenster angezeigt mit den Detail-Infos zur gewählten Sammelrechnung. (Name, evtl. noch Anzahl Rechnungen). Dieses Modal-Fenster hat zwei Action Buttons: Löschen, Abbrechen
Falls die Rechnung nicht gelöscht werden kann da bereits Rechnungen mit Status höher Entwurf vorhanden sind, wird ein entsprechender Hinweis angezeigt und der Löschen-Button ist disabled
Neben dem Löschen-Button (Secondary) ist ebenfalls ein Abbrechen-Button/Link vorhanden (Primary)
Mit klick auf einen aktiven Lösch-Button wird der Dialog geschlossen und die Sammelrechnung inkl. Rechnungen gelöscht und der User befindet sich wieder auf der Liste der Sammelrechnungen. Die gelöschte Sammelrechnung ist natürlich nicht mehr in der Liste vorhanden
Interessanterweise ist hier bereits eine Permission für Destroy vorhanden -> prüfen ob das so korrekt ist
Aus Performance-Gründen wird das Lösch-Icon auf der Liste immer angezeigt. Ob eine Sammelrechnung tatsächlich gelöscht werden kann wird vor dem Rendern des Löschdialogs geprüft und eine Meldung dort angezeigt falls der Eintrag nicht gelöscht werden kann.
Zusätzlich soll auch geprüft werden ob Sammelrechnung noch mit einem Rechnungsbrief verbunden ist. Falls ja sollte dies im Modal so erwähnt werden und dann mitgelöscht werden.
ToDo
InvoiceList model validierungen um das Löschen zu verhindern falls Rechnungen mit anderem Status als Entwurf vorhanden sind
Dazugehörige Message korrekt mitlöschen (erst noch message_recipients)
In list view action button für Löschen (Ghüder/Güsel) hinzufügen und mit async #destroy verlinken
Neues Modal-Fenster bzw. Action erstellen mit Infos und Buttons
System Spec erstellen
The text was updated successfully, but these errors were encountered:
Sammelrechnungen können zur Zeit nicht gelöscht werden. Bei einer fehlerhaften Erstellung einer Sammelrechnung muss diese direkt in der Datenbank gelöscht werden.
Ziel ist es via GUI die Sammelrechnungen zu löschen. Dabei werden auch sämtliche Rechnungen, welche zu der entsprechenden Sammelrechung gehört, gelöscht.
Sammelrechnungen können nur gelöscht werden, solange noch alle dazugehörigen Rechnungen den Status "Entwurf" haben. Sobald eine Rechnung verschickt, gemahnt, oder bezahlt wurde kann die Sammelrechnung nicht mehr gelöscht werden. in diesen Fällen müssen die Rechnungen einzeln gelöscht werden.
Vor dem Löschen soll eine Sicherheitsabfrage erscheinen welche der User bestätigen muss.
Berechtigung wie beim Anzeigen der Sammelrechnungen.
Umsetzung im Core prüfen.
Mockup
Ergänzen der Ansicht Sammelrechnung

invoice_lists
durch LöschfunktionWorkflow
Tech-Spec
Umsetzung im Core
Aus Performance-Gründen wird das Lösch-Icon auf der Liste immer angezeigt. Ob eine Sammelrechnung tatsächlich gelöscht werden kann wird vor dem Rendern des Löschdialogs geprüft und eine Meldung dort angezeigt falls der Eintrag nicht gelöscht werden kann.
Zusätzlich soll auch geprüft werden ob Sammelrechnung noch mit einem Rechnungsbrief verbunden ist. Falls ja sollte dies im Modal so erwähnt werden und dann mitgelöscht werden.
ToDo
The text was updated successfully, but these errors were encountered: