Abgelehnt [WAWI-28323] Anonymisieren von stornierten Aufträgen ? DSGVO - Löschanfrage

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.665
143
Moin,

bzgl DSGVO folgende Idee / Problem.

Kunde eines Auftrages der storniert wurde, aus welche Gründen auch immer, wünscht die Löschung aller Kundendaten.

Den Auftrag löschen sollte man wegen dem FInanzamt ja nun nicht. Auftragsnmummern-Lücken werden ungern gesehen und führen zu Erklräungsnot.

Meine Idee: Anonymisieren dieser Aufträge.
Kundendaten selbst löschen ist ja kein Problem, und dann aus den Auftragsdaten raus und ersetzen durch etwas "erklärendes" - wie bspw. "DSGVO - Löschanforderung" (Als Vor- und Zuname) und "Musterstr. 123, 12345 Beispielstadt" bei Adresse

Oder Kundendaten im gespeicherten Auftrag teilweise ersetzen, wie bspw. aus Vorname "Thomas" wird "*ho**s"

Ideen wie man das geschickt umsetzen kann?

Oder noch besser:
JTL baut einen "DSGVO Lösch" Button in den Kundenbereich der automatisch die Kundendaten löscht und in allen zugehörigen Aufträgen / Rechnungen so etwas umsetzt
 
Zuletzt bearbeitet:

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.665
143
WOW -

Drama

Ich habe bei der Suche nach einer Lösung zu obiger Anfrage ein DICKES Problem gefunden:
Kunde fordert eine Löschung der Daten. So weit so gut. Kundenbereich, Kunde suchen, löschen drücken "Der Kunde wird auch in allen Shops gelöscht"
Man könnte denken das damit der Anforderung genüge getan sei.

Denkste... Der Kunde bleibt in der Datenbank !! und wird nur als "cAktiv = N" gekennzeichnet und einfach nur nicht mehr angezeigt.
Das geht so nicht. Die Daten müssen raus, andernfalls kann es ganz schnell zu riesigen Problemen kommen !!
 

DaHmM

Gut bekanntes Mitglied
10. Juli 2013
150
10
Einfach regelmäßig ein Datenbankbereinigung machen, dann werden die Inaktiven Kunden vollständig entfernt.

Unter Start-Datenbank etc.
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.665
143
Einfach regelmäßig ein Datenbankbereinigung machen, dann werden die Inaktiven Kunden vollständig entfernt.

Unter Start-Datenbank etc.

Das nützt nur nichts, da der ursprünglich angelegte Auftrag weiterhin die Kunden-Daten beinhaltet. Das widerspricht dann aber dem Kundenwunsch nach Löschung aller Daten.

Habe bereits eine funktionierende SQL-Lösung die das behebt und im Auftrag die Daten tatsächlich umschreibt.


wer interesse daran hat:
!!! IMMER EIN AKTUELLES DB-BACKUP VORHALTEN !!
JEGLICHE ÄNDERUNG UND NUTZUNG AUF EIGENEN GEFAHR!!!


Schritt 1:
Kunde wie gewünscht in der Wawi, Kundenbereich beim eintsprechenden Kunden auf "löschen" klicken
(DB intern wird dann erst einmal auf cAktiv = 'N' gesetzt)

Schritt 2:
Nachfolgenden SQL-Befehl(e) im SQL-Admin ausführen.

Code:
  update   [eazybusiness].[dbo].[tkunde]
  set
  cname = concat(left(cname,1),replicate('*',len(cname)-2),right(cname,1)),
cVorname = concat(left(cVorname,1),replicate('*',len(cVorname)-2),right(cVorname,1)),
cStrasse = concat(left(cStrasse,1),replicate('*',len(cStrasse)-2),right(cStrasse,1)),
cOrt = concat(left(cOrt,1),replicate('*',len(cOrt)-2),right(cOrt,1)),
cEbayNAme = concat(left(cEbayNAme,1),replicate('*',len(cEbayNAme)-2),right(cEbayNAme,1)),
cTel = concat(left(cTel,1),replicate('*',len(cTel)-2),right(cTel,1)),
cEmail = concat(left(cEmail,1),replicate('*',len(cEmail)-2),right(cEmail,1))
  where cAktiv = 'N'


  update   [eazybusiness].[dbo].[tlieferadresse]
  set
  cname = concat(left(cname,1),replicate('*',len(cname)-2),right(cname,1)),
