{"policyVersion":"2026-11-07a","documentRevision":"2026-11-07a","service":"MEYER EDV Lizenzmanager","publicUrl":"https://license.meyer-edv.cloud","contactEmail":"license@meyer-edv.cloud","note":"Verbindliche Fassung der Fristen. Die Werte werden täglich automatisch durchgesetzt (Job „purgeOldData“, 03:20 Europe/Berlin).","privacyNotice":{"version":"2026-11-07a","variant":"free_email_optional","authoritative":"https://license.meyer-edv.cloud/api/v1/client/products/:code → privacyNotice","url":"https://license.meyer-edv.cloud/api/v1/client/retention","showBefore":["Erstkontakt zum Lizenz- und Updateserver","Free-Registrierung"],"paragraphs":["Für die Lizenzprüfung verbindet sich dieses Programm mit dem Lizenzserver der MEYER EDV GmbH (license.meyer-edv.cloud).","Übertragen werden: der Lizenzschlüssel, der Produktcode, die Programmversion und eine Kennung dieses Rechners. Die Rechnerkennung besteht ausschließlich aus Prüfsummen (SHA-256 mit Produktschlüssel) von Merkmalen wie Windows-Installations-ID und Mainboard-Nummer – die Merkmale selbst verlassen den Rechner nicht. Diese Prüfsummen sind pseudonyme Daten, nicht anonyme: sie erkennen denselben Rechner wieder und bleiben damit personenbezogen. Keine MAC-Adressen, keine Benutzernamen, keine Dateien oder Rechnungsinhalte.","Freiwillig und abschaltbar: Gerätename und Betriebssystem. Sie helfen nur dabei, eigene Rechner im Kundenportal wiederzuerkennen.","Gespeichert werden außerdem der Zeitpunkt der Prüfung und die IP-Adresse. Die IP-Adresse wird nach 30 Tagen gelöscht, ein freigegebener Rechner samt Kennungen nach 90 Tagen.","Die Prüfung läuft höchstens alle 14 Tage. Ohne Internetverbindung arbeitet das Programm normal weiter.","Bei einer kostenlosen Registrierung ist die Angabe einer E-Mail-Adresse in diesem Programm freiwillig; ohne sie wird eine Free-Lizenz ohne E-Mail-Adresse ausgestellt, und die Zuordnung erfolgt über pseudonyme Gerätekennungen. Bei anderen Programmen der MEYER EDV GmbH kann die Angabe erforderlich sein; es gilt der Text, den Ihnen das jeweilige Programm anzeigt.","Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Lizenzvertrag), wenn Sie selbst Vertragspartner sind; bei Ansprechpartnern eines Unternehmens Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Zuordnung und Verwaltung der Lizenz).","Welcher der beiden Fälle für Sie gilt, hängt davon ab, wem die Lizenz gehört: Registrieren oder kaufen Sie sie für sich selbst, gilt die erste Rechtsgrundlage (Lizenzvertrag). Gehört die Lizenz einem Unternehmen und ist Ihre Adresse als Ansprechpartner hinterlegt – etwa buchhaltung@firma.de –, gilt für Sie die zweite (berechtigtes Interesse); Vertragspartner ist dann das Unternehmen, nicht Sie.","Auskunft und Löschung: license@meyer-edv.cloud. Vollständige Fristen und Datenfelder: https://license.meyer-edv.cloud/api/v1/client/retention"],"objection":{"heading":"Widerspruchsrecht","text":"Soweit Ihre E-Mail-Adresse auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO verarbeitet wird, können Sie dieser Verarbeitung aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit widersprechen (Art. 21 DSGVO). Eine formlose Nachricht an license@meyer-edv.cloud genügt.","consequence":"Was dann geschieht: Wir entfernen die Adresse aus der Lizenz. Die Lizenz selbst bleibt gültig und läuft pseudonym weiter – sie hängt am Rechner, nicht an der Adresse; das Programm arbeitet unverändert weiter, und auch ein Rechnerwechsel bleibt möglich. Zwei Folgen müssen Sie kennen: Der Lizenzschlüssel kann danach nicht mehr zugestellt werden, auch nicht durch den Support – bewahren Sie ihn deshalb selbst auf. Und eine neue kostenlose Registrierung ist ohne Adresse nicht mehr möglich, weil die Angabe dafür erforderlich ist.","displayHint":"Abgesetzt darstellen (eigener Kasten oder eigene Überschrift), nicht im Fließtext."},"variants":{"free_email_optional":["Für die Lizenzprüfung verbindet sich dieses Programm mit dem Lizenzserver der MEYER EDV GmbH (license.meyer-edv.cloud).","Übertragen werden: der Lizenzschlüssel, der Produktcode, die Programmversion und eine Kennung dieses Rechners. Die Rechnerkennung besteht ausschließlich aus Prüfsummen (SHA-256 mit Produktschlüssel) von Merkmalen wie Windows-Installations-ID und Mainboard-Nummer – die Merkmale selbst verlassen den Rechner nicht. Diese Prüfsummen sind pseudonyme Daten, nicht anonyme: sie erkennen denselben Rechner wieder und bleiben damit personenbezogen. Keine MAC-Adressen, keine Benutzernamen, keine Dateien oder Rechnungsinhalte.","Freiwillig und abschaltbar: Gerätename und Betriebssystem. Sie helfen nur dabei, eigene Rechner im Kundenportal wiederzuerkennen.","Gespeichert werden außerdem der Zeitpunkt der Prüfung und die IP-Adresse. Die IP-Adresse wird nach 30 Tagen gelöscht, ein freigegebener Rechner samt Kennungen nach 90 Tagen.","Die Prüfung läuft höchstens alle 14 Tage. Ohne Internetverbindung arbeitet das Programm normal weiter.","Bei einer kostenlosen Registrierung ist die Angabe einer E-Mail-Adresse in diesem Programm freiwillig; ohne sie wird eine Free-Lizenz ohne E-Mail-Adresse ausgestellt, und die Zuordnung erfolgt über pseudonyme Gerätekennungen. Bei anderen Programmen der MEYER EDV GmbH kann die Angabe erforderlich sein; es gilt der Text, den Ihnen das jeweilige Programm anzeigt.","Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Lizenzvertrag), wenn Sie selbst Vertragspartner sind; bei Ansprechpartnern eines Unternehmens Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Zuordnung und Verwaltung der Lizenz).","Welcher der beiden Fälle für Sie gilt, hängt davon ab, wem die Lizenz gehört: Registrieren oder kaufen Sie sie für sich selbst, gilt die erste Rechtsgrundlage (Lizenzvertrag). Gehört die Lizenz einem Unternehmen und ist Ihre Adresse als Ansprechpartner hinterlegt – etwa buchhaltung@firma.de –, gilt für Sie die zweite (berechtigtes Interesse); Vertragspartner ist dann das Unternehmen, nicht Sie.","Auskunft und Löschung: license@meyer-edv.cloud. Vollständige Fristen und Datenfelder: https://license.meyer-edv.cloud/api/v1/client/retention"],"free_email_required":["Für die Lizenzprüfung verbindet sich dieses Programm mit dem Lizenzserver der MEYER EDV GmbH (license.meyer-edv.cloud).","Übertragen werden: der Lizenzschlüssel, der Produktcode, die Programmversion und eine Kennung dieses Rechners. Die Rechnerkennung besteht ausschließlich aus Prüfsummen (SHA-256 mit Produktschlüssel) von Merkmalen wie Windows-Installations-ID und Mainboard-Nummer – die Merkmale selbst verlassen den Rechner nicht. Diese Prüfsummen sind pseudonyme Daten, nicht anonyme: sie erkennen denselben Rechner wieder und bleiben damit personenbezogen. Keine MAC-Adressen, keine Benutzernamen, keine Dateien oder Rechnungsinhalte.","Freiwillig und abschaltbar: Gerätename und Betriebssystem. Sie helfen nur dabei, eigene Rechner im Kundenportal wiederzuerkennen.","Gespeichert werden außerdem der Zeitpunkt der Prüfung und die IP-Adresse. Die IP-Adresse wird nach 30 Tagen gelöscht, ein freigegebener Rechner samt Kennungen nach 90 Tagen.","Die Prüfung läuft höchstens alle 14 Tage. Ohne Internetverbindung arbeitet das Programm normal weiter.","Bei der kostenlosen Registrierung dieses Programms ist die Angabe einer E-Mail-Adresse ab Programmversion 1.0.4 erforderlich. Sie ist keine freiwillige Angabe mehr, sondern zur Erfüllung des Lizenzvertrags erforderlich: Ohne sie kann der Lizenzschlüssel nicht zugestellt und die kostenlose Lizenz nicht zugeordnet werden, und es entsteht keine neue kostenlose Lizenz. Die Testphase ist davon nicht betroffen – sie läuft ganz ohne Registrierung und ohne Angabe einer Adresse. Rechner, die bereits eine kostenlose Lizenz haben, behalten sie auch ohne Adresse.","Der Lizenzschlüssel wird ausschließlich an diese Adresse gesendet, auch durch den Support. Eine Bestätigungsmail mit Link versenden wir nicht; ist die Adresse falsch geschrieben, kommt der Schlüssel nicht an, und die Registrierung lässt sich mit der richtigen Adresse wiederholen. Bewahren Sie den Schlüssel bitte selbst auf.","Die Adresse bleibt an dieser kostenlosen Lizenz gespeichert, solange die Lizenz besteht. Eine kostenlose Lizenz hat kein Ablaufdatum – bei fortlaufender Nutzung heißt das: unbegrenzt. Löschen Sie die Lizenz oder lassen Sie die Adresse entfernen, endet auch diese Speicherung. Es entsteht kein Kundenkonto, keine Kundennummer und kein Portalzugang; die Adresse wird nicht für Werbung verwendet und nicht weitergegeben.","Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Lizenzvertrag), wenn Sie selbst Vertragspartner sind; bei Ansprechpartnern eines Unternehmens Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Zuordnung und Verwaltung der Lizenz).","Welcher der beiden Fälle für Sie gilt, hängt davon ab, wem die Lizenz gehört: Registrieren oder kaufen Sie sie für sich selbst, gilt die erste Rechtsgrundlage (Lizenzvertrag). Gehört die Lizenz einem Unternehmen und ist Ihre Adresse als Ansprechpartner hinterlegt – etwa buchhaltung@firma.de –, gilt für Sie die zweite (berechtigtes Interesse); Vertragspartner ist dann das Unternehmen, nicht Sie.","Auskunft und Löschung: license@meyer-edv.cloud. Vollständige Fristen und Datenfelder: https://license.meyer-edv.cloud/api/v1/client/retention"]},"emailRequiredProducts":["MEDV-ERECHNUNG"],"emailRequiredFrom":{"MEDV-EDITOR":null,"MEDV-ERECHNUNG":"1.0.4"},"pendingMechanics":[],"plannedMechanics":["Bestätigungslink für die angegebene Adresse (24 Stunden, einmal verwendbar)","Entfernen einer nicht bestätigten Registrierung nach etwa 24 Stunden","Wiedererkennung derselben bestätigten Adresse: dieselbe Lizenz statt einer neuen je Rechner"],"emailRequiredDecidedButNotInForce":["MEDV-EDITOR"]},"storedData":{"onRegistration":{"description":"Ausstellen einer Lizenz (Shop, API, Portal oder Promo-Code).","fields":[{"field":"licenseKey","purpose":"Lizenzschlüssel, Identifikation der Lizenz","personal":false},{"field":"product, model, edition, features, type, validFrom, validUntil, maxActivations, majorVersion","purpose":"Lizenzumfang (Berechtigungsdaten)","personal":false},{"field":"customer.company, customer.contactName, customer.email, customer.address, customer.vatId, customer.phone","purpose":"Zuordnung der Lizenz zum Käufer, Lizenzzustellung, Rechnungsstellung","personal":true,"optional":"Nur bei einem Kauf. Bei kostenlosen Registrierungen und bei Promo-Codes entsteht **kein** Kundensatz – diese Felder bleiben leer. Die USt-IdNr. ist auch beim Kauf freiwillig (B-006).","fieldPeriods":"customerLicenseLink, customerVoucherFields, customerOtherContact, customerAfterEnd"},{"field":"contactEmail (Lizenzkontakt)","purpose":"Nur bei kostenloser Registrierung: Zustellung des Lizenzschlüssels, Zuordnung der Lizenz und Rückfragen zu dieser Lizenz","personal":true,"optional":"Je Produkt verschieden: bei Produkten mit free_email_required = true und festgelegter Schwelle (free_email_required_from_version) ab dieser Programmversion zur Vertragserfüllung **erforderlich** – ohne Adresse entsteht dann keine neue kostenlose Lizenz. Bei allen anderen Produkten freiwillig; ohne Angabe wird die Free-Lizenz ohne E-Mail-Adresse ausgestellt.","legalBasis":"Art. 6 Abs. 1 b DSGVO, wenn der Nutzer selbst Vertragspartner ist; bei Ansprechpartnern eines Unternehmens Art. 6 Abs. 1 f DSGVO. Widerspruchsrecht nach Art. 21 DSGVO, soweit lit. f gilt.","note":"Eigene Kategorie, **nicht** Teil der Kundendaten: kein Kundensatz, keine Kundennummer, kein Portalzugang, keine Werbung. Steht als einzelnes Feld an der Lizenz und fällt mit ihr; auf Wunsch oder auf Widerspruch jederzeit vorher über POST /api/v1/client/forget-contact.","fieldPeriods":"freeContactEmail"},{"field":"orderReference, shopProvider, shopSubscriptionId, priceNet, currency, partner, commission","purpose":"Zuordnung von Shop-Ereignissen (Erstattung, Rückbuchung, Verlängerung), Kaufbeleg, Provisionsabrechnung","personal":false},{"field":"source, createdAt, createdBy (Benutzer- oder Token-ID)","purpose":"Nachvollziehbarkeit der Ausstellung","personal":false},{"field":"privacyVersion","purpose":"Nachweis, welche Fassung der Datenschutzinformation bei einer kostenlosen Registrierung angezeigt und vom Nutzer zur Kenntnis genommen wurde","personal":false,"note":"Kenntnisnahme, keine Einwilligung (Art. 6 Abs. 1 b und f DSGVO). Es wird nur die Fassungsnummer gespeichert, kein gesondertes Protokoll geführt. Wird mit der Lizenz gelöscht."}]},"onActivation":{"description":"Aktivierung und jede spätere Online-Prüfung eines Rechners.","fields":[{"field":"fingerprint.machineGuid, fingerprint.systemUuid, fingerprint.diskSerial, fingerprint.cpuId","purpose":"Wiedererkennen desselben Rechners, Begrenzung der Rechnerzahl","personal":true,"form":"Nur gesalzene SHA-256-Hashes (sha256(\"<Produkt-Salt>|<Merkmal>|<Rohwert>\")). Die Rohwerte verlassen den Rechner nicht und sind aus dem Hash nicht rekonstruierbar. Die Hashes sind pseudonyme, keine anonymen Daten: sie dienen gerade dem Wiedererkennen desselben Rechners und bleiben personenbezogen."},{"field":"hostname, os, appVersion","purpose":"Der Kunde erkennt seine Rechner im Portal wieder; Supportfälle","personal":true,"optional":"Das Programm darf diese Felder weglassen."},{"field":"firstSeenAt, lastSeenAt","purpose":"Zeitpunkt der Aktivierung und der letzten Lizenzprüfung","personal":false,"retentionNote":"Es wird keine Historie der Prüfungen geführt – nur der erste und der letzte Zeitpunkt werden fortgeschrieben."},{"field":"lastIp","purpose":"Missbrauchserkennung (Schlüssel-Weitergabe, Promo-Code-Massenabruf)","personal":true}]},"onShopEvent":{"description":"Ereignis des Zahlungsdienstleisters (Polar-Webhook: Zahlung, Erstattung, Rückbuchung, Abo-Ende).","fields":[{"field":"webhook-id, type, receivedAt, result","purpose":"Jedes Ereignis genau einmal verarbeiten, Nachvollziehbarkeit","personal":false},{"field":"payload (Nutzlast des Ereignisses, enthält Bestelldaten und Kundendaten wie E-Mail, Rechnungsname und Rechnungsadresse)","purpose":"Fehlersuche und Nachweis, warum eine Lizenz ausgestellt oder ruhend gestellt wurde","personal":true}]},"notStored":["Rohwerte der Rechnermerkmale (nur Hashes werden übertragen und gespeichert)","MAC-Adressen","Benutzernamen, Windows-Anmeldedaten","Dateien, Dateinamen, Dokumenteninhalte, Rechnungsinhalte","Nutzungs-, Telemetrie- oder Absturzdaten","Verlauf der Online-Prüfungen (nur der jeweils letzte Zeitpunkt)","Zahlungsdaten: keine Kartennummern, keine Kartenprüfnummern, keine Bankverbindungen, keine Kartenendziffern (Zahlungsdaten erreichen den Lizenzmanager nicht)","Rechnungen und Buchhaltungsbelege selbst (die führt das Buchhaltungsprogramm des Herstellers)","Bücher, Aufzeichnungen und Jahresabschlüsse"]},"precedence":[{"rank":1,"rule":"IP-Adressen werden nach der IP-Frist gelöscht – ausnahmslos.","note":"Keine Geräte-, Lizenz- oder Belegfrist verlängert die Speicherung einer IP-Adresse. Die IP wird aus dem Datensatz entfernt, der Datensatz selbst bleibt."},{"rank":2,"rule":"Gerätebezogene Daten eines freigegebenen Rechners (Fingerprint-Hashes, Hostname, Betriebssystem, Programmversion, Prüfzeitpunkte) werden nach der Gerätefrist gelöscht.","note":"Belegfristen verlängern Gerätedaten nie. Sie werden auch gelöscht, wenn die Lizenz selbst noch aufbewahrt wird."},{"rank":3,"rule":"Berechtigungsdaten einer laufenden Lizenz (Schlüssel, Umfang, Laufzeit, Rechnerzahl, aktive Rechner) bleiben, solange die Lizenz gilt oder ein Rechner aktiviert ist.","note":"Sie werden niemals gelöscht, weil eine Belegfrist abgelaufen ist. Eine Dauerlizenz behält ihre Berechtigungsdaten unbegrenzt – ohne sie könnte der Kunde seine gekaufte Software nicht mehr nutzen."},{"rank":4,"rule":"Handels- und steuerrechtliche Belegfristen sperren die Löschung der jeweiligen Belegdaten bis zu ihrem Ablauf.","note":"Sie wirken nur auf die Belegdaten selbst – im Lizenzmanager auf die Umsatz-/Provisionsbuchung und auf die Felder, die den Beleg vollständig machen (Kundennummer, Firma, Anschrift, USt-IdNr.). Ein Beleg rechtfertigt nicht das ganze Kundenprofil: Ansprechpartner, Telefon und Notizen fallen schon mit der letzten Lizenz. Geräte-, IP- und sonstige Fristen verlängert eine Belegfrist nie."},{"rank":5,"rule":"Alle übrigen Daten werden nach der kürzesten einschlägigen Frist gelöscht.","note":"Ist für ein Datum keine Frist genannt, wird es nicht gespeichert."}],"fieldPeriods":[{"field":"activation.lastIp","category":"Gerät","purpose":"Erkennen von Missbrauch (weitergegebene Schlüssel)","startsAt":"Letzte Lizenzprüfung","period":"30 Tage","days":30,"action":"Feld wird auf NULL gesetzt, der übrige Datensatz bleibt","periodId":"ipAddress","precedence":1},{"field":"promoRedemption.ip","category":"Gerät","purpose":"Erkennen von massenhaftem Promo-Code-Abruf","startsAt":"Einlösung","period":"30 Tage","days":30,"action":"Feld wird auf NULL gesetzt","periodId":"ipAddress","precedence":1},{"field":"activation.fpMachineGuid, fpSystemUuid, fpDiskSerial, fpCpuId","category":"Gerät","purpose":"Wiedererkennen desselben Rechners, Begrenzung der Rechnerzahl","startsAt":"Freigabe oder Ersetzen des Rechners","period":"90 Tage","days":90,"action":"Datensatz wird vollständig gelöscht","periodId":"revokedActivation","precedence":2,"form":"Nur gesalzene SHA-256-Hashes; pseudonym, nicht anonym"},{"field":"activation.hostname, os, appVersion","category":"Gerät","purpose":"Der Kunde erkennt seine Rechner im Portal wieder; Supportfälle","startsAt":"Freigabe oder Ersetzen des Rechners","period":"90 Tage","days":90,"action":"Datensatz wird vollständig gelöscht","periodId":"revokedActivation","precedence":2,"optional":"Freiwillig (B-010); das Programm darf die Felder weglassen"},{"field":"activation.firstSeenAt, lastSeenAt","category":"Gerät","purpose":"Nachweis, dass die Lizenz auf diesem Rechner in Gebrauch ist","startsAt":"Freigabe oder Ersetzen des Rechners","period":"90 Tage","days":90,"action":"Datensatz wird vollständig gelöscht","periodId":"checkTimestamps","precedence":2,"note":"Keine Historie – jede Prüfung überschreibt nur lastSeenAt"},{"field":"license.licenseKey, model, edition, features, validFrom, validUntil, maxActivations, updatesUntil","category":"Berechtigung","purpose":"Erfüllung des Lizenzvertrags: ohne diese Felder könnte der Kunde die gekaufte Software nicht nutzen","startsAt":"Ablauf oder Widerruf der Lizenz","period":"365 Tage nach Ende; bei Dauerlizenzen unbegrenzt","days":365,"action":"Lizenz wird gelöscht, sobald kein Beleg mehr auf sie verweist und kein Rechner aktiviert ist","periodId":"expiredLicense","precedence":3,"note":"Wird nie gelöscht, weil eine Belegfrist abgelaufen ist"},{"field":"license.privacyVersion","category":"Berechtigung","purpose":"Nachweis, welche Fassung der Datenschutzinformation angezeigt wurde (Kenntnisnahme, keine Einwilligung)","startsAt":"Löschung der Lizenz","period":"mit der Lizenz","days":null,"action":"Wird mit der Lizenz gelöscht","periodId":"expiredLicense","precedence":3},{"field":"license.contactEmail","category":"Lizenzkontakt","purpose":"Zustellung des Lizenzschlüssels und Rückfragen zu genau dieser Lizenz (nur bei kostenloser Registrierung)","startsAt":"Löschung der Lizenz oder Widerspruch/Wunsch des Nutzers","period":"solange die Lizenz besteht – bei fortlaufender Nutzung unbegrenzt; auf Wunsch jederzeit vorher","days":null,"action":"Feld wird geleert (POST /api/v1/client/forget-contact) bzw. mit der Lizenz gelöscht","periodId":"freeContactEmail","precedence":3,"legalBasis":"Art. 6 Abs. 1 b DSGVO (eigener Lizenzvertrag) bzw. Art. 6 Abs. 1 f DSGVO (Ansprechpartner eines Unternehmens)","optional":"Je Produkt: bei Produkten mit products.free_email_required = true UND gesetzter Schwelle ab dieser Programmversion zur Vertragserfüllung ERFORDERLICH, sonst freiwillig. In Kraft seit 07.11.2026 für MEDV-ERECHNUNG ab Programmversion 1.0.4.","note":"Kein Kundensatz, kein Portalzugang, keine Werbung. Wird die Adresse entfernt, bleibt die Lizenz gültig und läuft pseudonym weiter; der Schlüssel ist danach nicht mehr zustellbar, und eine neue kostenlose Registrierung ist bei Produkten mit Pflichtangabe ohne Adresse nicht möglich."},{"field":"customer.customerNumber, customer.company","category":"Kunde","purpose":"Zuordnung der Lizenz und des Belegs zum Käufer","startsAt":"Wegfall der letzten Lizenz","period":"365 Tage; solange ein Beleg besteht, bis zu dessen Ablauf","days":365,"action":"Kundensatz wird gelöscht, sobald beide Fristen abgelaufen sind","periodId":"customerAfterEnd","precedence":5},{"field":"customer.email","category":"Kunde","purpose":"Lizenzzustellung und Rückfragen; nach Vertragsende Wiederaufnahme oder Verlängerung","startsAt":"Wegfall der letzten Lizenz","period":"365 Tage","days":365,"action":"Feld wird geleert","periodId":"customerAfterEnd","precedence":5},{"field":"customer.address, customer.vatId","category":"Kunde","purpose":"Rechnungsanschrift und Steuermerkmale des Buchungsbelegs","startsAt":"Wegfall der letzten Lizenz; mit Beleg: Ende des Kalenderjahres des Belegs","period":"sofort, wenn kein Beleg besteht – sonst 8 Jahre","days":null,"action":"Felder werden geleert bzw. mit der Buchung gelöscht","periodId":"customerVoucherFields","precedence":4,"legalBasis":"§ 147 Abs. 3 AO, § 14b Abs. 1 UStG","optional":"USt-IdNr. ist freiwillig (B-006)"},{"field":"customer.contactName, customer.phone, customer.notes","category":"Kunde","purpose":"Ansprechpartner für Rückfragen während der Lizenzlaufzeit","startsAt":"Wegfall der letzten Lizenz","period":"sofort","days":0,"action":"Felder werden geleert","periodId":"customerOtherContact","precedence":5,"note":"Ein Buchungsbeleg hält diese Felder nicht"},{"field":"shopEvent.payload (Bestell- und Kundendaten des Zahlungsdienstleisters)","category":"Kauf","purpose":"Jedes Ereignis genau einmal verarbeiten; Nachweis, warum eine Lizenz ausgestellt oder ruhend gestellt wurde","startsAt":"Eingang des Ereignisses","period":"nach erfolgreicher Verarbeitung sofort, sonst 90 Tage","days":90,"action":"Nutzlast wird geleert; das Ereignis selbst (Kennung, Art, Ergebnis) fällt nach der Frist","periodId":"shopEvent","precedence":5},{"field":"auditLog.actor, at, action, entity","category":"Protokoll","purpose":"Nachvollziehbarkeit von Verwaltungshandlungen","startsAt":"Eintrag","period":"365 Tage","days":365,"action":"Eintrag wird gelöscht","periodId":"auditLog","precedence":5,"note":"Enthält nur Akteur, Zeitpunkt und Änderung – keine Lizenzschlüssel, keine IP-Adressen, keine Gerätenamen"},{"field":"emailLog.recipient, template, at, status","category":"Protokoll","purpose":"Einziger Nachweis, dass ein Lizenzschlüssel tatsächlich versandt wurde, und Fehlersuche beim Versand","startsAt":"Versand","period":"90 Tage","days":90,"action":"Eintrag wird gelöscht","periodId":"emailLog","precedence":5,"note":"Kein Inhalt und kein individueller Betreff, nur der Vorlagenname","reason":"Die Frist ist von 365 auf 90 Tage verkürzt, aber nicht auf 30: Dieses Protokoll ist der einzige Nachweis, dass ein Schlüssel das Haus verlassen hat. Bei einer kostenlosen Lizenz gibt es weder Kundensatz noch Portal, und der Support darf den Schlüssel nur an die an der Lizenz hinterlegte Adresse senden – dann ist dieser Eintrag auch die einzige Spur, wenn ein Anwender sagt, er habe nichts erhalten. 90 Tage deckt den Zeitraum ab, in dem solche Rückfragen erfahrungsgemäß kommen; danach wiegt der Nachweiszweck die Speicherung nicht mehr auf."},{"field":"session.id, expiresAt","category":"Protokoll","purpose":"Anmeldung am Kunden-, Partner- und Administrationsportal","startsAt":"Anmeldung","period":"7 Tage","days":7,"action":"Sitzung läuft ab und wird stündlich gelöscht","periodId":"session","precedence":5}],"periods":[{"id":"ipAddress","precedence":1,"subject":"Letzte IP-Adresse einer Aktivierung und IP-Adresse einer Promo-Einlösung","purpose":"Erkennen von Missbrauch (weitergegebene Schlüssel, massenhafter Promo-Code-Abruf)","days":30,"period":"30 Tage","startsAt":"Letzte Lizenzprüfung bzw. Einlösung","action":"IP-Adresse wird auf NULL gesetzt, der übrige Datensatz bleibt","note":"Hat Vorrang vor allen längeren Geräte-, Lizenz- und Belegfristen."},{"id":"revokedActivation","precedence":2,"subject":"Freigegebener oder storniert gemeldeter Rechner (alle Fingerprint-Hashes, Hostname, Betriebssystem, Programmversion, Zeitpunkte)","purpose":"Rückholen eines versehentlich freigegebenen Rechners ohne neue Lizenz; Nachvollziehbarkeit eines Rechnerwechsels","days":90,"period":"90 Tage","startsAt":"Freigabe bzw. Stornierung des Rechners","action":"Datensatz wird vollständig gelöscht","note":"Wird nie durch eine Belegfrist verlängert."},{"id":"checkTimestamps","precedence":2,"subject":"Zeitpunkte der Lizenzprüfungen (erste Aktivierung, letzte Prüfung)","purpose":"Nachweis, dass die Lizenz auf diesem Rechner in Gebrauch ist; Grundlage für die Rechnerzahl","days":90,"period":"solange der Rechner aktiviert ist, danach 90 Tage","startsAt":"Freigabe des Rechners oder Löschung der Lizenz","action":"Werden mit dem Aktivierungsdatensatz gelöscht","note":"Es gibt keine Protokolltabelle der Prüfungen; jede Prüfung überschreibt nur lastSeenAt. Eine Historie entsteht nicht."},{"id":"entitlementData","precedence":3,"subject":"Berechtigungsdaten einer laufenden Lizenz (Schlüssel, Umfang, Laufzeit, Rechnerzahl) und der aktiven Rechner","purpose":"Erfüllung des Lizenzvertrags: ohne diese Daten könnte der Kunde die gekaufte Software nicht mehr nutzen","days":null,"years":null,"period":"solange die Lizenz gilt oder ein Rechner aktiviert ist","startsAt":"–","action":"Keine Löschung. Dauerlizenzen behalten ihre Berechtigungsdaten unbegrenzt.","note":"Diese Daten werden ausdrücklich nicht gelöscht, wenn eine handels- oder steuerrechtliche Belegfrist abläuft."},{"id":"unusedFreeRegistration","precedence":5,"subject":"Free-, Test- und Promo-Registrierung, die nie auf einem Rechner aktiviert wurde","purpose":"Ausgabe und Missbrauchskontrolle kostenloser Lizenzen","days":180,"period":"180 Tage","startsAt":"Ausstellung","action":"Lizenz wird gelöscht"},{"id":"expiredLicense","precedence":5,"subject":"Beendete Lizenz (abgelaufen oder widerrufen) samt ihrer Aktivierungen","purpose":"Nachweis der Berechtigung bis zur Klärung von Rückfragen nach Vertragsende; Wiederherstellung bei Verlängerung","days":365,"period":"365 Tage","startsAt":"Ablauf bzw. Widerruf","action":"Lizenz und ihre Aktivierungen werden gelöscht, sobald kein aufbewahrungspflichtiger Beleg mehr auf sie verweist","note":"Verweist noch eine Umsatz-/Provisionsbuchung auf die Lizenz, wird sie erst mit dieser gelöscht (siehe invoiceRecord)."},{"id":"invoiceRecord","precedence":4,"subject":"Rechnungen und Buchungsbelege. Im Lizenzmanager: die Umsatz- und Provisionsbuchung zu einer Lizenz (Betrag, Steueranteil, Bestellnummer, Partner, Provision)","purpose":"Gesetzliche Aufbewahrungspflicht für Buchungsbelege","years":8,"days":2920,"period":"8 Jahre","startsAt":"Ende des Kalenderjahres, in dem der Beleg entstanden ist","action":"Buchung wird gelöscht; danach kann auch die zugehörige beendete Lizenz gelöscht werden","legalBasis":"§ 147 Abs. 3 AO, § 14b Abs. 1 UStG","note":"Die Rechnung selbst wird nicht im Lizenzmanager gespeichert, sondern im Buchhaltungsprogramm des Herstellers."},{"id":"businessLetter","precedence":4,"subject":"Empfangene und abgesandte Handels- und Geschäftsbriefe","purpose":"Gesetzliche Aufbewahrungspflicht für Geschäftskorrespondenz","years":6,"days":2190,"period":"6 Jahre","startsAt":"Ende des Kalenderjahres","action":"Keine Speicherung im Lizenzmanager – die Frist wird außerhalb erfüllt (Postfach license@meyer-edv.cloud, Buchhaltung)","legalBasis":"§ 147 Abs. 3 AO","storedHere":false,"note":"Der Lizenzmanager speichert nur ein Versandprotokoll ohne Inhalte (Empfänger, Betreff, Zeitpunkt, Status) und löscht es nach 90 Tagen. Es ist kein Geschäftsbrief und wird nicht 6 Jahre aufbewahrt."},{"id":"accountingBooks","precedence":4,"subject":"Bücher, Aufzeichnungen, Inventare, Jahresabschlüsse, Lageberichte und Arbeitsanweisungen","purpose":"Gesetzliche Aufbewahrungspflicht","years":10,"days":3650,"period":"10 Jahre","startsAt":"Ende des Kalenderjahres","action":"Keine Speicherung im Lizenzmanager – die Frist wird in der Buchhaltung erfüllt","legalBasis":"§ 147 Abs. 3 AO, § 257 Abs. 4 HGB","storedHere":false},{"id":"freeContactEmail","precedence":3,"subject":"Lizenzkontakt: die E-Mail-Adresse einer kostenlosen Registrierung (licenses.contact_email)","fields":["license.contactEmail"],"purpose":"Zustellung des Lizenzschlüssels, Zuordnung der kostenlosen Lizenz und Rückfragen zu genau dieser Lizenz","days":null,"period":"solange die Free-Lizenz besteht – weil eine Free-Lizenz kein Ablaufdatum hat, bei fortlaufender Nutzung unbegrenzt","startsAt":"Löschung der Lizenz oder Widerspruch/Wunsch des Nutzers","action":"Adresse wird mit der Lizenz gelöscht; auf Wunsch oder auf Widerspruch jederzeit vorher über POST /api/v1/client/forget-contact","legalBasis":"Art. 6 Abs. 1 b DSGVO (eigener Lizenzvertrag) bzw. Art. 6 Abs. 1 f DSGVO (Ansprechpartner eines Unternehmens); Widerspruchsrecht nach Art. 21 DSGVO, soweit lit. f gilt","requiredFor":"Produkte mit products.free_email_required = true UND gesetzter products.free_email_required_from_version, ab dieser Programmversion. In Kraft seit 07.11.2026 für MEDV-ERECHNUNG ab Programmversion 1.0.4 (Fassung 2026-11-07a). Wo der Schalter gesetzt, die Schwelle aber offen ist, bleibt die Angabe freiwillig; welche Produkte das sind, steht in privacyNotice.emailRequiredDecidedButNotInForce. Bei allen anderen Produkten bleibt sie ohnehin freiwillig.","note":"Eigene Kategorie, ausdrücklich **nicht** Teil der Kundendaten: es entsteht kein Kundensatz, keine Kundennummer und kein Portalzugang. Keine Werbung, keine weitere Verwendung, keine Weitergabe. Die Lizenz bleibt nach dem Entfernen der Adresse unverändert gültig und läuft pseudonym weiter, weil sie am Rechner hängt und nicht an der Adresse; zustellbar ist der Schlüssel danach aber nicht mehr, und eine neue kostenlose Registrierung ist bei Produkten mit Pflichtangabe ohne Adresse nicht möglich."},{"id":"customerLicenseLink","precedence":3,"subject":"Kundendaten zur Lizenzzuordnung (nur bei einem Kauf)","fields":["customer.customerNumber","customer.company","customer.email","customer.address","customer.vatId","customer.contactName","customer.phone"],"purpose":"Durchführung des Lizenzvertrags: Zuordnung der Lizenz zum Käufer, Zustellung, Portalzugang, Verlängerung, Support","days":null,"period":"solange der Kunde eine Lizenz hat","startsAt":"Wegfall der letzten Lizenz dieses Kunden","action":"Mit dem Wegfall der letzten Lizenz greifen die drei folgenden Regeln feldweise","legalBasis":"Art. 6 Abs. 1 b DSGVO"},{"id":"customerOtherContact","precedence":5,"subject":"Sonstige Kontaktdaten des Kunden","fields":["customer.contactName","customer.phone","customer.notes"],"purpose":"Ansprechpartner für Rückfragen während der Lizenzlaufzeit","days":0,"period":"sofort mit dem Wegfall der letzten Lizenz","startsAt":"Wegfall der letzten Lizenz","action":"Felder werden geleert (beim nächsten täglichen Lauf)","note":"Diese Felder werden **nicht** durch eine Belegfrist gehalten: ein Buchungsbeleg rechtfertigt die Rechnungsanschrift, nicht das ganze Kundenprofil."},{"id":"customerAfterEnd","precedence":5,"subject":"Benannte Restfelder nach Vertragsende","fields":["customer.customerNumber","customer.company","customer.email"],"purpose":"Rückfragen nach Vertragsende, Wiederaufnahme oder Verlängerung einer Lizenz, Nachweis gegenüber dem Kunden, dass eine Lizenz bestand","days":365,"period":"365 Tage","startsAt":"Wegfall der letzten Lizenz (Feld customers.reduced_at)","action":"E-Mail-Adresse wird geleert; besteht kein aufbewahrungspflichtiger Beleg mehr und kein Portalzugang, wird der Kundensatz vollständig gelöscht","note":"Die Nachfrist gilt nur für diese drei Felder. Anschrift und USt-IdNr. werden schon mit dem Wegfall der Lizenz gelöscht, sofern kein Beleg sie hält."},{"id":"customerVoucherFields","precedence":4,"subject":"Belegfelder des Kunden (Rechnungsanschrift und Steuermerkmale der Umsatzbuchung)","fields":["customer.customerNumber","customer.company","customer.address","customer.vatId"],"purpose":"Gesetzliche Aufbewahrungspflicht für Buchungsbelege: ohne Rechnungsanschrift ist der Beleg unvollständig","years":8,"days":2920,"period":"8 Jahre","startsAt":"Ende des Kalenderjahres, in dem der Beleg entstanden ist","action":"Felder werden mit der Buchung gelöscht","legalBasis":"§ 147 Abs. 3 AO, § 14b Abs. 1 UStG","note":"Der Beleg hält ausschließlich diese Felder. Ansprechpartner, Telefon und Notizen fallen vorher (customerOtherContact), die E-Mail-Adresse nach der Nachfrist (customerAfterEnd)."},{"id":"shopEvent","precedence":5,"subject":"Ereignisse des Zahlungsdienstleisters samt Nutzlast (Bestell- und Kundendaten aus dem Webhook)","purpose":"Jedes Ereignis genau einmal verarbeiten; Nachweis, warum eine Lizenz ausgestellt oder ruhend gestellt wurde","days":90,"period":"90 Tage","startsAt":"Eingang des Ereignisses","action":"Nutzlast und Ereignis werden gelöscht"},{"id":"auditLog","precedence":5,"subject":"Verwaltungsprotokoll (wer hat wann welche Lizenz ausgestellt, geändert, ruhend gestellt, storniert)","purpose":"Nachvollziehbarkeit von Verwaltungshandlungen, Aufklärung von Fehlern und Missbrauch","days":365,"period":"365 Tage","startsAt":"Eintrag","action":"Eintrag wird gelöscht"},{"id":"emailLog","precedence":5,"subject":"Versandprotokoll der E-Mails (Empfänger, Vorlagenname, Zeitpunkt, Status – keine Inhalte)","purpose":"Einziger Nachweis, dass ein Lizenzschlüssel versandt wurde; Fehlersuche beim Versand","days":90,"period":"90 Tage","startsAt":"Versand","action":"Eintrag wird gelöscht","note":"Verkürzt von 365 auf 90 Tage. Kürzer wäre nicht vertretbar: ohne diesen Eintrag ist nicht mehr belegbar, dass ein Schlüssel zugestellt wurde – bei kostenlosen Lizenzen gibt es dafür keine andere Quelle."},{"id":"session","precedence":5,"subject":"Anmeldesitzung im Portal (Sitzungskennung, Ablauf)","purpose":"Anmeldung am Kunden-, Partner- und Administrationsportal","days":7,"period":"7 Tage","startsAt":"Anmeldung","action":"Sitzung läuft ab und wird stündlich gelöscht"},{"id":"passwordToken","precedence":5,"subject":"Einladungs- und Passwort-Zurücksetzen-Link","purpose":"Erstvergabe und Zurücksetzen von Passwörtern","days":30,"period":"30 Tage","startsAt":"Ablauf des Links","action":"Eintrag wird gelöscht"}],"dataSubjectRights":{"access":"Auskunft und Löschung über license@meyer-edv.cloud; der Kunde sieht seine Lizenzen und Rechner jederzeit im Portal.","deletionOnRequest":"Rechner kann der Kunde selbst im Portal freigeben; die Löschung erfolgt dann nach der Frist „revokedActivation“. Die E-Mail-Adresse einer kostenlosen Registrierung entfernt das Programm selbst über POST /api/v1/client/forget-contact – ohne Konto und ohne Nachfrage. Die Lizenz bleibt dabei gültig und läuft pseudonym weiter; zustellbar ist der Schlüssel danach nicht mehr, und bei Produkten mit Pflichtangabe ist ohne Adresse keine neue kostenlose Registrierung möglich.","objection":"Soweit Ihre E-Mail-Adresse auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO verarbeitet wird, können Sie dieser Verarbeitung aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit widersprechen (Art. 21 DSGVO). Eine formlose Nachricht an license@meyer-edv.cloud genügt. Was dann geschieht: Wir entfernen die Adresse aus der Lizenz. Die Lizenz selbst bleibt gültig und läuft pseudonym weiter – sie hängt am Rechner, nicht an der Adresse; das Programm arbeitet unverändert weiter, und auch ein Rechnerwechsel bleibt möglich. Zwei Folgen müssen Sie kennen: Der Lizenzschlüssel kann danach nicht mehr zugestellt werden, auch nicht durch den Support – bewahren Sie ihn deshalb selbst auf. Und eine neue kostenlose Registrierung ist ohne Adresse nicht mehr möglich, weil die Angabe dafür erforderlich ist.","retentionConflict":"Daten mit Aufbewahrungspflicht (Belegdaten) werden nicht vorzeitig gelöscht, sondern bis zum Ablauf der Frist gesperrt. Berechtigungsdaten laufender Lizenzen bleiben, weil der Vertrag sie erfordert."}}