Skip to main content

Entities bei Mahnung scheitern wegen Recordstate 2

Entities bei Mahnung scheitern wegen Recordstate 2


Beschreibung:

Bin bei Frugee am Einrichten des Mahnungswesen verzweifelt. 
Eines der Probleme war, dass beim Auswählen von \"Alle offenen Rechnungen\" alle offenen Rechnungen mit FK_Recordstate_SID (...) mitgekommen sind. Hier passt noch alles.

Dann wollte das System für die zugehörigen Partner CRMPartnerContacts erstellen. Die CRMPartnerContactEntity hatte aber Probleme damit, dass die Adressen bzw. auch die Partner Recordstate 2 hatten. 

Lösungsansatz:
Rechnungen werden gleich geladen wie bisher. Wenn man jetzt auf gelöschte Partner oder anonymisierte Partner trifft soll die Error Message beim Generieren der Dokumente/Kontakte eine Aufzählung anzeigen \"Partner mit SID ###, ###, ###\" sind gelöscht bzw. eine eigene Aufzählung für anonymisierte Partner. Case when recordstate 2/ partnertype_sid = 37.

Sonderfall: Rechnung lief auf Rechnungsadresse, diese wurde mittlerweile aber gelöscht. Falls das System hier auf die Rechnungsadresse schaut braucht es ein isnull() damit in dem Fall die gültige Hauptadresse genommen wird.


Detailbestände: -- Warnung anzeigen wenn gelöscht/anonymisierte Partner geladen werden
-- Erkennen von anonymisierten Partnern über anonymizationTime
-- Sonderfall für Rechnungsadressen berücksichtigen: Wenn Rechnungsadresse der Rechnung gelöscht ist, dann schauen ob es eine andere gültige Rechnungsadresse für den Partner gibt. Nur wenn es die auch nicht gibt die Hauptadresse nehmen

Bei Rückfragen melden bei Daniel&Philipp <3
Lösung\\: Entwicklung abgeschlossen.
technische Lösung

Story: 656728
Kunde: Improvementhero Internal
Ersteller:in: Valte Daniel
Zugewiesen: Spitzer Gerald
Technische Lösung: Es wird folgende Warnung angezeigt wenn man Rechnungen von gelöschten/anonymisierten Partnern hinzufügt: \"Folgende gelöschte oder anonymisierte Partner wurden hinzugefügt. Bitte prüfen und manuell vom Mahnungsdurchlauf entfernen: XXXX,XXX\"

Weiters: Wenn die Adresse an welche die Rechnung geschickt wurde gelöscht ist, wird nach der aktuellen Rechnungsadresse gesucht. Sollte es keine geben, wird die Hauptadresse verwendet.