cVorname = concat(left(cVorname,1),replicate('*',len(cVorname)-2),right(cVorname,1)),
cStrasse = concat(left(cStrasse,1),replicate('*',len(cStrasse)-2),right(cStrasse,1)),
cOrt = concat(left(cOrt,1),replicate('*',len(cOrt)-2),right(cOrt,1)),
cTel = concat(left(cTel,1),replicate('*',len(cTel)-2),right(cTel,1)),
cmail = concat(left(cmail,1),replicate('*',len(cmail)-2),right(cmail,1))
 
  where kKunde in(select kkunde from tkunde where caktiv = 'N')


  update   [eazybusiness].[dbo].[trechnungsadresse]
  set
  cname = concat(left(cname,1),replicate('*',len(cname)-2),right(cname,1)),
cVorname = concat(left(cVorname,1),replicate('*',len(cVorname)-2),right(cVorname,1)),
cStrasse = concat(left(cStrasse,1),replicate('*',len(cStrasse)-2),right(cStrasse,1)),
cOrt = concat(left(cOrt,1),replicate('*',len(cOrt)-2),right(cOrt,1)),
cTel = concat(left(cTel,1),replicate('*',len(cTel)-2),right(cTel,1)),
cmail = concat(left(cmail,1),replicate('*',len(cmail)-2),right(cmail,1))
 
  where kKunde in(select kkunde from tkunde where caktiv = 'N')

