Table of Contents |
---|
Schnellstart-Anleitungen
Navision starten
Starte die Applikation “NAV 2018 TEST” (die Applikation kann im Windows Start-Menü gesucht/gefunden werden)
Wichtig: es ist nicht erlaubt die Applikation “NAV 2018 PROD” zu starten
Development Tool starten
Starte die Applikation “Remotedesktopverbindung” (die Applikation kann im Windows Start-Menü gesucht/gefunden werden)
Stelle eine Verbindung zu “sac-nst-test01“ her (Username + Passwort bei SAC erhältlich)
Starte die Applikation “Dynamics NAV 2018 Development Environment” (die Applikation kann im Windows Start-Menü auf dem Remotedesktop gesucht/gefunden werden)
Navigiere unter “Datei>Datenbank>Öffnen...” und selektiere unter “Datenbankname” folgende Datenbank: NAV_2018_TEST - kontrolliere im Nachgang unter “Datei”, dass die Verbindung mit “NAV_2018_TEST” hergestellt ist (und nicht mit “NAV_2018_PROD):
Wichtig: es ist nicht erlaubt eine Verbindung zur Datenbank “NAV_2018_PROD” herzustellen
...
Tabelle suchen
Eine “Tabelle” ist mit einer relationalen Datenbank-Tabelle gleichzustellen.
Nachdem das Development Tool gestartet wurde, wird eine Maske “Object Designer” angezeigt
Im “Object Designer” links auf “Table” navigieren
Jetzt kann nach Name oder ID gesucht werden - hierfür muss einfach die Tastatur getätigt werden
Page aufrufen
Eine “Page” ist mit einer relationalen Datenbank-View gleichzustellen.
Nachdem der Fat Client “NAV 2018 TEST“ gestartet wurde wird oben rechts ein Suchfeld angezeigt
In diesem Suchfeld kann nach Page-Namen gesucht werden
Unzulässige Datenkonstellationen
Unten beschriebene Prüfungen auf Richtigkeit der Datenkonstellationen gilt es vor der Datenmigration von X-HIT durchzuführen (X: NAV, WSO2, Typo3). Unzulässige Datenkonstellationen gilt es im produktiven Mastersystem zu bereinigen. Sofern eine Page angegeben ist, kann die Prüfung mit dem Fat Client “NAV 2018 TEST” erfolgen. Wenn nur eine Tabelle angegeben ist, genügt der Fat Client nicht und eine Verbindung zur “Development Environment” muss aufgebaut werden (via Remote Verbindung).
Aktive Mitglieder ohne E-Mail Adresse
...
Business Regel
...
Table of Contents |
---|
Allgemeine Inputs
Wichtige Grundregeln
Keine Daten verlassen den Laptop
Keine Daten werden via E-Mail, Teams, Sharepoint etc. geteilt
Es darf auf keine Prod-Instanzen zugegriffen werden
Bei Verlust/Diebstahl des Laptops, sofort SAC melden
SAC Know-how
Top 10 Geschäftsfälle
Neueintritt Stammsektion
Austritt Stammsektion
Wiedereintritt Stammsektion
Wechsel Stammsektion (Sektionswechsel)
Eintritt Zusatzsektion
Austritt Zusatzsektion
Wechsel Beitragskategorie
Auflösung Familie
Jahresinkassolauf
Mahnlauf (mit automatischem Austritt und Rechnungsstorno beim dritten Mahnlauf)
Stammsektion vs. Zusatzsektion
1 Mitglied hat immer eine Beziehung zu einer Hauptsektion (Stammsektion) und kann optional 0..n Mitgliedschaften bei Zusatzsektionen haben.
Beitragskategorien
Eine Beitragskategorie ist immer einer Person zugewiesen und stellt eine Mitgliedschaft dar:
“Einzel”: min. 23 jährig
“Jugend”: min. 6 jährig; max. 22 jährig
“Fam”: min. 23 jährig. Familienkonstrukt zulässig für min. 2 Personen, max. 2 Erwachsene (“Fam” und “Frei Fam”) und beliebig viele Kinder (“Frei Kind”). Die Familienmitgliedschaft ist auch für Paare ohne Kinder möglich. Eine Person wird als Hauptkontakt definiert (“Familienoberhaupt”). Die Familienmitglieder müssen im selben Haushalt leben.
“Frei Fam”: mind. 23 jährig
“Frei Kind”: mind. 6 und max. 17 jährig
Eine zugewiesene Beitragskategorie
ist für eine Sektion zulässig. Alle Sektionen bieten dieselben Mitgliedschaften an (“Einzel”, “Jugend”, “Fam”, “Frei Fam”, “Frei Kind”). Sie unterscheiden sich preislich.
hat ein Start- und End-Datum resp. ein Aktivierungs- und ein Deaktivierungsdatum. Abhängig vom dahinterliegenden Geschäftsfall (Neueintritt/Wechsel/Austritt Stammsektion/Zusatzsektion) löst eine Aktivierung/Deaktivierung einer Beitragskategorie 0..n Ereignisse aus (insbesondere fakturierungstechnisch).
FAN-Mitglied
Ein nicht-SAC Mitglied kann kostenlos unter http://sac-cas.ch ein SAC Login erstellen womit gewisse SAC Dienstleistungen wahrgenommen werden können. Der SAC spricht hier von FAN-Mitgliedern.
FANs sind in Navision nicht abgelegt und sind nur in WSO2 ersichtlich!
Zukünftig werden die FANs auch in Hitobito abgelegt sein. Wenn eine Person eine Mitgliedschaft mit einer E-Mail Adresse beantragt, die im Zuge eines “FAN-Accounts” bereits im Gebrauch ist, kann das Registrierungsformular zukünftig nicht abgeschickt werden, da die E-Mail Adresse nicht eindeutig ist.
Generelle Formatierungsregeln
Datumswerte müssen im Import- resp. Export-File immer im selben Format abgelegt werden (dd.mm.yyyy)
CH Telefonnummern müssen immer im selben Format abgelegt werden (+41 7x xxx xx xx)
URLs müssen immer im selben Format abgelegt werden (ohne “http” oder “https” resp. beginnend mit “www”)
…
@FHNW: bitte Gedanken machen und Vorschläge teilen
Hitobito Know-how
DDL-Statements / Create-Statements (Core): https://github.com/hitobito/hitobito/blob/master/db/schema.rb
Datenquellen
Microsoft Dynamics NAV 2018
Tabellen in Scope:
Mitglied (3015965)
Sektion (3015963)
Ansatz Mitgliederfaktura (3015970)
Contact (5050)
Contact Mailing Group (5056)
Course Registration Buffer (50034)
Kursteilnehmer (3015594)
Kursreferent (3015595)
Kursort (3015596)
Kurskategorie (3015597)
Kursstamm (3015598)
Kurskopf (3015601)
Kurszeile (3015602)
…
WSO2
Fan Accounts
Passwort Hashes (damit User nicht ein neues PW setzen muss)
Profilepics
…
Typo3
Fremdkurs
Kurs Beschreibung, Kurs Anforderung etc.
…
Trendhosting Cloud → gleicher Webserver wie Typo3!
https://profilepics.web.sac-cas.ch/3f14a4389076e3054cf325a95b9b74db35c5d65c.jpg ---> ????
Schnellstart-Anleitungen
Nachfolgend sind einige Quick-Start Anleitung beschrieben. Bei Fragen kann jederzeit mit SAC Kontakt aufgenommen werden, siehe dazu https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954638876/FHNW+Data+Science+Projekt#Kontaktpersonen.
Navision starten
Starte die Applikation “NAV 2018 TEST” (die Applikation kann im Windows Start-Menü gesucht/gefunden werden)
Wichtig: es ist nicht erlaubt die Applikation “NAV 2018 PROD” zu starten
Page aufrufen
Eine “Page” ist mit einer relationalen Datenbank-View gleichzustellen.
Nachdem der Fat Client “NAV 2018 TEST“ gestartet wurde wird oben rechts ein Suchfeld angezeigt
In diesem Suchfeld kann nach Page-Namen gesucht werden
Development Tool starten
Starte die Applikation “Remotedesktopverbindung” (die Applikation kann im Windows Start-Menü gesucht/gefunden werden)
Stelle eine Verbindung zu “sac-nst-test01“ her (Username + Passwort bei SAC erhältlich)
Starte die Applikation “Dynamics NAV 2018 Development Environment” (die Applikation kann im Windows Start-Menü auf dem Remotedesktop gesucht/gefunden werden)
Navigiere unter “Datei>Datenbank>Öffnen...” und selektiere unter “Datenbankname” folgende Datenbank: NAV_2018_TEST - kontrolliere im Nachgang unter “Datei”, dass die Verbindung mit “NAV_2018_TEST” hergestellt ist (und nicht mit “NAV_2018_PROD):
Wichtig: es ist nicht erlaubt eine Verbindung zur Datenbank “NAV_2018_PROD” herzustellen
...
Tabelle suchen
Eine “Tabelle” ist mit einer relationalen Datenbank-Tabelle gleichzustellen.
Nachdem das Development Tool gestartet wurde, wird eine Maske “Object Designer” angezeigt
Im “Object Designer” links auf “Table” navigieren
Jetzt kann nach Name oder ID gesucht werden - hierfür muss einfach die Tastatur getätigt werden
WSO2 starten
URL öffnen: WSO2 Management Console (sac-cas.ch)
Einloggen (Username und Passwort bei SAC erhältlich)
Unzulässige Datenkonstellationen
Unten beschriebene Prüfungen auf Richtigkeit der Datenkonstellationen gilt es vor der Datenmigration von X-HIT durchzuführen (X: NAV, WSO2, Typo3). Unzulässige Datenkonstellationen gilt es im produktiven Mastersystem zu bereinigen. Sofern eine Page angegeben ist, kann die Prüfung mit dem Fat Client “NAV 2018 TEST” erfolgen. Wenn nur eine Tabelle angegeben ist, genügt der Fat Client nicht und eine Verbindung zur “Development Environment” muss aufgebaut werden (via Remote Verbindung).
Prüfung der Mitgliederdaten
Aktive Mitglieder ohne Mitgliedernummer
Business Regel | Aktive Mitglieder haben eine Mitgliedernummer. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien |
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO Wenn dies nicht zutrifft, muss via Development Tool (IT fragen) eine Mitgliedernummer gesetzt werden. Grundsätzlich wird die Adressnummer hinterlegt, sofern diese noch nicht vergeben ist. |
Bemerkungen | TODO |
Aktive Mitglieder ohne Vorname oder Nachname
Business Regel | Aktive Mitglieder haben einen Vor- und Nachnamen. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO Wenn dies nicht zutrifft, muss die fehlende Information entweder via Internet-Recherche oder in Rücksprache mit dem Mitglied nachgeführt werden. |
Bemerkungen | TODO |
Aktive Mitglieder ohne E-Mail Adresse
Business Regel | Aktive Mitglieder der Beitragskategorie “Einzel”, “Familie” und “Jugend” haben eine E-Mail Adresse hinterlegt. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien |
|
Erkenntnisse | Per 18.09.2023 gibt es 19’293 aktive Mitglieder mit fehlender E-Mail Adresse:
|
Datenbereinigungsaktion(en) |
|
Bemerkungen | - |
E-Mail Adresse nicht eindeutig
Business Regel | Erfasste E-Mail Adressen von aktiven Mitgliedern sind eindeutig. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien |
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
|
Bemerkungen | @FHNW: Ich würde wie folgt vorgehen
|
E-Mail Adresse nicht zulässig
Business Regel | Erfasste E-Mail Adressen sind gültig, d.h. die E-Mail Domäne ist ansprechbar und Nachrichten können zugestellt werden. Beispiele gängiger Tippfehler (Liste nicht komplett!):
|
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien |
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | @FHNW: gibt es einen kostenlosen Webservice womit alle erfassten Adressen geprüft werden können? Hier z.B. können einzelne E-Mail Adressen geprüft werden: https://www.experte.de/email-pruefen. Dieser Service prüft die angegebene E-Mail Adresse auf Syntax, Mailserver und Postfach. Dieser Task ist als one-off zu verstehen. |
Aktive Mitglieder ohne aktive Sektion
Business Regel | Aktive Mitglieder müssen zwingend einer aktiven Sektion zugewiesen sein. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien |
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
|
Bemerkungen | - |
Aktive Mitglieder ohne Beitragskategorie
Business Regel | Aktive Mitglieder müssen zwingend einer Beitragskategorie zugewiesen sein. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien |
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
|
Bemerkungen | - |
Aktive Mitglieder ohne PUK
Business Regel | Aktive Mitglieder müssen zwingend ein PUK hinterlegt haben. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien |
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
|
Bemerkungen | - |
Aktive Mitglieder ohne Telefonnummer
Business Regel | TODO |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Aktive Mitglieder mit unzulässigem Eintrittsjahr
Business Regel | Eintritte vor 1900 und Eintritte mehr als 12 Monate in Zukunft sind unzulässig. Es kann sein, dass es sich um Tippfehler handelt (z.B. 2200 anstatt 2020). |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste |
Filterkriterien | Eintritte vor 1900:
|
Kategorie ist “EINZEL|FAMILIE|JUGEND”
Eintritte nach 01.12. |
2024 |
E-Mail ist “''“
Erkenntnisse
Per 18.09.2023 gibt es 19’293 aktive Mitglieder mit fehlender E-Mail Adresse:
2'381 aktive Mitglieder der Beitragskategorie “Familie” ohne E-Mail Adresse
14’826 aktive Mitglieder der Beitragskategorie “Einzel” ohne E-Mail Adresse
| |
Erkenntnisse | TODO |
---|---|
Datenbereinigungsaktion(en) |
Via Sektion E-Mail Aufruf starten
Via Briefversand E-Mail Aufruf starten
| |
Bemerkungen | - |
---|
...
Aktive Mitglieder mit einem geplanten Austritt nach 31.12.20xx
Business Regel |
---|
TODO Austritte erfolgen grundsätzlich auf Ende des aktuellen Jahres. |
Tabelle(n) |
---|
TODO |
Page(s) |
---|
TODO |
Filterkriterien |
---|
Mitgliederart ist “Aktiv”
Kategorie ist “EINZEL|FAMILIE|JUGEND”
Geplanter Austritt ist “''|>31.12.2023”
TODO | |
Erkenntnisse | TODO |
---|---|
Datenbereinigungsaktion(en) |
Business Regel
Erfasste E-Mail Adressen sind gültig, d.h. die E-Mail Domäne ist ansprechbar und Nachrichten können zugestellt werden.
Beispiele gängiger Tippfehler (Liste nicht komplett!):
gogle.com, goggle.com, google.cm
homail.com, hotmail.cm
yaho.com, yahoo.cm
…
Tabelle(n)
TODO |
Bemerkungen |
---|
@FHNW: Ich würde wie folgt vorgehen
Page filtern und die gefundenen E-Mail Adressen in eine Datenbanktabelle laden
Select “E-Mail Adresse”
, Case When “Anzahl”>1 Then 0
Else 1
End As “Ist_eindeutig“
From (
Select “E-Mail Adresse”
, Count(*) As “Anzahl”
From “Datenbanktabelle “
Group By “E-Mail Adresse”
)
E-Mail Adresse nicht zulässig
TODO |
Aktive Mitglieder mit unzulässigem Geburtsdatum
Business Regel | TODO Jedes Mitglied muss mindestens 6 Jahre alt sein und darf nicht ein Geburtstag vor 01.01.1900 ausweisen. Mitglied mit einem Alter<6 müssen ausgetreten werden und Mitglieder mit einem Geburtstag<01.01.1900 müssen bereinigt werden. |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Aktive “Einzel” Mitglieder mit unzulässigem Alter
Business Regel | TODO [Regel] “Einzel”: min. 23 jährig |
---|---|
Tabelle(n) | TODO |
Page(s) |
TODO |
Filterkriterien |
---|
Mitgliederart ist “Aktiv”
Kategorie ist “EINZEL|FAMILIE|JUGEND”
Geplanter Austritt ist “''|>31.12.2023”
TODO | |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Aktive “Fam” Mitglieder mit unzulässigem Alter
Business Regel
Business Regel | TODO [Regel] “Fam”: min. 23 jährig |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen |
@FHNW: gibt es einen kostenlosen Webservice womit alle erfassten Adressen geprüft werden können? Hier z.B. können einzelne E-Mail Adressen geprüft werden: https://www.experte.de/email-pruefen. Dieser Service prüft die angegebene E-Mail Adresse auf Syntax, Mailserver und Postfach. Dieser Task ist als one-off zu verstehen.
Aktive Mitglieder ohne aktive Sektion
TODO |
Aktive “Jugend” Mitglieder mit unzulässigem Alter
Business Regel | TODO [Regel] “Jugend”: min. 6 jährig; max. 22 jährig |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Aktive “Frei Kind” Mitglieder mit unzulässigem Alter
Business Regel | TODO [Regel] “Frei Kind”: min. 6 jährig; max. 17 jährig |
---|---|
Tabelle(n) |
TODO |
Page(s) |
---|
TODO |
Filterkriterien |
---|
Mitgliederart ist “Aktiv”
Sektion ist “''“
TODO | |
Erkenntnisse | TODO |
---|---|
Datenbereinigungsaktion(en) |
In Rücksprache mit Mitglied Sektionswechsel vornehmen
Bemerkungen
-
Aktive Mitglieder ohne Beitragskategorie
Business Regel
TODO Wenn dies zutrifft, muss für das Mitglied der Lauf “Wechsel Beitragskategorie” ausgeführt werden, sodass es der “Kategorie=Einzel” oder “Kategorie=Jugend” zugeordnet wird. Wichtig: danach Erstfaktura aufheben. | |
Bemerkungen | TODO |
Aktive “Frei Fam” Mitglieder mit unzulässigem Alter
Business Regel | TODO [Regel] “Frei Fam”: min. 23 jährig |
---|---|
Tabelle(n) |
TODO |
Page(s) |
---|
TODO |
Filterkriterien |
---|
Mitgliederart ist “Aktiv”
Kategorie ist “''“
TODO | |
Erkenntnisse | TODO |
---|---|
Datenbereinigungsaktion(en) |
Für Mitglieder zwischen 6 und 22 Jahren ein Wechsel der Beitragskategorie auf “Jugend” vornehmen
TODO |
Bemerkungen |
---|
TODO |
Aktive “Fam”, “Frei Fam” und “Frei Kind” Mitglieder ohne
...
Familien-Nr. (alleinstehend)
Business Regel | Aktive Mitglieder |
---|
Tabelle(n)
Mitglied (3015965)
Page(s)
Mitglied Liste
Filterkriterien
Mitgliederart ist “Aktiv”
PUK ist “''“
Erkenntnisse
TODO
Datenbereinigungsaktion(en)
Für Mitglieder mit fehlendem PUK eine neue PUK-Nummer generieren (via Mitgliederausweis)
Bemerkungen
-
Aktive Mitglieder mit unzulässigem Eintrittsjahr
Business Regel
der Beitragskategorie “Fam”, “Frei Fam” und “Frei Kind” dürfen nicht alleinstehend erfasst sein und müssen einer Familien-Nr. zugewiesen sein. [Regel] Eine aktive Familie besteht aus 2-n aktiven Mitgliedern. Sie umfasst 1 aktives “Fam”-Mitglied, 0..1 aktives “Frei Fam”-Mitglied und 0..n aktive “Frei Kind”-Mitglieder. Für Details siehe Regel unter https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. Für Details siehe https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. | |
Tabelle(n) | Mitglied (3015965) |
---|---|
Page(s) | Mitglied Liste |
Filterkriterien |
|
Letztes Eintrittsdatum ist “<01.01.1900”
Eintritte nach 01.12.2024
Mitgliederart ist “Aktiv”
| |
Erkenntnisse | TODO |
---|---|
Datenbereinigungsaktion(en) |
Individuelle Bereinigung
Bemerkungen
-
Aktive Mitglieder der Beitragskategorie “Jugend” mit einem Alter >22 Jahren
...
Business Regel
[Regel] “Jugend”: min. 6 jährig; max. 22 jährig
...
Tabelle(n)
...
Page(s)
...
Filterkriterien
...
Erkenntnisse
...
Datenbereinigungsaktion(en)
...
Bemerkungen
Prüfschritt: Mehr als 22 Jahre alt und Jugend
Jedes Mitglied mit “Mitgliederart=Aktiv” und einem Alter>=22 muss der Kategorie “Einzel” zugeordnet sein.
Wenn dies nicht zutrifft, muss für das Mitglied der Lauf “Wechsel Beitragskategorie” ausgeführt werden, sodass es der “Kategorie=Einzel” zugeordnet wird.
Prüfschritt: Mehr als 18 Jahre alt und Frei Kind
Ein Mitglied mit “Mitgliederart=Aktiv” und “Kategorie=Frei Kind” ist unzulässig.
Wenn dies zutrifft, muss für das Mitglied der Lauf “Wechsel Beitragskategorie” ausgeführt werden, sodass es der “Kategorie=Einzel” oder “Kategorie=Jugend” zugeordnet wird.
Wichtig: danach Erstfaktura aufheben.
Prüfschritt: Weniger als 18 Jahre alt und Einzeln
Mitgliederart = Aktiv
Kategorie = Einzeln
Geburtsdatum > als 18 (>01.01.202006)
Prüfschritt: Unzulässiges Geburtsdatum
Jedes Mitglied muss mindestens 6 Jahre alt sein und darf nicht ein Geburtstag vor 01.01.1900 ausweisen. Mitglied mit einem Alter<6 müssen ausgetreten werden und Mitglieder mit einem Geburtstag<01.01.1900 müssen bereinigt werden.
...
TODO | |
Bemerkungen | - |
Aktive “Fam”, “Frei Fam” und “Frei Kind” Mitglieder mit inaktiver Familien-Nr.
Business Regel | Aktive Mitglieder der Beitragskategorie “Fam”, “Frei Fam” und “Frei Kind” müssen einer aktiven Familie zugewiesen sein. [Regel] Eine aktive Familie besteht aus 2-n aktiven Mitgliedern. Sie umfasst 1 aktives “Fam”-Mitglied, 0..1 aktives “Frei Fam”-Mitglied und 0..n aktive “Frei Kind”-Mitglieder. Für Details siehe https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. |
---|---|
Tabelle(n) | Mitglied (3015965) |
Page(s) | Mitglied Liste Familien |
Filterkriterien | Mitglied Liste:
Familien:
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | @FHNW: Ich würde in einem ersten Schritt die Familiennummern der aktiven Mitglieder ziehen (via “Mitglied Liste”). In einem zweiten Schritt würde ich dann die gefundenen Familien-Nr. als Parameter in der Page “Familien” abfragen, um in einem dritten Schritt zu prüfen, ob die gefundenen Familien aktiv oder inaktiv sind. |
Bemerkungen | - |
Aktive Familien mit weniger als 2 aktive Mitglieder
Business Regel | Aktive Mitglieder der Beitragskategorie “Fam”, “Frei Fam” und “Frei Kind” dürfen nicht alleinstehend erfasst sein |
---|
. |
[Regel] Eine aktive Familie besteht aus 2-n aktiven Mitgliedern. Sie umfasst 1 aktives “Fam”-Mitglied, 0..1 aktives “Frei Fam”-Mitglied |
und 0..n aktive “Frei Kind”-Mitglieder. Für Details siehe https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. |
Tabelle(n) |
---|
- | |
Page(s) | Familien |
---|---|
Filterkriterien | Familien mit 0 Mitglieder:
|
Mitglied Liste
Filterkriterien
Mitgliederart ist “Aktiv”
Kategorie ist “FAMILIE|FREI FAM|FREI KIND”
Business Regel
Familien bestehend aus nur “Frei Kind” Mitglied(er):
Familien bestehend aus nur “Fam” Mitglied:
| |
Erkenntnisse | TODO |
---|---|
Datenbereinigungsaktion(en) |
TODO
Bemerkungen
-
Aktive Mitglieder der Beitragskategorie “FAM”, “FREI FAM” und “FREI KIND” mit inaktiver Familien-Nr.
| |
Bemerkungen | - |
---|
Aktive Familien mit mehr als 2 erwachsene aktive Mitglieder
Business Regel | TODO [Regel] Eine aktive Familie besteht aus 2-n aktiven Mitgliedern. Sie umfasst 1 aktives “Fam”-Mitglied, 0..1 aktives “Frei Fam”-Mitglied und 0..n aktive “Frei Kind”-Mitglieder. Für Details siehe https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. |
---|---|
Tabelle(n) |
- |
Page(s) |
---|
Mitglied Liste
Familien |
Filterkriterien |
---|
Mitglied Liste:
Mitgliederart ist “Aktiv”
Kategorie ist “FAMILIE|FREI FAM|FREI KIND”
Familien-Nr. ist “<>''|<>0”
Familien:
Familien-Nr. ist “…”
Business Regel
Aktive Mitglieder der Beitragskategorie “Fam”, “Frei Fam” und “Frei Kind” dürfen nicht alleinstehend erfasst sein.
[Regel] Eine aktive Familie besteht aus 2-n aktiven Mitgliedern. Sie umfasst 1 aktives “Fam”-Mitglied, 0..1 aktives “Frei Fam”-Mitglied und 0..n aktive “Frei Kind”-Mitglieder. Für Details siehe https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien.
Tabelle(n)
-
Page(s)
Familien
Filterkriterien
Familien mit 0 Mitglieder:
Aktiv ist “Ja”
Anzahl Kinder ist “0”
Anzahl Erwachsene ist “0“
Familien bestehend aus nur “Frei Kind” Mitglied(er):
Aktiv ist “Ja”
Anzahl Erwachsene ist “0“
Familien bestehend aus nur “Fam” Mitglied:
Aktiv ist “Ja”
Anzahl Erwachsene ist “1“
| |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
@FHNW: Ich würde in einem ersten Schritt die Familiennummern der aktiven Mitglieder ziehen (via “Mitglied Liste”). In einem zweiten Schritt würde ich dann die gefundenen Familien-Nr. als Parameter in der Page “Familien” abfragen, um in einem dritten Schritt zu prüfen, ob die gefundenen Familien aktiv oder inaktiv sind.
Bemerkungen
-
Aktive Familien mit weniger als 2 aktive Mitglieder
TODO | |
Bemerkungen | - |
---|
Aktive Mitglieder ohne Debitorennummer
Business Regel | TODO Jedes Mitglied muss eine Debitorennummer vorweisen. |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO Wenn dies nicht zutrifft, wird grundsätzlich die Mitgliedernummer als Debitorennummer nachgeführt. |
Bemerkungen | TODO |
Aktive Mitglieder mit unverbuchten Mitgliederrechnung
Business Regel | TODO Alle unverbuchten Mitgliederrechnungen müssen gebucht oder gelöscht sein. Die Liste muss leer sein. |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Aktive Mitglieder mit Tagesfakturierung
Business Regel | TODO Für diese Mitglieder Erstfaktura aufheben und Debitorennummer korrigieren - IT kann die Liste bereitstellen, da MV kein Zugriff auf die “Mitglied Fakturaelement Liste” hat. |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
Für alleinstehende Mitglieder der Beitragskategorie “Frei Fam” ein Wechsel der Beitragskategorie auf “Einzel” vornehmen
Für alleinstehende Mitglieder der Beitragskategorie “Frei Kind” ein Wechsel der Beitragskategorie auf “Jugend” vornehmen, sofern die Person zwischen 6 und 22 Jahre alt ist
Für alleinstehende Mitglieder der Beitragskategorie “Frei Kind”, die jünger sind als 6 Jahren, ein SAC Austritt vornehmen
Bemerkungen
-
Aktive Familien mit mehr als 2 erwachsene aktive Mitglieder
Business Regel
TODO
[Regel] Eine aktive Familie besteht aus 2-n aktiven Mitgliedern. Sie umfasst 1 aktives “Fam”-Mitglied, 0..1 aktives “Frei Fam”-Mitglied und 0..n aktive “Frei Kind”-Mitglieder. Für Details siehe https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien.TODO | |
Bemerkungen | TODO |
Ausgetretene Mitglieder mit offenem Saldo
Business Regel | TODO |
---|---|
Tabelle(n) |
TODO |
Page(s) |
---|
TODO |
Filterkriterien |
---|
Aktiv ist “Ja”
TODO | |
Erkenntnisse | TODO |
---|---|
Datenbereinigungsaktion(en) |
TODO
Bemerkungen
-
Prüfschritt: Keine unverbuchte Mitgliederrechnungen
Alle unverbuchten Mitgliederrechnungen müssen gebucht oder gelöscht sein. Die Liste muss leer sein.
Prüfschritt: Mitglieder ohne Mitgliedernummer
Jedes Mitglied muss eine Mitgliedernummer haben.
Wenn dies nicht zutrifft, muss via Development Tool (IT fragen) eine Mitgliedernummer gesetzt werden. Grundsätzlich wird die Adressnummer hinterlegt, sofern diese noch nicht vergeben ist.
Prüfschritt: Mitglieder ohne Name, Vorname oder Nachname
Jedes Mitglied muss einen Namen, Vornamen und Nachnamen haben.
Wenn dies nicht zutrifft, muss die fehlende Information entweder via Internet-Recherche oder in Rücksprache mit dem Mitglied nachgeführt werden.
Prüfschritt: Mitglieder ohne letztes Eintrittsdatum
Jedes Mitglied muss ein letztes Eintrittsdatum haben.
Wenn dies nicht zutrifft, muss dies nachgeführt werden (z.B. in MV-Mailbox prüfen, wann die Anmeldung an SAC zugestellt wurde oder siehe “Eintrittsjahr” auf der Mitgliederkarte).
Prüfschritt: Mitglieder ohne Debitorennummer
Jedes Mitglied muss eine Debitorennummer vorweisen.
Wenn dies nicht zutrifft, wird grundsätzlich die Mitgliedernummer als Debitorennummer nachgeführt.
Prüfschritt: Mitglied mit Tagesfakturierung
Für diese Mitglieder Erstfaktura aufheben und Debitorennummer korrigieren - IT kann die Liste bereitstellen, da MV kein Zugriff auf die “Mitglied Fakturaelement Liste” hat.
Prüfschritt: Keine geplanten Austritte nach 31.12.20xx
Austritte erfolgen grundsätzlich auf Ende des aktuellen Jahres.
Prüfschritt: Zeitschriften, die explizit abbestellt wurden, auf heute terminieren
Tabelle via Dev Tool öffnen: 3015805 DYM Member Magazine Sub.
Filter setzen
...
Nach Excel exportieren, Spalte “Mitgliedernummer” in eine separate Lasche kopieren und Duplikate entfernen
→ OFFEN: In der Liste ist nicht ersichtlich ob Mitglied aktiv oder Abonnent ist!
Prüfschritt: Ausgetretene Mitglieder mit einem offenen Saldo
Rechnungsstorno vornehmen für
Wenn Betrag > 280, gilt es zu kontrollieren, ob das ausgetretene Mitglied sich für einen Kurs angemeldet hat.
Prüfschritt: Mehrwertsteuer inklusive
Zu dokumentieren: Es muss sichergestellt werden, dass keine Mehrwertsteuer auf den Rechnungen auftauchen. Hierzu muss auf dem Debitor die Option “Mehrwertsteuer inklusive“ gesetzt sein.
Prüfschritt: Adressbereinigung
Anleitung folgt - im Hinblick auf den Jahresinkasso 2023 wurde entschieden, dass keine Adressen vorgängig bereinigt werden.
Prüfschritt: Abonnenten mit Sektion hinterlegt
Im Hinblick auf den Jahresinkasso 2023 irrelevant, jedoch muss als Datenbereinigung in 2023 berücksichtigt werden, dass alle Abonnenten keine Sektion hinterlegt haben.
blabla
...
TODO Rechnungsstorno vornehmen für Wenn Betrag > 280, gilt es zu kontrollieren, ob das ausgetretene Mitglied sich für einen Kurs angemeldet hat. | |
Bemerkungen | TODO |
Mitgliederrechnungen mit Mehrwertsteuer inklusive
Business Regel | TODO Zu dokumentieren: Es muss sichergestellt werden, dass keine Mehrwertsteuer auf den Rechnungen auftauchen. Hierzu muss auf dem Debitor die Option “Mehrwertsteuer inklusive“ gesetzt sein |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Aktive Mitglieder mit mit Mehrwertsteuer inklusive
Business Regel | TODO Zu dokumentieren: Es muss sichergestellt werden, dass keine Mehrwertsteuer auf den Rechnungen auftauchen. Hierzu muss auf dem Debitor die Option “Mehrwertsteuer inklusive“ gesetzt sein |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Aktive Mitglieder mehrfach erfasst
Business Regel | TODO Dublettenprüfung entlang gewichteter Kriterien (Name, Vorname, Geburtstag, E-Mail, Telefon) |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Prüfung der Sektionsdaten
Fehlende Telefonnummer
Business Regel | TODO Wenn Telefon leer auf Sektionskarte, dann gilt es die |
---|
...
Telefon Nummer auf der Kontaktkarte zu nehmen | |
Tabelle(n) | TODO |
---|---|
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Inkonsistente URL Adressen
Business Regel | TODO Homepage-URL konsistent ablegen (ohne “http” oder “https” resp. beginnend mit “www”) |
---|
...
blabla
Hüttenchef: Beziehung immer zwischen Kontakt und Hütte abbilden, nie zwischen Sektion und Kontakt
Falsch:
174220 ist Hüttenchef von 00001800
199959 ist Hüttenchef von 00002950
207632 ist Hüttenchef von 00005750
Korrekt:
179765 ist Hüttenchef von 00000289
154541 ist Hüttenchef von 00000290
390319 ist Hüttenchef von 00000291
blabla
Bei den Hüttenbeziehungen wurden Inkonsistenzen entdeckt. Diese gilt es vorgängig zu bereinigen - nachfolgend einige Beispiele
Fall 1: Hüttenobmann darf lediglich eine Beziehung zu einer Sektion aufweisen, nicht aber zu einer Hütte
Korrekt: 284656 ist Hüttenobmann von 00001300 (1300 SAC Arosa)
Falsch: 269260 ist Hüttenobmann von 00000269 (Tierberglihütte SAC)
Fall 2: Hütte weist nicht immer eine Beziehung zu einer Sektion auf
Korrekt: 00000001 ist Hütte von 00004250
Falsch: 00000006 ist Hütte von N/D
Fall 3: “Gültig bis” Datum < “Gültig von” Datum
Korrekt: 399997 ist Hüttenobmann von 30.11.2018 bis 31.12.2099
Falsch: 171751 ist Hüttenobmann von 01.06.2023 bis 31.12.1999
Fall 4: Inaktive Personen weisen eine aktive Beziehung zu einer Hütte auf
Falsch: 136320 ist seit 08.07.2003 bis 31.12.2099 Hüttenchef von 00000044, die Person ist aber seit 20.12.2022 ausgetreten (aufgrund Todesfall)
Datenquellen
Microsoft Dynamics NAV 2018
Tabellen in Scope:
Mitglied (3015965)
Sektion (3015963)
Ansatz Mitgliederfaktura (3015970)
Contact (5050)
Contact Mailing Group (5056)
Course Registration Buffer (50034)
Kursteilnehmer (3015594)
Kursreferent (3015595)
Kursort (3015596)
Kurskategorie (3015597)
Kursstamm (3015598)
Kurskopf (3015601)
Kurszeile (3015602)
WSO2
Fan Accounts
Passwort Hashes (damit User nicht ein neues PW setzen muss)
Profilepics
…
Typo3
Fremdkurs
Kurs Beschreibung, Kurs Anforderung etc.
…
Trendhosting Cloud → gleicher Webserver wie Typo3!
https://profilepics.web.sac-cas.ch/3f14a4389076e3054cf325a95b9b74db35c5d65c.jpg ---> ????
Sonstige Inputs
Formatierungsregeln
Datumswerte müssen im Import resp. Export File immer im selben Format abgelegt werden (dd.mm.yyyy)
CH Telefonnummern müssen immer im selben Format abgelegt werden (+41 7x xxx xx xx)
…
@FHNW: bitte Gedanken machen und Vorschläge hier teilen
Top 10 Geschäftsfälle
Neueintritt Stammsektion
Austritt Stammsektion
Wiedereintritt Stammsektion
Wechsel Stammsektion (Sektionswechsel)
Eintritt Zusatzsektion
Austritt Zusatzsektion
Wechsel Beitragskategorie
Auflösung Familie
Jahresinkassolauf
Mahnlauf (mit automatischem Austritt und Rechnungsstorno beim dritten Mahnlauf)
Beitragskategorien
Eine Beitragskategorie ist immer einer Person zugewiesen und stellt eine Mitgliedschaft dar:
“Einzel”: min. 23 jährig
“Jugend”: min. 6 jährig; max. 22 jährig
“Fam”: min. 23 jährig. Familienkonstrukt zulässig für min. 2 Personen, max. 2 Erwachsene (“Fam” und “Frei Fam”) und beliebig viele Kinder (“Frei Kind”). Die Familienmitgliedschaft ist auch für Paare ohne Kinder möglich. Eine Person wird als Hauptkontakt definiert (“Familienoberhaupt”). Die Familienmitglieder müssen im selben Haushalt leben.
“Frei Fam”: mind. 23 jährig
“Frei Kind”: mind. 6 und max. 17 jährig
Eine zugewiesene Beitragskategorie
ist für eine Sektion zulässig. Alle Sektionen bieten dieselben Mitgliedschaften an (“Einzel”, “Jugend”, “Fam”, “Frei Fam”, “Frei Kind”). Sie unterscheiden sich preislich.
hat ein Start- und End-Datum resp. ein Aktivierungs- und ein Deaktivierungsdatum. Abhängig vom dahinterliegenden Geschäftsfall (Neueintritt/Wechsel/Austritt Stammsektion/Zusatzsektion) löst eine Aktivierung/Deaktivierung einer Beitragskategorie 0..n Ereignisse aus (insbesondere fakturierungstechnisch).
DDL-Statements Hitobito
...
Tabelle(n) | TODO |
---|---|
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Prüfung der Hüttendaten
Beziehungen zwischen Sektion und Kontakt
Business Regel | TODO Hüttenchef: Beziehung immer zwischen Kontakt und Hütte abbilden, nie zwischen Sektion und Kontakt Falsch:
Korrekt:
TODO Bei den Hüttenbeziehungen wurden Inkonsistenzen entdeckt. Diese gilt es vorgängig zu bereinigen - nachfolgend einige Beispiele
|
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Abgleich NAV-WSO2
Fehlende Mitglieder in Navision
Business Regel | TODO siehe FAN-Mitglieder; nur in WSO2 geführt (keine Weiterleitung an Navision) |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |
Dubletten in NAV aufgrund FANs in WSO2
Business Regel | TODO |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | TODO |