kr2-media-data MOVE Importe Import Compare Routine Für Import-Datensätze wird bei Anzeige ein Vergleich, Matching, durchgeführt. Dieser Vergleich erfolgt ggf. mehrstufig, abhängig der eingehenden Daten (Beitrag, Spende,nur Adresse). 1. Adressfelder Falls die eingehenden Felder nicht leer sind, werden untenstehende Felder zum Vergleich genutzt. Es gilt immer dass der StatusPost der Adresse nicht 14 ist! → → → → Vorname und Nachname eMail Adresse PLZ und Strasse(neu! im nächsten Release) PayPal PayerID (neu! im nächsten Release) Diese Suchabfrage wird mit "oder" zwischen den Kriterien erstellt. Der Vergleichsoperator ist "like" und "in". 2. Bankdaten Wenn die neuen Daten Bankdaten zur Verfügung stellen, werden auch diese zum Matching genutzt. Die abgefragten Tabellen sind Einzelspenden,Mandate,Beiträge. Wird ein Import-Datensatz anhand der Adresse erkannt, wird eine weitere Suche mit den Bankdaten angestoßen, um Mandate zu finden. Wird zum Import-Datensatz keine Adresse gefunden, wird mittels der Bankdaten versucht eine Dublette zu finden. → → IBAN Kontonummer und BLZ 3. PayerID - Paypal Im Falle der Paypal Importe wird noch mittels "union", die Tabelle Eigenschaften auf Kategorie='Paypal' und Textwert=Payerid an die vorhergehende SQL Query hinzugefügt. 4. SQL Beispiel select ADRESSEN.FELDER …. …. where kr2-media-data :: Mariano Jarma :: 03.11.2016 kr2-media-data ID not in (select ID from ADRESSEN where STATUS_POST =14) and ( NACHNAME!='' and NACHNAME in('Wolff') and VORNAME in ('Daniela') or (STRASSE_NR like 'Appuhnstr. 10' and PLZ like '22609') or (EMAIL like '[email protected]')) Importe - Vorauswahl Für die intelligente MOVE Vorauswahl bei den Importen wird ein neues Verfahren eingeführt. Dieses Verfahren erzeugt ein Textmuster aus dem man ersehen kann, bei welchen Feldern Übereinstimmungen/Differenzen vorhanden sind. Man hat dann die Möglichkeit Muster als "erlaubtes Matching" zu definieren und MOVE markiert bei der Import-Selektion den richtigen radiobutton. Initialisierungs-Muster: NOSPEI N NAME + VORNAME (combined!) O ORT S STRASSE_NR P PLZ E EMAIL I IBAN Bei Übereinstimmung der Vergleichswerte wird der betreffende Buchstabe zu "A" gewandelt. Für PayPal wird bei erkannter Payerid in EIGENSCHAFTEN ein X an das Ende des Musters angehängt, wenn die Dubletten-Suche keine Payerid findet, wird nichts angehängt (sprich es gibt keinen negativen Wert). Beispiel 1 Name Ort Straße PLZ eMail IBAN Import Hans Meier Ulm Hauptstr. 3 89077 [email protected] DE123 Bestand Hans Meier Ulm Hauptstr. 3 89077 [email protected] DE123 Init N O S P E I Matching A A A A E I kr2-media-data :: Mariano Jarma :: 03.11.2016 kr2-media-data Beispiel 2 Name Ort Straße PLZ eMail IBAN Import Hans Mett Bern Hauptstr.3 89077 [email protected] DE897 Bestand Hans Meier Ulm Hauptstr.3 89077 [email protected] DE123 Init N O S P E I Matching N O A A A I Diese Textmuster können/müssen in der Konfiguration für die jeweilige Import-Art hinterlegt und entsprechend "streng" oder "weniger streng" definiert werden. Eine zukünftige Teil-Automatisierung der Importe ist mittels dieses "Bewertungsverfahrens" denkbar. Auch eine auf diese Muster angelegte Suchabfrage bei Importen ist denkbar. kr2-media-data :: Mariano Jarma :: 03.11.2016