Das Update setzt dabei die entsprechenden Werte (Name, Vorname, Strasse, Ort, Email und Telefonnr neu. Das erste und letzte Zeichen bleibt erhalten, alle anderen Zeichen werden durch "*" ersetzt.
Jeweils in tKunde, tLieferadresse und tRechnungsadresse

Anschließend kann mann dann per DB Wartung ab und zu mal die inaktiven Kunden löschen lassen. Dann ist der da ganz raus. Die Aufträge sind aber noch - anonymisiert - vorhanden. So geht keine Statistik oder sonstige Info verloren. Auch das Finanzamt bekommt auf Anfrage seine Daten.

Ist alles noch nicht optimiert geschrieben, aber tut was es soll. Man kann da mit joins noch was verbessern, aber für die ein oder zwei Kunden die da zu erwarten sind, sollte das reichen.
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.665
143

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.312
1.639
Entschuldigung - das war schon im Log für die 1.3.18.0 drin:
27160 Löschen von Kundendaten löscht auch Auftrags -und Rechnungsdaten.

https://issues.jtl-software.de/issues/WAWI-27160

Und ich habe übersehen, dass es hier um stornierte Aufträge geht. Ich frag gern noch mal nach, ob in dieser Richtung auch etwas geplant ist.
 
Zuletzt bearbeitet:

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.665
143
Und ich habe übersehen, dass es hier um stornierte Aufträge geht. Ich frag gern noch mal nach, ob in dieser Richtung auch etwas geplant ist.

Und ICH muss darauf hinweisen das mein SQL (noch) NICHT unterscheidet ob es sich um stornierte oder ausgelieferte Aufträge handelt.
Es wird nur geprüft ob es einen Kundendatensatz gibt der gerade auf "zu Löschen" steht.
Man sollte also vorsichtig sein und selbst aufpassen ob zu dem Kunden ggf ausgelieferte Aufträge bestehen.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.312
1.639
Gut, dass wir darüber geredet habe. Im Übrigen sollte der Kunde mit der aktuellen Version direkt aus der DB gelöscht werden! cAktiv wird nicht mehr gefüllt. Wenn gelöscht, dann weg.
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.665
143
Gut, dass wir darüber geredet habe. Im Übrigen sollte der Kunde mit der aktuellen Version direkt aus der DB gelöscht werden! cAktiv wird nicht mehr gefüllt. Wenn gelöscht, dann weg.

V 1.3.18.1 = cAktiv = 'N' wird gesetzt (gerade getestet)
Aktuell kann ich also meinen workaround noch nutzen ;)
Allerdings will ich mal hoffen das solche Löschanfragen nur 1-2 jährlich kommen werden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Shopware 5 Bilder werden nicht übertragen nach Update auf Wawi 1.7.15.6 Shopware-Connector 0
Neu Wie kann ich mit der Wawi Ebay Rechnungen erstellen und nach ebay hochladen? eBay-Anbindung - Fehler und Bugs 3
Neu 👉 JTL-Wawi 1.9 Open Beta Release - Aktuell 1.9.4.0 Releaseforum 1
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 11
Neu Der Shop schickt die Aufträge nicht mehr an die Wawi JTL-Shop - Fehler und Bugs 1
Verwendung der Statistik in Wawi 1.8: JTL-Wawi 1.8 3
Download Wawi Version 1.8.5.1 JTL-Wawi 1.8 5
Neu Änderung Kundennummern in WaWi - welche Auswirkungen? Gelöste Themen in diesem Bereich 3
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 12
Beschaffung Bestandsplanung in JTL Wawi 1.8.10 JTL-Wawi 1.8 0
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Neu JTL POS wird nicht an WaWi angebunden Einrichtung / Updates von JTL-POS 2
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Woocomnerce Aufträge werden in WAWI erstellt aber nicht als bezahlt markiert Gelöste Themen in diesem Bereich 3
Neu ecomdata down? Hosting JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 46
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
[JTL-WAWI API] MandatoryApiScopes / OptionalApiScopes JTL-Wawi 1.8 3
Neu Migration Shopware 5 auf 6 mit JTL-Wawi ohne Datenverlust Shopware-Connector 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu Suche Download JTL WAWI 1.3.20.0 User helfen Usern - Fragen zu JTL-Wawi 8
[JTL-WAWI API] Bestellung mit Stücklistenartikel JTL-Wawi 1.8 5
Neu JTL-Wawi 1.9 Open Beta User helfen Usern - Fragen zu JTL-Wawi 6
Neu Verkaufspreis Differenz Shop und Wawi JTL-Shop - Fehler und Bugs 4
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Testmandantenumgebung in Wawi als Duplikat vom Echtzeitmandanten erstellen? JTL-Wawi 1.8 5
In Diskussion Zahlungsart Kartenzahlung bleibt in Wawi als Auftrag ohne Rechnung Allgemeine Fragen zu JTL-POS 4
Grundeinstellung WaWi Gramm statt Kilogramm JTL-Wawi 1.8 3
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Neu JTL Wawi [1.5.33] Startet nicht mehr JTL-Wawi - Fehler und Bugs 8
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 21
Neu Neue Oberfläche Wawi 1.8.12.2 (Beta) JTL-Wawi - Ideen, Lob und Kritik 0
Neu Suche jemanden BmeCat´s in Wawi Dienstleistung, Jobs und Ähnliches 2
Neu Wawi Sicherheitslücke geschlossen? Details? User helfen Usern - Fragen zu JTL-Wawi 13
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu >Merchant Center Feld Textzeile welches wawi Feld User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Kundenattribute aus Shop übernehmen und aus Wawi zurück an Shop übermitteln Einrichtung JTL-Shop5 1
Neu WaWi auf Mac Installation von JTL-Wawi 3
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Produktdaten aus Shop zur Wawi WooCommerce-Connector 9
Neu Kunden aus Wawi nicht auffindbar JTL-POS - Fehler und Bugs 5
Neu Fehler beim Zahlungsabgleich - Zahlungsmodul - Wawi 1.5.55.6 Gelöste Themen in diesem Bereich 14
Neu Attribut wc_product_type in Wawi nicht vorhanden Gelöste Themen in diesem Bereich 5
Neu JTL-Wawi Logdatei Speicherort JTL-Wawi - Fehler und Bugs 6
In Diskussion JTL POS Kundennummer wird nicht an JTL Wawi übertragen JTL-POS - Fehler und Bugs 2
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2

Ähnliche Themen