Skip to content

Mehr als 50 Rechnungen auf einmal auf gestellt/gemahnt setzen #172

@thaeuselmann

Description

@thaeuselmann

Wir würden gerne mehr als 50 Rechnungen (1 Seite) von Rechnungen innerhalb einer Sammelrechnung auf einmal stellen/mahnen können. Aktuell wählen wir bei einer Sammelrechnung auf jeder Seite (z.B. bei 600 Rechnungen 12x) mittels der Checkbox alle Rechnungen auf der Seite aus und wiederholen den Prozess pro Seite. Das ist etwas umständlich, vor allem bei grossen Rechnungsversänden.

Sammelrechnungen_Rechnung-stellen_pro-Seite

Wenn möglich/sinnvoll, wäre es von uns gewünscht, dass nach Öffnen einer Sammelrechnung ohne das Anwählen einer Rechnung alle im aktuellen Filter geändert werden.

Beispiel: Ich generiere eine Sammelrechnung mit 600 Rechnungen. Ich öffne die Sammelrechnung und klicke auf "Status setzen Gestellt/Gemahnt". Alle Rechnungen in dieser Sammelrechnung werden gestellt. Nach zwei Monaten möchte ich die Mahnungen generieren. Ich filtere nach Status "Gestellt" und erhalte 150 Rechnungen. Ich wähle keine einzelnen Einträge an und klicke auf "Status setzen Gestellt/Gemahnt". Alle offenen/gefilterten Rechnungen in dieser Sammelrechnung/Ansicht werden gemahnt.

Tech-Spec

  • alle Rechnung im aktuellen Filter gleichzeitig bearbeiten
  • Die Rechnungen werden aus Performance-Gründen seitenweise angezeigt
  • Es sollten nicht mehrere UI-Elemente sichtbar sein
  • Die Anzahl der zu bearbeitenden Elemente sollte sichtbar sein
  • Ablauf ähnlich wie Github Notifications

ToDo

  • Anzahl der gewählten Elemente anzeigen
  • Anzeigen können, wieviele Elemente "alle Elemente" sind
  • Toggle einbauen (kann ein Link sein), der von den sichtbaren auf alle Elemente umschaltet
  • Controller erweitern, dass alle Elemente einer Liste bearbeitet werden
  • Wenn die Checkbox deaktiviert wird, werden keine Elemente selektiert
  • Nach dem deaktivieren selektiert die Checkbox wieder nur die sichtbaren Elemente (und zeigt den Umschaltlink an)
  • Umschaltlink nur anzeigen, wenn mehr Elemente vorhanden sind, als angezeigt werden können
  • Specs schreiben
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions