Skip to content

AHV-Nummer vom Profil in den Event verschieben #58

@ThomasEllenberger

Description

@ThomasEllenberger

Umsetzungsticket aus der Diskusion von hitobito/hitobito#2162

Da den Organisationen welche heute die AHV-Nummer in Hitobito verwalten die gesetzliche Grundlage fehlt, um die AHV Nummer persistiert auf Personen zu speichern, soll diese neu nur noch dort gespeichert werden, wo sie verwendet wird.
Die AHV-Nummer wird nur bei Events von J+S benötigt und nur zum Zeitpunkt des Exports für die NDBJS.
Aus diesem Grund soll die AHV Nummer nur noch auf dem Event gespeichert und x Tage nach der Durchführung von dort wieder gelöscht werden. Ob die AHV Nummer bei einem Event benötigt wird oder nicht soll man einstellen können. Wie Lange die AHV Nummer gespeichert wird ist pro Wagon definierbar und entspricht dem gleichen Zeitraum wie auch die restlichen Anmeldeangaben gespeichert werden.

Ausgangslage:

  • Für die Anmeldung von Personen in der NDS wird weiterhin die AHV-Nummer benötigt.
  • Zukünftig wird diese jedoch nur noch für die erste Meldung einer Person in einer Organisation benötigt. Bei weiteren Events in der gleichen Organisation braucht es die AHV-Nummer nicht mehr zwingend.
  • Für das konstante speichern der AHV-Nummer in Hitobit fehlt die gesetzliche Grundlage. Auch eine Einwilligung der Eltern befähigt uns nicht, diese länger als zwingend notwendig zu speichern.

MVP-Hitobito:

  • Auf Events wird eine neue Frage für die AHV Nummer bei den Anmeldeangaben hinzugefügt, Analog den "Bemerkungen".
    • Die Frage gibt es automatisch auf allen Events (Anlässe, Kurse, Lager).
    • Für die Frage hat es drei Bulletpoints zur Auswahl: "Obligatorisch", "Optional" und "Nicht angezeigt" analog den Kontaktangaben.
    • Per Default ist keine Option ausgewählt.
    • Damit der Event gespeichert werden kann muss zwingend eine Option ausgewählt werden.
    • Es gibt einen Hilfetext welcher pro Umgebung ausgefüllt werden kann.
  • Sämtliche Anmeldeangaben und Administrationsangaben werden nach einer gewissen Zeit automatisch gelöscht.
    • Zeitraum ist pro Wagon definierbar.
    • Betrifft alle Fragen welche unter "Anmeldeangaben" erfasst werden.
    • Analog #2129
  • Alle NDS-Exporte werden angepasst, damit sie neu das Kursfeld AHV-Nummer ausgeben und nicht mehr das Feld AHV-Nummer in den Personendaten.

Abgrenzung:

In einem zweiten Schritt sollen die bestehenden AHV- Daten gelöscht und auf alle aktiven Kurse übertragen werden. Des wird im Issue #59 umgesetzt.

Tech-Spec

  • Eingabefelder, Validierung und Referenzen auf AHV-Nummer löschen
  • Standardfrage hinzufügen (Zusammenspiel mit aktuell existenten Standardfragen sicherstellen: jubla hat solche)
  • Standardfragen auch verstecken können
    • entweder weiteres Feld "hidden" und validierung, dass es nicht hidden und required sein kann
    • oder umstellung auf enum, um required/optional/hidden abzudecken
  • HelpText per Migration anlegen und integrieren, um Hilfetext einstellbar zu machen
  • Event::ParticipationCleanupJob anpassen, um alle Anmeldeangaben nach der Frist zu löschen
  • NDS-Exporte anpassen

ToDo

  • Standardfrage nach AHV-Nummer zu Events hinzufügen
  • Standardfragen versteckbar machen
  • Event::ParticipationCleanupJob anpassen, um alle Anmeldeangaben nach der Frist zu löschen (=> ist schon erledigt mit EVENTS: Kursfragen nach x Monaten automatisch löschen hitobito_sac_cas#367)
  • NDS-Exporte anpassen
  • Hilfetext per Migration anlegen
  • Hilfetext einstellbar machen
  • Specs schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

Noch offen, Umsetzung in #59:

  • Eingabefelder für AHV-Nummer verstecken
  • Validierung für AHV-Nummer löschen
  • weitere Referenzen auf AHV-Nummer prüfen und möglichst entfernen

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