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).
Aktives Mitglied ohne E-Mail Adresse
...
Business Regel
...
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).
Aktives Mitglied 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 |
---|
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
2'086 aktive Mitglieder der Beitragskategorie “Jugend” ohne E-Mail Adresse
Datenbereinigungsaktion(en)
Via Sektion E-Mail Aufruf starten
Via Briefversand E-Mail Aufruf starten
Bemerkungen
TODO | |
Datenbereinigungsaktion(en) |
|
Bemerkungen | @FHNW: Ich würde wie folgt vorgehen:
|
E-Mail Adresse nicht
...
zulässig
Business Regel | Erfasste E-Mail Adressen |
---|
Tabelle(n)
Mitglied (3015965)
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: |
---|
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
...
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)
...
Mitglied (3015965)
...
Page(s)
...
Mitglied Liste
...
Filterkriterien
...
Mitgliederart ist “Aktiv”
Kategorie ist “EINZEL|FAMILIE|JUGEND”
Geplanter Austritt ist “''|>31.12.2023”
E-Mail ist “*@goggle.com*“ (als Beispiel)
...
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 der Beitragskategorie “FAM”, “FREI FAM” und “FREI KIND” ohne Familien-Nr. (alleinstehend)
Business Regel
Aktive Mitglieder 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.
Tabelle(n)
Mitglied (3015965)
Page(s)
Mitglied Liste
Filterkriterien
Mitgliederart ist “Aktiv”
Kategorie ist “FAMILIE|FREI FAM|FREI KIND”
Familien-Nr. ist “''|0”
Erkenntnisse
TODO
Datenbereinigungsaktion(en)
TODO
Bemerkungen
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. |
Aktives Mitglied ohne aktive Sektion
Business Regel | Aktive Mitglieder müssen zwingend einer aktiven Sektion zugewiesen sein. |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
|
Aktives Mitglied ohne Beitragskategorie
Business Regel | Aktive Mitglieder müssen zwingend einer Beitragskategorie zugewiesen sein. |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
|
Aktives Mitglied ohne PUK
Business Regel | TODO |
---|---|
Tabelle(n) | TODO |
Page(s) | TODO |
Filterkriterien | TODO |
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Prüfschritt: Aktiv ohne PUK
Jedes Mitglied mit “Mitgliederart=Aktiv” muss ein PUK haben.
Wenn dies nicht zutrifft, muss für das Mitglied in der Mitgliederkarte den Mitgliedsausweis aufgerufen werden und “Neuen PUK generieren” ausgeführt werden.
Prüfschritt: Unzulässiges Eintrittsjahr
Eintritte mehr als 12 Monate in Zukunft sind unzulässig. Es kann sein, dass es sich um Tippfehler handelt (z.B. 2200 anstatt 2020). Diese Fälle gilt es individuell zu bereinigen.
→ Letztes Eintrittsdatum<01.01.1900 und Letztes Eintrittsdatum>01.12.2023
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.
Aktive Mitglieder der Beitragskategorie “FAM”, “FREI FAM” und “FREI KIND”
...
ohne Familien-Nr. (alleinstehend)
Business Regel | Aktive Mitglieder 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. | |
Tabelle(n) | Mitglied (3015965) |
---|---|
Page(s) | Mitglied Liste |
Filterkriterien |
---|
|
|
Familien:
Familien-Nr. ist “…”
Aktiv ist “Nein”
| |
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 der Beitragskategorie “FAM”, “FREI FAM” und “FREI KIND” 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 Regel unter https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. |
Tabelle(n) |
---|
Mitglied (3015965) | |
Page(s) | Mitglied Liste Familien |
---|---|
Filterkriterien |
Mitglied Liste: |
|
|
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“
Familien:
| |
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
@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 |
---|
TODO
Tabelle(n)
-
Page(s)
Familien
Filterkriterien
Aktiv ist “Ja”
Anzahl Erwachsene ist “>2“
Erkenntnisse
TODO
Datenbereinigungsaktion(en)
TODO
Bemerkungen
-
Familie mit mehr als ein aktives Mitglied der Beitragskategorie “FAM” oder “FREI FAM”
...
Business Regel
...
Aktive Familien müssen 1 aktives Mitglied der Beitragskategorie “Fam“, dürfen max. 1 aktives Mitglied der Beitragskategorie “Frei Fam” und beliebig viele aktive Mitglieder der Beitragskategorie “Frei Kind“ umfassen.
...
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
...
-
Aktives Mitglied ohne aktive Sektion
...
Business Regel
...
Aktive Mitglieder müssen zwingend einer aktiven Sektion zugewiesen sein.
...
Tabelle(n)
...
TODO
...
Page(s)
...
TODO
...
Filterkriterien
...
TODO
...
Erkenntnisse
...
TODO
...
Datenbereinigungsaktion(en)
...
Rücksprache mit Mitglied nehmen
Aktives Mitglied ohne Beitragskategorie
...
Business Regel
...
Aktive Mitglieder müssen zwingend einer Beitragskategorie zugewiesen sein.
...
Tabelle(n)
...
TODO
...
Page(s)
...
TODO
...
Filterkriterien
...
TODO
...
Erkenntnisse
...
TODO
...
Datenbereinigungsaktion(en)
...
Für Mitglieder zwischen 6 und 22 Jahren ein Wechsel der Beitragskategorie auf “Jugend” vornehmen
Für Mitglieder älter als 22 Jahren ein Wechsel der Beitragskategorie auf “Einzel” vornehmen
Aktives Mitglied ohne PUK
...
Business Regel
...
TODO
...
Tabelle(n)
...
TODO
...
Page(s)
...
TODO
...
Filterkriterien
...
TODO
...
Erkenntnisse
...
TODO
...
Datenbereinigungsaktion(en)
...
TODO
Prüfschritt: Aktiv ohne PUK
Jedes Mitglied mit “Mitgliederart=Aktiv” muss ein PUK haben.
Wenn dies nicht zutrifft, muss für das Mitglied in der Mitgliederkarte den Mitgliedsausweis aufgerufen werden und “Neuen PUK generieren” ausgeführt werden.
Prüfschritt: Unzulässiges Eintrittsjahr
Eintritte mehr als 12 Monate in Zukunft sind unzulässig. Es kann sein, dass es sich um Tippfehler handelt (z.B. 2200 anstatt 2020). Diese Fälle gilt es individuell zu bereinigen.
→ Letztes Eintrittsdatum<01.01.1900 und Letztes Eintrittsdatum>01.12.2023
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
...
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 Regel unter https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. | |
Tabelle(n) | - |
---|---|
Page(s) | Familien |
Filterkriterien | Familien mit 0 Mitglieder:
Familien bestehend aus nur “Frei Kind” Mitglied(er):
Familien bestehend aus nur “Fam” Mitglied:
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) |
|
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 Regel unter https://saccas.atlassian.net/wiki/spaces/RDIEK/pages/3954507807/SAC+Inputs#Beitragskategorien. |
---|---|
Tabelle(n) | - |
Page(s) | Familien |
Filterkriterien |
|
Erkenntnisse | TODO |
Datenbereinigungsaktion(en) | TODO |
Bemerkungen | - |
Prüfschritt: Keine unverbuchte Mitgliederrechnungen
...
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
...
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
...
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.
...