Allgemeine Geschäftsbedingungen
Stand: 11. Oktober 2026 (Fassung 2)
Teil A – Allgemeines
A § 1 Geltungsbereich, Vertragspartner
- Diese Bedingungen gelten für den Kauf eines Reports zu einer einzelnen Analyse auf www.d365audit.de (im Folgenden „Einzelkauf“) und für das Abonnement „D365 Audit Pipeline“ (im Folgenden „Pipeline-Abo“). Teil A gilt für jeden dieser Verträge, Teil B nur für den Einzelkauf, Teil C nur für das Pipeline-Abo.
- Vertragspartner ist Michael Strohmayer, Daxerstraße 5a, 82140 Olching, Einzelunternehmen unter der Bezeichnung „D365 Audit“ (im Folgenden „wir“). Kontakt: consulting@d365audit.de. Umsatzsteuer-Identifikationsnummer: DE403045603.
- Einzelkauf und Pipeline-Abo richten sich ausschließlich an Unternehmer im Sinne von § 14 BGB. Bei der Bestellung bestätigt der Kunde mit einem Häkchen, dass er als Unternehmer und nicht als Verbraucher bestellt. Ohne diese Bestätigung ist keine Bestellung möglich.
- Abweichende Bedingungen des Kunden gelten nicht, auch wenn wir ihnen nicht ausdrücklich widersprechen.
- Für Partnerpakete gelten die Gutscheinbedingungen auf der Seite /partner. Löst der Kunde beim Einzelkauf einen Gutschein aus einem Partnerpaket ein, gelten für den Kauf des Reports diese Bedingungen.
A § 2 Datenschutz
- Wie wir mit personenbezogenen Daten umgehen, beschreibt die Datenschutzerklärung. Was wir im Einzelnen speichern und wie lange, steht auf der Seite Sicherheit & Datenschutz.
- Die hochgeladene Datei löschen wir direkt nach der Analyse. Zahlungsdaten verarbeitet ausschließlich Stripe.
A § 3 Schlussbestimmungen
- Es gilt das Recht der Bundesrepublik Deutschland unter Ausschluss des UN-Kaufrechts.
- Gerichtsstand für alle Streitigkeiten aus diesem Vertrag ist, soweit zulässig, der Sitz des Anbieters in Olching.
- Sollte eine Bestimmung unwirksam sein, bleiben die übrigen wirksam.
Teil B – Einzelkauf von Reports
B § 1 Vertragsgegenstand
- Der Kunde lädt auf der Website einen Lösungsexport (Solution-ZIP) aus Microsoft Dynamics 365 / Dataverse hoch. Wir werten den Export automatisch nach festen Regeln aus. Die Auswertung arbeitet nur mit dem hochgeladenen Export, nie mit einem Zugriff auf die Umgebung des Kunden. Upload und eine Übersicht des Ergebnisses auf der Ergebnisseite sind kostenlos.
- Gegenstand des Einzelkaufs ist der vollständige Report zu dieser einen Analyse. Je Paket gehört dazu:
Paket Lieferumfang Preis netto Entscheider-Paket Report als PDF 99 € Consulting-Paket Report als PDF und als Word-Datei, Komponenten-Inventar als Excel-Datei, Power-Automate-Inventar (technische Dokumentation der Flows) als Word-Datei 149 € Das Power-Automate-Inventar entsteht nur, wenn die Lösung Power-Automate-Flows enthält.
- Der Report gibt den Stand der Prüfregeln zum Zeitpunkt der Analyse wieder. Wir dürfen die Prüfregeln jederzeit ergänzen, ändern oder entfernen; ein bereits erzeugter Report ändert sich dadurch nicht.
B § 2 Vertragsschluss
- Die Darstellung der Pakete auf der Ergebnisseite ist noch kein bindendes Angebot. Der Kunde wählt ein Paket, bestätigt mit den Häkchen, dass er als Unternehmer bestellt und diese Bedingungen akzeptiert, und gelangt zum Bezahlvorgang unseres Zahlungsdienstleisters Stripe. Dort gibt er seine E-Mail-Adresse und seine Zahlungsdaten an und kann seine Umsatzsteuer-Identifikationsnummer und einen Gutscheincode eingeben.
- Der Vertrag kommt mit dem erfolgreichen Abschluss dieses Bezahlvorgangs zustande.
B § 3 Preise und Zahlung
- Alle Preise verstehen sich netto zuzüglich der gesetzlichen Umsatzsteuer.
- Der Preis ist einmalig und sofort fällig. Bezahlt wird über Stripe mit den dort angebotenen Zahlarten. Ein Abonnement entsteht nicht.
- Die Rechnung wird in unserem Auftrag über Stripe ausgestellt und dem Kunden per E-Mail geschickt.
B § 4 Lieferung und Bereitstellung
- Sobald die Zahlung bestätigt ist, stehen die Dateien des gekauften Pakets auf der Ergebnisseite der Analyse zum Download bereit. Zusätzlich schicken wir sie als Anhang an die E-Mail-Adresse, die der Kunde im Bezahlvorgang angegeben hat. Bei Zahlarten mit späterer Bestätigung (etwa Lastschrift) folgt die Lieferung, sobald Stripe die Zahlung bestätigt.
- Die Ergebnisseite und die Dateien bleiben 7 Tage ab dem Kauf abrufbar. Danach löschen wir die Analyse, die Reports und die E-Mail-Adresse automatisch, ein späterer Abruf ist dann nicht mehr möglich. Braucht der Kunde die Dateien länger, speichert er sie selbst.
- Hat der Kunde beim Kauf das Häkchen für die Erinnerung gesetzt, schicken wir etwa einen Tag vor der Löschung eine Erinnerung per E-Mail.
- Die Adresse der Ergebnisseite ist ein geheimer Link: Wer sie kennt, kann die Seite und nach dem Kauf die Dateien abrufen. Der Kunde gibt den Link nur an Personen weiter, die Zugriff haben sollen.
B § 5 Pflichten des Kunden
- Der Kunde lädt nur Lösungsexporte hoch, die er selbst erstellt hat oder zu deren Prüfung durch uns er berechtigt ist, etwa mit Zustimmung des Inhabers der Lösung. Rechte an der Lösung (zum Beispiel Urheberrechte oder Geheimhaltungspflichten gegenüber Dritten) beachtet der Kunde selbst.
- Der Kunde stellt uns von Ansprüchen Dritter frei, die darauf beruhen, dass er einen Export ohne die nötige Berechtigung hochgeladen hat.
- Der Kunde lädt nur Lösungsexporte hoch, keine Datensätze und keine personenbezogenen Daten, soweit diese nicht ohnehin Teil des Exports sind (etwa Namen in Beschreibungen).
- Vor dem Kauf prüft der Kunde anhand der kostenlosen Übersicht auf der Ergebnisseite, ob die richtige Lösung ausgewertet wurde.
B § 6 Nutzungsrechte am Report
- Mit vollständiger Zahlung erhält der Kunde an den Dateien des gekauften Pakets ein einfaches, zeitlich und räumlich unbeschränktes Nutzungsrecht. Er darf sie in seinem Unternehmen nutzen und an eigene Kunden und Geschäftspartner weitergeben, die mit der geprüften Lösung zu tun haben.
- Die Dateien des Consulting-Pakets sind ausdrücklich zur Weitergabe in eigener Form gedacht: Der Kunde darf die Word-Dateien bearbeiten, ergänzen und in seine eigene Vorlage übernehmen (eigenes Layout, eigener Briefkopf) und das Ergebnis unter eigenem Namen an seine Kunden weitergeben, auch gegen Entgelt.
- Nicht erlaubt ist, Reports oder Teile davon zu nutzen, um selbst einen vergleichbaren Prüfdienst anzubieten oder die Prüfregeln nachzubauen.
- Alle Rechte an der Software und an den Prüfregeln bleiben bei uns. An der hochgeladenen Lösung erwerben wir keine Rechte.
B § 7 Art der Prüfung, Gewährleistung
- Der Report ist das automatisch erzeugte Ergebnis einer regelbasierten Auswertung des Exports. Er ersetzt keine fachliche Prüfung durch den Kunden und ist keine Rechts- oder Lizenzberatung.
- Wir sichern nicht zu, dass der Report alle Mängel einer Lösung findet oder dass jeder Befund im Einzelfall zutrifft. Welche Schlüsse der Kunde aus dem Report zieht, entscheidet er selbst.
- Fehlt eine Datei des gekauften Pakets oder lässt sie sich nicht öffnen, liefern wir sie nach, wenn der Kunde uns das innerhalb der Frist aus B § 4 Abs. 2 per E-Mail mitteilt. Gelingt das nicht, erstatten wir den Preis.
B § 8 Haftung
- Wir haften unbeschränkt bei Vorsatz und grober Fahrlässigkeit, bei der Verletzung von Leben, Körper oder Gesundheit, nach dem Produkthaftungsgesetz und soweit wir eine Garantie übernommen haben.
- Bei leicht fahrlässiger Verletzung einer wesentlichen Vertragspflicht (einer Pflicht, deren Erfüllung die ordnungsgemäße Durchführung des Vertrags erst ermöglicht und auf deren Einhaltung der Kunde regelmäßig vertrauen darf) ist die Haftung auf den vertragstypischen, vorhersehbaren Schaden begrenzt, höchstens auf den Preis des jeweiligen Kaufs.
- Im Übrigen ist die Haftung für leichte Fahrlässigkeit ausgeschlossen.
- Für Entscheidungen, die der Kunde auf Grundlage des Reports trifft (etwa eine Lösung zu übernehmen, auszuliefern oder abzulehnen), haften wir nur nach den vorstehenden Absätzen.
- Diese Beschränkungen gelten auch für unsere Erfüllungsgehilfen.
B § 9 Geltende Fassung
- Es gilt die Fassung dieser Bedingungen, die bei der Bestellung auf dieser Seite steht.
Teil C – Pipeline-Abo
C § 1 Vertragsschluss
- Der Kunde wählt auf der Seite /pipeline ein Paket, gibt eine E-Mail-Adresse an und schließt das Abo über den Bezahlvorgang unseres Zahlungsdienstleisters Stripe ab. Der Vertrag kommt mit dem erfolgreichen Abschluss dieses Bezahlvorgangs zustande.
- Nach Vertragsschluss erhält der Kunde einen API-Schlüssel auf der Bestätigungsseite und per E-Mail an die angegebene Adresse.
C § 2 Leistungsbeschreibung
- Gegenstand. Der Kunde kann über eine Programmierschnittstelle (API) Lösungsexporte (Solution-ZIP) aus Microsoft Dynamics 365 / Dataverse hochladen, etwa aus einer Build-Pipeline (Azure DevOps, GitHub Actions oder jedes System, das curl ausführen kann). Wir prüfen den Export automatisch nach festen Regeln. Die Prüfung arbeitet nur mit dem hochgeladenen Export, nie mit einem Zugriff auf die Umgebung des Kunden.
- Ergebnis. Je Lauf erhält der Kunde:
- eine Textantwort für das Build-Log mit den Befunden und dem Ergebnis des Quality Gates (bestanden oder verletzt) und dem Vergleich zum letzten Lauf desselben Projekts (neue und behobene Befunde),
- auf Abruf mit dem API-Schlüssel die Befunde als JUnit und als SARIF,
- eine Befundliste als Excel-Datei, abrufbar über einen Link 7 Tage lang.
Ein PDF- oder Word-Report, die Flow-Dokumentation und der Lösungsvergleich gehören nicht zum Pipeline-Abo; dafür gibt es den Einmalkauf.
- Kontingent. Je Paket steht folgende Zahl an Läufen je Kalendermonat zur Verfügung:
Paket Läufe je Kalendermonat Preis netto je Monat Starter 10 79 € Team 30 129 € Enterprise 100 199 € Ein Lauf ist ein angenommener Upload. Er zählt auch dann, wenn die Prüfung länger dauert als die Wartezeit der Anfrage und das Ergebnis erst später abgerufen wird. Das Kontingent gilt je Kalendermonat (UTC) und steht am 1. des Folgemonats wieder voll zur Verfügung. Nicht genutzte Läufe verfallen am Monatsende und werden nicht übertragen oder erstattet. Ist das Kontingent aufgebraucht, nimmt die API bis zum Monatswechsel keine weiteren Uploads an (HTTP 429).
- Ein Publisher je Abo, im Paket Enterprise zwei. Ein Abo gilt für beliebige Lösungen eines Publishers (Enterprise: zweier Publisher). Der erste angenommene Lauf legt den Publisher fest (Angabe in der Datei „solution.xml“ des Exports). Lösungen eines weiteren Publishers über die im Paket enthaltene Zahl hinaus lehnt die API ab (HTTP 409); ein abgelehnter Lauf zählt nicht auf das Kontingent. Hat sich der Publisher des Kunden geändert, setzen wir die Festlegung auf Anfrage per E-Mail zurück; der nächste Lauf legt ihn dann neu fest. Ein Zurücksetzen durch den Kunden selbst gibt es nicht.
- Technische Grenzen. Zum Schutz des Dienstes gelten eine Höchstgröße je Upload derzeit 60 MB und eine Höchstzahl an Uploads je API-Schlüssel in kurzer Zeit derzeit 30 in 10 Minuten; darüber antwortet die API mit einem Fehler und der Kunde kann es später erneut versuchen.
- Art der Prüfung. Die Prüfung ist eine automatische, regelbasierte Auswertung des Exports. Sie ersetzt keine fachliche Prüfung durch den Kunden. Wir sichern nicht zu, dass sie alle Mängel einer Lösung findet oder dass jeder Befund im Einzelfall zutrifft. Ob der Kunde einen Build wegen eines Befunds anhält, entscheidet er selbst über die Einstellungen des Quality Gates.
- Weiterentwicklung. Wir dürfen die Prüfregeln ergänzen, ändern oder entfernen, wenn der Kern der Leistung (automatische Prüfung des Exports mit Ergebnis im Build-Log) erhalten bleibt. Dadurch können sich Befunde zwischen zwei Läufen ändern, ohne dass die Lösung sich geändert hat.
C § 3 Preise und Zahlung
- Alle Preise verstehen sich netto zuzüglich der gesetzlichen Umsatzsteuer.
- Der Preis ist monatlich im Voraus fällig und wird über Stripe abgerechnet und eingezogen. Rechnungen und Zahlungsmittel sind im Kundenportal von Stripe einsehbar (Anmeldung mit der E-Mail-Adresse des Abos).
- Ein Paketwechsel ist nur durch Kündigung und neuen Abschluss möglich.
- Preisänderungen für laufende Abos kündigen wir mindestens sechs Wochen vorher per E-Mail an. Der Kunde kann bis zum Wirksamwerden zum Ende des laufenden Abrechnungszeitraums kündigen.
C § 4 Laufzeit und Kündigung
- Das Abo läuft jeweils einen Monat und verlängert sich automatisch um einen weiteren Monat, wenn es nicht gekündigt wird.
- Der Kunde kann jederzeit zum Ende des laufenden Abrechnungszeitraums kündigen, im Kundenportal von Stripe (Anmeldung mit der E-Mail-Adresse des Abos, Link auf /pipeline). Bis zum Ende des Zeitraums bleibt der Zugang bestehen. Eine anteilige Erstattung gibt es nicht.
- Wir können mit einer Frist von einem Monat zum Ende eines Abrechnungszeitraums kündigen.
- Das Recht zur außerordentlichen Kündigung aus wichtigem Grund bleibt unberührt.
- Nach dem Ende des Abos nimmt die API keine Uploads mehr an (HTTP 402).
C § 5 Zahlungsverzug, Sperre
- Schlägt eine Zahlung fehl, sperren wir den Zugang zur API, bis die Zahlung erfolgt ist: Die API antwortet dann auf jeden Upload mit HTTP 402 und dem Hinweis auf das Kundenportal. Der Status richtet sich nach dem Status des Abos bei Stripe.
- Ist ein Abo bei Stripe endgültig beendet (etwa nach mehreren fehlgeschlagenen Zahlungen), lebt es nicht wieder auf; der Kunde kann ein neues Abo abschließen.
- Ansprüche auf das Entgelt für den Zeitraum bis zur Sperre bleiben bestehen.
C § 6 Verfügbarkeit
- Wir bemühen uns um einen störungsfreien Betrieb, sichern aber keine bestimmte Verfügbarkeit zu.
- Der Dienst läuft bei einem externen Hosting-Anbieter derzeit Render. Wartungsarbeiten des Anbieters, Aktualisierungen des Dienstes und Störungen außerhalb unseres Einflussbereichs können zu Unterbrechungen führen. Geplante Wartungen kündigen wir nach Möglichkeit vorher an.
- Dauert eine Prüfung länger als die Wartezeit der Anfrage derzeit 90 Sekunden, antwortet die API mit HTTP 504; die Prüfung läuft weiter und das Ergebnis lässt sich mit dem API-Schlüssel abrufen.
- Der Kunde sollte seine Pipeline so einrichten, dass ein Ausfall des Dienstes seine Auslieferung nicht blockiert, wenn das für ihn wichtig ist.
C § 7 Pflichten des Kunden
- Der Kunde hält den API-Schlüssel geheim (etwa als geheime Variable der Pipeline) und gibt ihn nicht an Dritte weiter. Wir speichern den Schlüssel nur als Hash und können ihn nicht wiederherstellen.
- Besteht der Verdacht, dass ein Unbefugter den Schlüssel kennt, erneuert der Kunde ihn sofort (über /pipeline/schluessel oder die API); der alte Schlüssel ist dann sofort ungültig. Läufe über einen Schlüssel des Kunden zählen auf sein Kontingent.
- Der Kunde lädt nur Lösungen hoch, die er selbst erstellt hat oder zu deren Prüfung er berechtigt ist.
- Der Kunde lädt nur Lösungsexporte hoch, keine Datensätze und keine personenbezogenen Daten, soweit diese nicht ohnehin Teil des Exports sind (etwa Namen in Beschreibungen).
- Wer das Build-Log lesen kann, kann über den Link darin die Befundliste 7 Tage lang abrufen. Der Kunde entscheidet, wer Zugriff auf seine Build-Logs hat.
- Der Kunde darf den Dienst nicht in einer Weise nutzen, die ihn überlastet oder die Sicherheitsmaßnahmen umgeht, etwa durch Ändern der Publisher-Angabe im Export, um die Bindung an einen Publisher zu umgehen.
C § 8 Datenschutz und Verarbeitung der Daten
- Zum Pipeline-Abo gilt insbesondere:
- Die hochgeladene Datei wird direkt nach der Prüfung gelöscht.
- Die Befundliste (Excel) bleibt 7 Tage abrufbar und wird danach gelöscht.
- Für den Vergleich mit dem letzten Lauf speichern wir je Befund nur einen Fingerabdruck (Hash), keine Namen und keine Inhalte. Die Fingerabdrücke bleiben 400 Tage gespeichert, die des jeweils letzten Laufs je Projekt als Vergleichsbasis bis 30 Tage nach Ende des Abos.
- Für die Bindung an Ihren Publisher (bei Enterprise an zwei) speichern wir je Publisher nur einen Fingerabdruck seines Namens, bis 30 Tage nach Ende des Abos.
- Für das Konto speichern wir die E-Mail-Adresse, die Kennungen von Kunde und Abo bei Stripe, das Paket, den Status und den API-Schlüssel als Hash. Diese Kontodaten löschen wir 30 Tage nach Ende des Abos.
- Zahlungsdaten verarbeitet ausschließlich Stripe.
- Kündigt der Kunde im Kundenportal von Stripe mit Angabe eines Grundes, speichern wir den Grund ohne Bezug zum Konto, wie auf /sicherheit beschrieben, zwölf Monate.
- Hat der Kunde beim Abschluss freiwillig angekreuzt, anonymisierte, unbekannte Strukturen zu teilen, speichern wir aus seinen Läufen bisher unbekannte technische Strukturen (z. B. neue XML-Elemente oder Warnungen des Parsers) und die Kennungen der Regeln, die angeschlagen haben, ohne Namen oder Inhalte seiner Lösung und ohne Bezug zum Konto, 30 Tage, wie bei einer Prüfung auf der Website. Ohne Häkchen speichern wir nichts davon. Ändern kann er das jederzeit per Mail.
C § 9 Haftung
- Wir haften unbeschränkt bei Vorsatz und grober Fahrlässigkeit, bei der Verletzung von Leben, Körper oder Gesundheit, nach dem Produkthaftungsgesetz und soweit wir eine Garantie übernommen haben.
- Bei leicht fahrlässiger Verletzung einer wesentlichen Vertragspflicht (einer Pflicht, deren Erfüllung die ordnungsgemäße Durchführung des Vertrags erst ermöglicht und auf deren Einhaltung der Kunde regelmäßig vertrauen darf) ist die Haftung auf den vertragstypischen, vorhersehbaren Schaden begrenzt, höchstens auf die Summe der vom Kunden in den letzten zwölf Monaten gezahlten Entgelte.
- Im Übrigen ist die Haftung für leichte Fahrlässigkeit ausgeschlossen.
- Für Entscheidungen, die der Kunde auf Grundlage der Befunde trifft (etwa eine Auslieferung freizugeben oder anzuhalten), haften wir nur nach den vorstehenden Absätzen.
- Diese Beschränkungen gelten auch für unsere Erfüllungsgehilfen.
C § 10 Änderungen dieser Bedingungen
- Wir können diese Bedingungen mit Wirkung für die Zukunft ändern, wenn dafür ein sachlicher Grund besteht (etwa eine Änderung der Rechtslage oder des Dienstes) und der Kunde dadurch nicht unangemessen benachteiligt wird.
- Änderungen teilen wir mindestens sechs Wochen vor ihrem Wirksamwerden per E-Mail an die Adresse des Abos mit. Widerspricht der Kunde nicht bis zum Wirksamwerden oder kündigt er nicht, gelten die Änderungen als angenommen. Auf diese Folge weisen wir in der Mitteilung hin.