PageSourceSearch

https://www.rechnungswaechter.de/reklamation/

html rechnungswaechter.de collected 2026-10-02 00:01:55 UTC 145,531 bytes, 447 lines download raw bytes

1<!DOCTYPE html><html lang="de" class="antialiased"> <head>
1<script>(function(){const apiKey = "phc_AktHrE9QKzD2WG53WCaPTM5PJtJP27TnppwcxiiX8o8j";
2const apiHost = "https://eu.i.posthog.com";
3
4  // Token aus Mail-Links (#token=..., z. B. /newsletter/bestaetigen/) vor jedem Tracking aus der Adresse
5  // nehmen, damit er nie als $current_url bei PostHog landet. Die Seite liest ihn aus window.__rwUrlToken.
6  (function () {
7    var match = /(?:^#|&)token=([^&]+)/.exec(window.location.hash);
8    if (!match) return;
9    window.__rwUrlToken = decodeURIComponent(match[1]);
10    history.replaceState(null, '', window.location.pathname + window.location.search);
11  })();
12
13  // Eigene Besuche (Armin, 13.09.2026): Einmal je Browser und Gerät ?rw_intern=1 aufrufen, dann lädt PostHog dort nie.
14  // ?rw_intern=0 hebt das wieder auf, etwa um das Tracking selbst zu prüfen. Der Parameter verschwindet vor jedem Tracking.
15  (function () {
16    try {
17      var params = new URLSearchParams(window.location.search);
18      var intern = params.get('rw_intern');
19      if (intern === null) return;
20      if (intern === '0') localStorage.removeItem('rw_intern');
21      else localStorage.setItem('rw_intern', '1');
22      params.delete('rw_intern');
23      var rest = params.toString();
24      history.replaceState(null, '', window.location.pathname + (rest ? '?' + rest : '') + window.location.hash);
25    } catch (e) {}
26  })();
27
28  // Quelle des Besuchs (Armin, 18.09.2026): Die utm-Parameter stehen nur auf der ersten geoeffneten
29  // Seite in der Adresse. rwQuelle() liefert sie den Formularen, damit ein Lead seinen Kanal mitbringt.
30  // Liste der Links: docs/marketing/quelllinks-utm-2026-09-18.md. Zusaetzlich gespeichert wird nichts:
31  // mit Zustimmung haelt PostHog den ersten Wert (register_once unten), ohne Zustimmung gilt nur der
32  // Parameter der gerade geoeffneten Seite. Die Parameter bleiben in der Adresse, anders als token und
33  // rw_intern oben, denn PostHog liest sie selbst aus $current_url.
34  var RW_QUELLE_FELDER = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'];
35
36  (function () {
37    var werte = {};
38    try {
39      var params = new URLSearchParams(window.location.search);
40      RW_QUELLE_FELDER.forEach(function (feld) {
41        var wert = (params.get(feld) || '').trim().slice(0, 100);
42        if (wert) werte[feld] = wert;
43      });
44    } catch (e) {}
45    window.__rwQuelle = werte;
46  })();
47
48  // Entweder der erste je gemerkte Satz Parameter oder der der aktuellen Adresse, nie beide gemischt.
49  window.rwQuelle = function () {
50    var erst = {};
51    RW_QUELLE_FELDER.forEach(function (feld) {
52      try {
53        if (window.posthog && typeof window.posthog.get_property === 'function') {
54          var wert = window.posthog.get_property('rw_erst_' + feld);
55          if (wert) erst[feld] = wert;
56        }
57      } catch (e) {}
58    });
59    var quelle = erst.utm_source ? erst : window.__rwQuelle || {};
60    if (!quelle.utm_source) return null;
61    return Object.assign({ quelle_art: quelle === erst ? 'erstkontakt' : 'aktuell' }, quelle);
62  };
63
64  window.rwTrack = function (eventName, properties) {
65    if (!eventName || !window.posthog || typeof window.posthog.capture !== 'function') return;
66    window.posthog.capture(eventName, properties || {});
67  };
68
69  window.rwTrackScrollDepth = function () {
70    if (window.__rwScrollDepthTrackingStarted) return;
71    window.__rwScrollDepthTrackingStarted = true;
72    var sentDepths = {};
73    var depths = [50, 75];
74    var onScroll = function () {
75      var maxScroll = Math.max(1, document.documentElement.scrollHeight - window.innerHeight);
76      var currentDepth = Math.round((window.scrollY / maxScroll) * 100);
77      depths.forEach(function (depth) {
78        if (!sentDepths[depth] && currentDepth >= depth) {
79          sentDepths[depth] = true;
80          window.rwTrack('landing_scroll_depth_reached', { depth_percent: depth });
81        }
82      });
83      if (sentDepths[50] && sentDepths[75]) {
84        window.removeEventListener('scroll', onScroll);
85      }
86    };
87    window.addEventListener('scroll', onScroll, { passive: true });
88    onScroll();
89  };
90
91  // Sektion gesehen (Armin, 13.09.2026): je Seitenaufruf einmal je Sektion, sobald die Hälfte der Sektion im Bild
92  // ist. Bei Sektionen, die höher als das Fenster sind, reicht die halbe Fensterhöhe. Gezählt werden Sektionen der
93  // obersten Ebene außerhalb von Kopf, Fuß und Dialogen. Kennung: id, sonst Ort des Zwischen-CTA, sonst aria-label.
94  window.rwTrackSections = function () {
95    if (window.__rwSectionTrackingStarted || !('IntersectionObserver' in window)) return;
96    if (document.readyState === 'loading') {
97      document.addEventListener('DOMContentLoaded', window.rwTrackSections);
98      return;
99    }
100    window.__rwSectionTrackingStarted = true;
101    var slug = function (text) {
102      return String(text || '')
103        .toLowerCase()
104        .replace(/ä/g, 'ae').replace(/ö/g, 'oe').replace(/ü/g, 'ue').replace(/ß/g, 'ss')
105        .replace(/[^a-z0-9]+/g, '-')
106        .replace(/^-+|-+$/g, '');
107    };
108    var sections = Array.prototype.filter.call(document.querySelectorAll('section'), function (el) {
109      return !el.parentElement || !el.parentElement.closest('section, header, footer, dialog, [role="dialog"]');
110    });
111    var used = {};
112    var thresholds = [];
113    for (var t = 0; t <= 20; t++) thresholds.push(t / 20);
114    var observer = new IntersectionObserver(function (entries) {
115      entries.forEach(function (entry) {
116        if (!entry.isIntersecting || !entry.boundingClientRect.height) return;
117        var needed = Math.min(entry.boundingClientRect.height, window.innerHeight) * 0.5;
118        if (entry.intersectionRect.height < needed) return;
119        observer.unobserve(entry.target);
120        window.rwTrack('section_viewed', entry.target.__rwSection);
121      });
122    }, { threshold: thresholds });
123    sections.forEach(function (el, index) {
124      var ort = el.getAttribute('data-cta-ort');
125      var id = el.id || (ort ? 'cta-' + slug(ort) : '') || slug(el.getAttribute('aria-label')) || 'sektion-' + (index + 1);
126      used[id] = (used[id] || 0) + 1;
127      if (used[id] > 1) id = id + '-' + used[id];
128      el.__rwSection = { section_id: id, section_index: index + 1, section_count: sections.length };
129      observer.observe(el);
130    });
131  };
132
133  window.rwLoadPostHog = function () {
134    if (window.__posthogLoaded) return;
135    try {
136      if (localStorage.getItem('rw_intern') === '1') return;
137    } catch (e) {}
138    var allowedHosts = [
139      'rechnungswaechter.de',
140      'www.rechnungswaechter.de',
141      'preview.rechnungswaechter.de',
142      'demo.fabian-kuypers.de',
143      'localhost',
144      '127.0.0.1',
145    ];
146    if (allowedHosts.indexOf(window.location.hostname) === -1) return;
147    if (!apiKey || !apiHost) return;
148    window.__posthogLoaded = true;
149    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
150    posthog.init(apiKey, {
151      api_host: apiHost,
152      defaults: '2026-01-30',
153      capture_pageview: true,
154      autocapture: false,
155      capture_dead_clicks: false,
156      // Heatmaps (Armin, 13.09.2026): Klick- und Mauspositionen und Scrolltiefe, nur nach Zustimmung wie alles hier.
157      capture_heatmaps: true,
158      capture_performance: false,
159      disable_surveys: true,
160      disable_session_recording: true,
161      loaded: function (posthog) {
162        posthog.register({
163          site: 'rechnungswaechter_landingpage',
164          deployment_host: window.location.hostname,
165        });
166        // Erster Kontakt bleibt stehen, auch wenn der Besucher spaeter ueber Google zurueckkommt.
167        var quelle = window.__rwQuelle || {};
168        if (quelle.utm_source) {
169          var einmalig = {};
170          Object.keys(quelle).forEach(function (feld) {
171            einmalig['rw_erst_' + feld] = quelle[feld];
172          });
173          posthog.register_once(einmalig);
174        }
175        window.rwTrackScrollDepth();
176        window.rwTrackSections();
177      },
178    });
179  };
180
181  // If consent was already granted (returning visitor), load immediately
182  try {
183    var consent = JSON.parse(localStorage.getItem('rw_cookie_consent_v1') || 'null');
184    if (consent && consent.analytics) {
185      window.rwLoadPostHog();
186    }
187  } catch (e) {}
188})();</script>
188<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><meta name="theme-color" content="#182A48"><!-- Inter trägt die ganze Marke (visual-direction.md). Selbst ausgeliefert über
189         @fontsource-variable/inter; die lateinische Datei wird vorgeladen. --><link rel="preload" as="font" type="font/woff2" href="/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2" crossorigin><title>Reklamation an Lieferanten: bis zur Gutschrift | RechnungsWächter</title><meta name="description" content="Reklamation an Lieferanten aus der Rechnungsprüfung oder per Foto aus der Küche: mit Beleg und Position gesendet und nachgehalten, bis die Gutschrift da ist."><meta name="robots" content="index, follow"><link rel="canonical" href="https://www.rechnungswaechter.de/reklamation/"><meta property="og:title" content="Reklamation an Lieferanten: bis zur Gutschrift | RechnungsWächter"><meta property="og:description" content="Reklamation an Lieferanten aus der Rechnungsprüfung oder per Foto aus der Küche: mit Beleg und Position gesendet und nachgehalten, bis die Gutschrift da ist."><meta property="og:type" content="website"><meta property="og:url" content="https://www.rechnungswaechter.de/reklamation/"><meta property="og:image" content="https://www.rechnungswaechter.de/og-rechnungswaechter.webp"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://www.rechnungswaechter.de/og-rechnungswaechter.webp"><link rel="dns-prefetch" href="https://assets.calendly.com"><link rel="dns-prefetch" href="https://calendly.com"><link rel="preconnect" href="https://assets.calendly.com" crossorigin><link rel="preconnect" href="https://calendly.com"><link rel="icon" href="/favicon.ico" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16.png" sizes="16x16"><link rel="icon" type="image/png" href="/favicon-32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-192.png" sizes="192x192"><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">
189<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Reklamation an Lieferanten: bis zur Gutschrift | RechnungsWächter","description":"Reklamation an Lieferanten aus der Rechnungsprüfung oder per Foto aus der Küche: mit Beleg und Position gesendet und nachgehalten, bis die Gutschrift da ist.","url":"https://www.rechnungswaechter.de/reklamation/","inLanguage":"de","isPartOf":{"@type":"WebSite","name":"RechnungsWächter","url":"https://www.rechnungswaechter.de"},"about":{"@id":"https://www.rechnungswaechter.de/#organization"},"dateModified":"2026-09-13"}</script>
189<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://www.rechnungswaechter.de/#software","name":"RechnungsWächter","alternateName":"Rechnungswaechter","url":"https://www.rechnungswaechter.de","description":"RechnungsWächter ist dein digitaler Mitarbeiter für das Büro in der Gastronomie. Er sammelt jeden Beleg ein, prüft jede Lieferantenrechnung gegen Lieferschein und vereinbarten Preis, reklamiert Abweichungen und zeigt dir in Echtzeit, wo du Geld verlierst. Mit MargenWächter kommen Umsätze, Rezepturen, Inventur und Überweisungen dazu, mit BuchhaltungsWächter die vorbereitende Buchhaltung für deinen Steuerberater und mit FilialWächter der Vergleich aller Standorte. Ab 78,40 Euro pro Standort und Monat im Jahresabo.","applicationCategory":"BusinessApplication","disambiguatingDescription":"Kein Kassensystem, keine Warenwirtschaft, keine Buchhaltung. Geprüfte Belege gehen per Mail an den Steuerberater, an DATEV Unternehmen online, Agenda, Lexware Office oder BMD. Erfassung und Eingang: Keine Trennung von Sammel-PDFs, keine Erkennung von Markenwechseln beim Artikel. Rechnungsprüfung: Kein Abgleich der Auftragsbestätigung gegen die Bestellung. Keine Marktpreise von außen. Geprüft wird gegen das, was du vereinbart oder zuletzt bezahlt hast. Formelle Prüfung: Keine steuerliche Beurteilung, keine Buchung. Pfand und Leergut: Kein Geschirrpfand, keine Pfandabrechnung gegenüber Gästen. Preisentwicklung und Nachverhandlung: Keine Vergleichspreise anderer Lieferanten, kein Zielpreis, kein fertiger Verhandlungssatz, kein Marktpreis von außen. Reklamation: Keine Rechtsberatung, keine Fristenüberwachung nach § 377 HGB als Zusage. Einkaufs-Controlling und Dashboard: Keine Buchhaltung, keine BWA, kein Jahresabschluss. Inventur 
189(MargenWächter): Gehört zu MargenWächter, nicht zum Grundpaket RechnungsWächter. Ersetzt kein klassisches Wareneinsatz-Modul; es gibt keine fertige Zählliste über alle Artikel. Bruch und Schwund (MargenWächter): Gehört zu MargenWächter, nicht zum Grundpaket RechnungsWächter. Ersetzt keine Inventur und rechnet den Einkauf nicht gegen den Umsatz. Umsätze, Kasse, Lieferdienste (MargenWächter): Keine PMS-Anbindung in der Hotellerie. Dort trägst du den Umsatz selbst ein. Kein Kassensystem und kein Ersatz für eines. Belegübergabe an die Buchhaltung: Kein DATEV-Dateiformat, keine Buchführung, keine Buchung. Der Steuerberater bleibt. Den Kontierungsvorschlag, die Suche nach fehlenden Belegen und die Zuordnung zum Bankumsatz gibt es mit BuchhaltungsWächter. Kein Archiv für die gesetzliche Aufbewahrung nach GoBD; die liegt beim Steuerberater oder im Buchhaltungsprogramm. Anbindungen und API: Die Anbindungen an Kasse, Lieferdienste, Bank und Personaltools sowie eigene API-Schlüssel gehören zu MargenWächter, nicht zum Grundpaket RechnungsWächter. Die Bankanbindung gibt es auch mit BuchhaltungsWächter. Vorbereitende Buchhaltung (BuchhaltungsWächter): Keine Buchführung, keine Buchung, kein K
189assenbuch, kein DATEV-Dateiformat, keine steuerliche Beurteilung. Der Kontierungsvorschlag bleibt ein Vorschlag, der Steuerberater bleibt. Kein Archiv für die gesetzliche Aufbewahrung nach GoBD. Nur zusammen mit RechnungsWächter. Derzeit für ausgewählte Kunden freigeschaltet, Aufnahme über die Warteliste. Das Abholen von Belegen aus Lieferantenportalen ist geplant und noch nicht verfügbar. FilialWächter: Voraussetzung ist RechnungsWächter oder MargenWächter je Standort; die Einrichtung des Mehrstandort-Logins macht das Team. Kontrollgrad, Rollen, Assistent: Keine Zusage, dass nichts ungeprüft durchgeht. Den Kontrollgrad entscheidet der Betrieb. Zugang, Sprachen, Sicherheit: Die 14 Tage laufen ab Checkout, nicht ab Onboarding-Termin. Nicht geeignet für: Betriebe ohne Lieferantenrechnungen; Betriebe, bei denen der Lieferant schlechte Ware beim nächsten Mal ersetzt und keine Gutschrift nötig ist.","applicationSubCategory":"Rechnungsprüfung und Einkaufs-Controlling für die Gastronomie","operatingSystem":"Web, iOS, Android","softwareRequirements":"Browser oder App auf Smartphone, Tablet und PC. Keine Installation, keine Anbindung an Kasse oder Warenwirtschaft nötig.","abstract":"Wie aufwendig ist die Einführung? RechnungsWächter ist sofort startklar: Kennenlernen an deinen Belegen, angeleitete Einrichtung in 15 Minuten, erster Beleg per Foto, E-Mail oder Upload. Kein IT-Projekt, keine Installation, keine Schulung, keine Anbindung an Kasse oder Warenwirtschaft. 14 Tage kostenlos testen. Braucht man dafür IT-Kenntnisse? RechnungsWächter läuft auf Smartphone, Tablet und PC im Browser und als App, mit Login per E-Mail, Google oder Apple. Der bestehende Warenannahme-Prozess bleibt, handschriftliche Vermerke auf dem Lieferschein werden mitgelesen. In-App-Support mit Bildschirmeinsicht hilft im Programm selbst. Gibt es RechnungsWächter in anderen Sprachen? RechnungsWächter läuft auf Deutsch und in neun weiteren Sprachen: Englisch, Spanisch, Italienisch, Türkisch, Vietnamesisch, vereinfachtes Chinesisch, Hindi, Bengalisch und Niederländisch. Jeder Nutzer stellt seine Sprache selbst ein, derzeit als Beta. So arbeitet die Küche in ihrer Sprache und das Büro auf Deutsch, mit denselben Belegen; die Werte von den Belegen bleiben dabei unverändert. Welche Schnittstellen und Integrationen gibt es? RechnungsWächter läuft ohne Anbindung an Kasse oder Warenwirtschaft. Wer anbinden will, kann: Kassensysteme, Lieferdienste, Buchhaltung, Personaltools wie JobDone und Ordio, Bankkonten sowie eigene API-Schlüssel für Auswertung und Warenwirtschaft. Die Anbindungen an Kasse, Lieferdienste, Bank und Personaltools sowie eigene API-Schlüssel gehören zu MargenWächter, nicht zum Grundpaket RechnungsWächter. Die Bankanbindung gibt es auch mit BuchhaltungsWächter. Ist RechnungsWächter modular? RechnungsWächter ist modular: die Rechnungsprüfung als Basis ab 78,40 Euro pro Standort und Monat im Jahresabo, MargenWächter für Umsatzseite und Inventur plus 49 Euro, BuchhaltungsWächter für die vorbereitende Buchhaltung plus 69 Euro (derzeit über die Warteliste), FilialWächter als Cockpit über alle Standorte plus 99 Euro pauschal. Gebucht wird, was der Betrieb braucht; MargenWächter, BuchhaltungsWächter und FilialWächter setzen RechnungsWächter voraus. Was passiert mit den geprüften Belegen? RechnungsWächter übergibt geprüfte Belege per Mail mit Belegbild an Steuerberater, DATEV Unternehmen online, Agenda, Lexware Office oder BMD; der Steuerberater bleibt","inLanguage":["de","en","es","it","tr","vi","zh-Hans","hi","bn","nl"],"countriesSupported":"DE","featureList":["Erfassung und Eingang","Rechnungsprüfung","Formelle Prüfung","Pfand und Leergut","Preisentwicklung und Nachverhandlung","Reklamation","Einkaufs-Controlling und Dashboard","Inventur (MargenWächter)","Bruch und Schwund (MargenWächter)","Umsätze, Kasse, Lieferdienste (MargenWächter)","Belegübergabe an die Buchhaltung","Anbindungen und API","Vorbereitende Buchhaltung (BuchhaltungsWächter)","Einkaufsberatung","FilialWächter","Kontrollgrad, Rollen, Assistent","Zugang, Sprachen, Sicherheit"],"isAccessibleForFree":false,"offers":[{"@type":"Offer","name":"RechnungsWächter","price":"98","priceCurrency":"EUR","availability":"https://schema.org/InStock","url":"https://www.rechnungswaechter.de/preise/","description":"Rechnungsprüfung und Einkaufs-Controlling, ab 78,40 Euro pro Standort und Monat im Jahresabo, bei monatlicher Zahlung 98 Euro, 14 Tage kostenlos testen.","priceSpecification":{"@type":"UnitPriceSpecification","price":"98","priceCurrency":"EUR","unitText":"Monat pro Standort","billingDuration":"P1M"}},{"@type":"Offer","name":"MargenWächter","price":"49","priceCurrency":"EUR","availability":"https://schema.org/InStock","url":"https://www.rechnungswaechter.de/preise/","description":"Erweitert RechnungsWächter um die Ums
189atzseite und die Inventur, plus 49 Euro im Monat.","priceSpecification":{"@type":"UnitPriceSpecification","price":"49","priceCurrency":"EUR","unitText":"Monat pro Standort (Premium, nur mit RechnungsWächter)","billingDuration":"P1M"}},{"@type":"Offer","name":"FilialWächter","price":"99","priceCurrency":"EUR","availability":"https://schema.org/InStock","url":"https://www.rechnungswaechter.de/preise/","description":"Cockpit über alle Standorte, 99 Euro im Monat pauschal, nicht je Standort.","priceSpecification":{"@type":"UnitPriceSpecification","price":"99","priceCurrency":"EUR","unitText":"Monat pauschal (Ergänzung für mehrere Standorte)","billingDuration":"P1M"}}],"publisher":{"@id":"https://www.rechnungswaechter.de/#organization"},"aggregateRating":{"@type":"AggregateRating","ratingValue":5,"bestRating":5,"worstRating":1,"reviewCount":10}}</script>
189<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https://www.rechnungswaechter.de/"},{"@type":"ListItem","position":2,"name":"Reklamation an Lieferanten, nachgehalten bis zur Gutschrift","item":"https://www.rechnungswaechter.de/reklamation/"}]}</script>
189<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Wie reklamiere ich eine Lieferung beim Lieferanten?","acceptedAnswer":{"@type":"Answer","text":"Mit einer Meldung, die Lieferung, Position, Menge und Mangel nennt, am besten per E-Mail mit Foto und Lieferscheinnummer. Dazu gehört, was du forderst: Nachlieferung, Abholung oder Gutschrift. Offene Mängel meldest du direkt nach der Warenannahme, versteckte gleich nach der Entdeckung."}},{"@type":"Question","name":"Wie hält RechnungsWächter die Mängelrüge nach?","acceptedAnswer":{"@type":"Answer","text":"Betrifft die Reklamation die Ware, ist sie unter Kaufleuten eine Mängelrüge. Nach § 377 HGB kommt sie unverzüglich, eine feste Frist in Tagen nennt das Gesetz nicht. RechnungsWächter legt sie mit Datum, Beleg, Position und Foto an und zeigt den Status von offen bis erledigt. Was im Einzelfall rechtzeitig ist, klärt eine rechtliche Beratung."}},{"@type":"Question","name":"Hält RechnungsWächter auch eine Rechnungskorrektur nach?","acceptedA
189nswer":{"@type":"Answer","text":"Die Reklamation bleibt offen, bis der reklamierte Betrag auf einer Gutschrift oder Rechnung des Lieferanten verrechnet ist. Welche Form er wählt, entscheidet der Lieferant mit seiner Buchhaltung. Eine Rechnungskorrektur berichtigt die ursprüngliche Rechnung. Umsatzsteuerlich meint Gutschrift dagegen eine Rechnung, die der Kunde nach Vereinbarung selbst ausstellt (§ 14 Abs. 2 Satz 5 UStG)."}},{"@type":"Question","name":"Geht die Reklamation automatisch an den Lieferanten?","acceptedAnswer":{"@type":"Answer","text":"Das legst du fest. Im Standard gibst du jede Reklamation selbst frei, die Mail liegt dann fertig vor. Für einzelne Vorgangsarten und Lieferanten schaltest du den automatischen Versand ein. Die Mail geht im Namen deines Betriebs an den Reklamationskontakt des Lieferanten."}},{"@type":"Question","name":"Woran erkennt RechnungsWächter die passende Gutschrift?","acceptedAnswer":{"@type":"Answer","text":"Gutschriften sind eigene Belege und laufen durch denselben Abgleich wie Rechnungen. RechnungsWächter ordnet sie über Lieferant, Belegnummern und Betrag der offenen Reklamation zu. Passt der Betrag nur zum Teil, entsteht ein Prüffall, und der Rest bleibt offen."}},{"@type":"Question","name":"Kann das Team in der Küche selbst reklamieren?","acceptedA
189nswer":{"@type":"Answer","text":"Ja. Wer Ware annimmt oder auspackt, macht ein Foto, nennt Grund und Menge und legt die Reklamation an. Mit der Rolle Hilfskraft bereitet das Team nur vor, abschicken darf, wer dafür freigegeben ist. Die Küche sieht den Mangel zuerst, du gibst nur noch frei."}},{"@type":"Question","name":"Gehört Bruch und Schwund zu RechnungsWächter?","acceptedAnswer":{"@type":"Answer","text":"Bruch und Schwund gehören zu MargenWächter, dem Zusatzpaket für plus 49 Euro je Standort und Monat, gebucht zusammen mit RechnungsWächter. Dort erfasst das Team Bruch, Verderb und Schwund per Foto, und aus einem Fall wird auf Wunsch eine Reklamation. Im Grundpaket reklamierst du Abweichungen aus Rechnung und Lieferschein."}}]}</script>
189<link rel="stylesheet" href="/_astro/_slug_.C-63s3vD.css">
190<style>.store-badges[data-astro-cid-a3codrza]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem}.store-badges--center[data-astro-cid-a3codrza],.store-badges--center[data-astro-cid-a3codrza] .store-badges__links[data-astro-cid-a3codrza]{justify-content:center}.store-badges__links[data-astro-cid-a3codrza]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}@media (max-width: 639px){.store-badges--section[data-astro-cid-a3codrza] .store-badges__img--apple[data-astro-cid-a3codrza]{height:36px}.store-badges--section[data-astro-cid-a3codrza] .store-badges__img--google[data-astro-cid-a3codrza]{height:52px;margin:-8px -9px}.store-badges--section[data-astro-cid-a3codrza] .store-badges__qr-img[data-astro-cid-a3codrza]{width:96px;height:96px}}.store-badges__link[data-astro-cid-a3codrza]{display:inline-flex;line-height:0;transition:opacity .15s ease}.store-badges__link[data-astro-cid-a3codrza]:hover{opacity:.88}.store-badges__link[data-astro-cid-a3codrza]:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.store-badges__img--apple[data-astro-cid-a3codrza]{height:40px;width:auto}.store-badges__img--google[data-astro-cid-a3codrza]{height:58px;width:auto;margin:-9px -10px}.store-badges--footer[data-astro-cid-a3codrza] .store-badges__img--apple[data-astro-cid-a3codrza]{height:34px}.store-badges--footer[data-astro-cid-a3codrza] .store-badges__img--google[data-astro-cid-a3codrza]{height:50px;margin:-8px -9px}.store-badges__qr[data-astro-cid-a3codrza]{flex-direction:column;align-items:center;gap:.5rem;padding:.65rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff}.store-badges__qr-img[data-astro-cid-a3codrza]{width:112px;height:112px;display:block}.store-badges__qr-caption[data-astro-cid-a3codrza]{margin:0;font-size:11.5px;line-height:1.3;color:#0f172a8c;text-align:center;max-width:7.5rem}
191.rw-leiste[data-astro-cid-77eroxbg]{display:none}.rw-leiste-inhalt[data-astro-cid-77eroxbg] .container-x{max-width:none;padding-left:0;padding-right:0}.rw-leiste-inhalt[data-astro-cid-77eroxbg]{min-width:0}.rw-leiste-inhalt[data-astro-cid-77eroxbg] h2[id]{scroll-margin-top:96px}@media (min-width: 1280px){.rw-leiste-rahmen[data-astro-cid-77eroxbg]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2.5rem;align-items:start}.rw-leiste[data-astro-cid-77eroxbg]{display:block;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;padding:1.25rem 0 1rem}}.rw-leiste__inhalt[data-astro-cid-77eroxbg][hidden]{display:none}.rw-leiste__titel[data-astro-cid-77eroxbg]{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0f2853}.rw-leiste__inhalt[data-astro-cid-77eroxbg] ol[data-astro-cid-77eroxbg]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.rw-leiste__inhalt[data-astro-cid-77eroxbg] a{font-size:14px;line-height:1.4;color:#28507a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rw-leiste__inhalt[data-astro-cid-77eroxbg] a:hover{color:#182a48}.rw-leiste__karte[data-astro-cid-77eroxbg]{border:1px solid #E5E7EB;border-radius:16px;background:#fff;padding:1.1rem;box-shadow:0 1px 2px #182a480a,0 8px 24px #182a480f}.rw-leiste__inhalt[data-astro-cid-77eroxbg]:not([hidden])+.rw-leiste__karte[data-astro-cid-77eroxbg]{margin-top:1.5rem}.rw-leiste__satz[data-astro-cid-77eroxbg]{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:#1c1c1c}.rw-leiste__knopf[data-astro-cid-77eroxbg]{margin-top:.9rem;width:100%;padding-left:.75rem;padding-right:.75rem;font-size:14.5px}.rw-leiste__mikro[data-astro-cid-77eroxbg]{margin:.7rem 0 0;font-size:12.5px;line-height:1.5;color:#70727f}.rw-leiste[data-astro-cid-77eroxbg] .rw-leiste__bewertungen{margin-top:.8rem;font-size:12.5px;gap:.35rem 1rem}
192.rw-faq[data-astro-cid-x7j5uagv]{margin:1rem 0 2rem;border-top:1px solid #E5E7EB}.rw-faq__eintrag[data-astro-cid-x7j5uagv]{border-bottom:1px solid #E5E7EB}.rw-faq__frage[data-astro-cid-x7j5uagv]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:1.05rem;font-weight:600;line-height:1.45;color:#0f2853}.rw-faq__frage[data-astro-cid-x7j5uagv]::-webkit-details-marker{display:none}.rw-faq__zeichen[data-astro-cid-x7j5uagv]{position:relative;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.rw-faq__zeichen[data-astro-cid-x7j5uagv]:before,.rw-faq__zeichen[data-astro-cid-x7j5uagv]:after{content:"";position:absolute;
192left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:#28507a;transition:transform .2s ease}.rw-faq__zeichen[data-astro-cid-x7j5uagv]:after{transform:rotate(90deg)}.rw-faq__eintrag[data-astro-cid-x7j5uagv][open] .rw-faq__zeichen[data-astro-cid-x7j5uagv]:after{transform:rotate(0)}.rw-faq__frage[data-astro-cid-x7j5uagv]:focus-visible{outline:2px solid #28507A;outline-offset:4px}.rw-faq__antwort[data-astro-cid-x7j5uagv]{margin:0 0 1.15rem;max-width:68ch;font-size:1rem;line-height:1.7;color:#1c1c1c}@media (prefers-reduced-motion: reduce){.rw-faq__zeichen[data-astro-cid-x7j5uagv]:after{transition:none}}
193.rw-vergleich[data-astro-cid-trtmczcv]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px;border:1px solid #E5E7EB;background:#fff;box-shadow:0 1px 2px #182a480a,0 8px 24px #182a480f}.rw-vergleich__tabelle[data-astro-cid-trtmczcv]{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.55;color:#1c1c1c}.rw-vergleich__caption[data-astro-cid-trtmczcv]{caption-side:top;text-align:left;padding:1rem 1.25rem .5rem;font-size:14px;color:#70727f}.rw-vergleich[data-astro-cid-trtmczcv] thead[data-astro-cid-trtmczcv] th[data-astro-cid-trtmczcv]{text-align:left;padding:.75rem 1.25rem;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0f2853;border-bottom:1px solid #E5E7EB;background:#fbf9f4}.rw-vergleich[data-astro-cid-trtmczcv] tbody[data-astro-cid-trtmczcv] th[data-astro-cid-trtmczcv],.rw-vergleich[data-astro-cid-trtmczcv] tbody[data-astro-cid-trtmczcv] td[data-astro-cid-trtmczcv]{padding:.9rem 1.25rem;vertical-align:top;border-bottom:1px solid #E5E7EB;text-align:left;font-weight:400}.rw-vergleich[data-astro-cid-trtmczcv] tbody[data-astro-cid-trtmczcv] tr[data-astro-cid-trtmczcv]:last-child th[data-astro-cid-trtmczcv],.rw-vergleich[data-astro-cid-trtmczcv] tbody[data-astro-cid-trtmczcv] tr[data-astro-cid-trtmczcv]:last-child td[data-astro-cid-trtmczcv]{border-bottom:0}.rw-vergleich__ansatz[data-astro-cid-trtmczcv]{display:block;font-weight:600;color:#0f2853}.rw-vergleich__beispiele[data-astro-cid-trtmczcv]{display:block;margin-top:.15rem;font-size:13px;color:#70727f}.rw-vergleich__wir[data-astro-cid-trtmczcv] th[data-astro-cid-trtmczcv],.rw-vergleich__wir[data-astro-cid-trtmczcv] td[data-astro-cid-trtmczcv]{background:#def6ed}.rw-vergleich__wir[data-astro-cid-trtmczcv] .rw-vergleich__ansatz[data-astro-cid-trtmczcv],.rw-vergleich__wir[data-astro-cid-trtmczcv] .rw-vergleich__beispiele[data-astro-cid-trtmczcv]{color:#047857}.rw-eignung[data-astro-cid-zgzz3ygt]{border-radius:16px;border:1px solid #E5E7EB;background:#fff;padding:1.25rem 1.4rem}.rw-eignung__satz[data-astro-cid-zgzz3ygt]{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid #E5E7EB;font-size:15px;line-height:1.6;color:#1c1c1c}.rw-eignung__liste[data-astro-cid-zgzz3ygt]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.rw-eignung__liste[data-astro-cid-zgzz3ygt] li[data-astro-cid-zgzz3ygt]{position:relative;padding-left:1.9em;font-size:15px;line-height:1.55;color:#1c1c1c}.rw-eignung__liste[data-astro-cid-zgzz3ygt] li[data-astro-cid-zgzz3ygt]:before{content:"";position:absolute;left:0;top:.12em;width:1.25em;height:1.25em;border-radius:50%;background-size:64%;background-position:center;background-repeat:no-repeat}.rw-eignung__liste--ja[data-astro-cid-zgzz3ygt] li[data-astro-cid-zgzz3ygt]:before{background-color:#def6ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.6l4.2 4.2 7-9.4' fill='none' stroke='%23047857' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (min-width: 900px){.rw-eignung__liste[data-astro-cid-zgzz3ygt]{grid-template-columns:1fr 1fr;-moz-column-gap:1.75rem;column-gap:1.75rem}}
194.rw-fakten[data-astro-cid-dousybsz]{border-radius:18px;border:1px solid #E5E7EB;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #182a480a,0 8px 24px #182a480f}.rw-fakten--breit[data-astro-cid-dousybsz]{padding:clamp(1.25rem,3vw,2rem)}.rw-fakten--eingeklappt[data-astro-cid-dousybsz]{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.rw-fakten--karte[data-astro-cid-dousybsz]{container-type:inline-size}.rw-fakten__titel[data-astro-cid-dousybsz]{margin:0 0 .75rem;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0f2853}.rw-fakten__liste[data-astro-cid-dousybsz]{margin:0;display:grid;gap:0}.rw-fakten--breit[data-astro-cid-dousybsz] .rw-fakten__liste[data-astro-cid-dousybsz]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));-moz-column-gap:2rem;column-gap:2rem}.rw-fakten__zeile[data-astro-cid-dousybsz]{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:.35rem 1rem;padding:.6rem 0;border-top:1px solid #E5E7EB}.rw-fakten__zeile[data-astro-cid-dousybsz]:first-child{border-top:0;padding-top:0}.rw-fakten--breit[data-astro-cid-dousybsz] .rw-fakten__zeile[data-astro-cid-dousybsz]:nth-child(2){border-top:0}.rw-fakten[data-astro-cid-dousybsz] dt[data-astro-cid-dousybsz]{font-weight:600;color:#0f2853;font-size:14px;line-height:1.45}.rw-fakten[data-astro-cid-dousybsz] dd[data-astro-cid-dousybsz]{margin:0;color:#1c1c1c;font-size:15px;line-height:1.55;overflow-wrap:break-word;hyphens:auto}.rw-fakten__quelle[data-astro-cid-dousybsz]{display:block;margin-top:.15rem;font-size:12.5px;color:#70727f}@container (max-width: 400px){.rw-fakten__zeile[data-astro-cid-dousybsz]{grid-template-columns:1fr;gap:.1rem}}@media (max-width: 900px){.rw-fakten__zeile[data-astro-cid-dousybsz]{grid-template-columns:1fr;gap:.1rem}.rw-fakten--breit[data-astro-cid-dousybsz] .rw-fakten__liste[data-astro-cid-dousybsz]{grid-template-columns:1fr}.rw-fakten--breit[data-astro-cid-dousybsz] .rw-fakten__zeile[data-astro-cid-dousybsz]:nth-child(2){border-top:1px solid #E5E7EB}}
195.rw-antwort[data-astro-cid-glmzzdw2]{display:grid;gap:1.5rem;padding-top:2rem;padding-bottom:1rem}
195.rw-antwort--mit-fakten[data-astro-cid-glmzzdw2]{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start}.rw-antwort__text[data-astro-cid-glmzzdw2]{max-width:46rem}.rw-antwort__kern[data-astro-cid-glmzzdw2]{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:#1c1c1c;font-weight:500}.rw-antwort__folge[data-astro-cid-glmzzdw2]{margin:.9rem 0 0;font-size:clamp(15px,1.3vw,16.5px);line-height:1.65;color:#1c1c1c}@media (max-width: 900px){.rw-antwort--mit-fakten[data-astro-cid-glmzzdw2]{grid-template-columns:1fr}}
196.rw-modul--karte[data-astro-cid-czbo6srx]{border-radius:16px;border:1px solid #E5E7EB;background:#fff;padding:1.1rem 1.2rem;box-shadow:0 1px 2px #182a480a,0 8px 24px #182a480f}.rw-modul--zeile[data-astro-cid-czbo6srx]{padding:.25rem 0}.rw-modul__name[data-astro-cid-czbo6srx]{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0f2853}.rw-modul__satz[data-astro-cid-czbo6srx]{margin:.45rem 0 0;font-size:15px;line-height:1.65;color:#1c1c1c}.rw-modul__link[data-astro-cid-czbo6srx]{display:inline-flex;gap:.35rem;margin-top:.7rem;font-size:14.5px;font-weight:600;color:#28507a;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
197.rw-grenzen[data-astro-cid-krngwg2z]{margin-top:1rem;border-top:1px solid #E5E7EB;padding-top:.85rem}.rw-grenzen__auf[data-astro-cid-krngwg2z]{cursor:pointer;font-size:14px;line-height:1.5;color:#70727f;list-style:none;display:inline-flex;align-items:center;gap:.45rem}.rw-grenzen__auf[data-astro-cid-krngwg2z]::-webkit-details-marker{display:none}.rw-grenzen__auf[data-astro-cid-krngwg2z]:before{content:"";width:.55em;height:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.rw-grenzen[data-astro-cid-krngwg2z][open] .rw-grenzen__auf[data-astro-cid-krngwg2z]:before{transform:rotate(45deg)}.rw-grenzen__auf[data-astro-cid-krngwg2z]:hover{color:#1c1c1c}.rw-grenzen__auf[data-astro-cid-krngwg2z]:focus-visible{outline:2px solid #1C1C1C;outline-offset:3px;border-radius:3px}.rw-grenzen__liste[data-astro-cid-krngwg2z]{margin:.8rem 0 0;padding:0 0 0 1.1rem;display:grid;gap:.4rem}.rw-grenzen__liste[data-astro-cid-krngwg2z] li[data-astro-cid-krngwg2z]{font-size:14px;line-height:1.6;color:#70727f}
198</style>
199<link rel="stylesheet" href="/_astro/_slug_.Cwf6_i0j.css">
200<style>.rw-appbild[data-astro-cid-zd7u65qz]{position:relative;display:block;width:100%;height:100%;margin:0;padding:1.25rem 1.25rem 0;border:0;font:inherit;text-align:left;cursor:zoom-in;overflow:hidden;background:radial-gradient(90% 70% at 15% 0%,rgba(40,80,122,.1),transparent 70%),linear-gradient(180deg,#f3f1ea,#fbf9f4)}.rw-appbild--kompakt[data-astro-cid-zd7u65qz]{padding:.6rem .6rem 0}.rw-appbild__rahmen[data-astro-cid-zd7u65qz]{display:block;height:100%;overflow:hidden;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 0 0 1px #182a4814,0 14px 34px -10px #182a4847;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s cubic-bezier(.2,.7,.2,1)}.rw-appbild--kompakt[data-astro-cid-zd7u65qz] .rw-appbild__rahmen[data-astro-cid-zd7u65qz]{border-radius:7px 7px 0 0}.rw-appbild--handy[data-astro-cid-zd7u65qz] .rw-appbild__rahmen[data-astro-cid-zd7u65qz]{width:56%;max-width:20rem;margin:0 auto;border-radius:18px 18px 0 0}.rw-appbild--handy[data-astro-cid-zd7u65qz].rw-appbild--kompakt .rw-appbild__rahmen[data-astro-cid-zd7u65qz]{width:60%;border-radius:9px 9px 0 0}.rw-appbild__rahmen[data-astro-cid-zd7u65qz] img[data-astro-cid-zd7u65qz]{display:block;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.rw-appbild__lupe[data-astro-cid-zd7u65qz]{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#182a48e6;color:#fff;box-shadow:0 4px 14px #182a484d;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.rw-appbild--kompakt[data-astro-cid-zd7u65qz] .rw-appbild__lupe[data-astro-cid-zd7u65qz]{right:.4rem;bottom:.4rem;width:1.75rem;height:1.75rem}.rw-appbild[data-astro-cid-zd7u65qz]:hover .rw-appbild__rahmen[data-astro-cid-zd7u65qz]{transform:translateY(-4px);box-shadow:0 0 0 1px #182a481a,0 22px 44px -12px #182a4857}.rw-appbild[data-astro-cid-zd7u65qz]:hover .rw-appbild__lupe[data-astro-cid-zd7u65qz],.rw-appbild[data-astro-cid-zd7u65qz]:focus-visible .rw-appbild__lupe[data-astro-cid-zd7u65qz]{opacity:1;transform:none}.rw-appbild[data-astro-cid-zd7u65qz]:focus-visible{outline:2px solid #28507A;outline-offset:-2px}@media (hover: none){.rw-appbild__lupe[data-astro-cid-zd7u65qz]{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rw-appbild__rahmen[data-astro-cid-zd7u65qz],.rw-appbild__lupe[data-astro-cid-zd7u65qz]{transition:none}.rw-appbild[data-astro-cid-zd7u65qz]:hover .rw-appbild__rahmen[data-astro-cid-zd7u65qz]{transform:none}}
201</style>
201<script type="module" src="/_astro/hoisted.CvFftH-1.js"></script>
201</head> <body> <header class="sticky top-0 z-40 backdrop-blur-xl bg-paper-50/75 border-b border-paper-200/70"> <div class="container-x flex items-center justify-between gap-2 h-[64px]"> <!-- Offizielle Logo-Dateien aus RW_Marketing/visuals/logo_official/.
202         Original einbetten, nie nachbauen, nie beschneiden, nie umfärben,
203         Proportion unverändert (harte Logo-Regel der visual-direction). --> <a href="/" class="flex shrink-0 items-center group md:hidden"> <img src="/logo/logo_symbol_twotone_navy_gold_smooth.svg" alt="RechnungsWächter" width="388" height="388" class="h-8 w-8 shrink-0"> </a> <a href="/" class="hidden shrink-0 items-center group md:flex"> <img src="/logo/logo_lockup_twotone_navy_gold_smooth.svg" alt="RechnungsWächter" width="2633" height="388" class="h-7 w-auto shrink-0"> </a> <nav class="hidden lg:flex items-center gap-5 xl:gap-6 text-[14px] text-ink-800" aria-label="Hauptnavigation" data-nav> <details class="relative"> <summary class="flex cursor-pointer list-none items-center gap-1 transition hover:text-ink-900 marker:content-none"> Funktionen <svg viewBox="0 0 20 20" class="h-3.5 w-3.5" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true"><path d="M5 8l5 5 5-5"></path></svg> </summary> <div class="absolute left-0 top-full z-50 mt-3 w-64 rounded-2xl border border-paper-200 bg-white p-2 shadow-lg"> <a href="/rechnungspruefung/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Rechnungsprüfung</a><a href="/belege-digitalisieren/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Belege digitalisieren</a><a href="/preistracking/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Preistracking</a><a href="/reklamation/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Reklamation</a><a href="/controlling/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Controlling</a><a href="/umsaetze/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Umsätze aus Kasse und Lieferdiensten</a><a href="/buchhaltung/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Buchhaltung</a><a href="/inventur/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Inventur</a> </div> </details><details class="relative"> <summary class="flex cursor-pointer list-none items-center gap-1 transition hover:text-ink-900 marker:content-none"> Branchen <svg viewBox="0 0 20 20" class="h-3.5 w-3.5" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true"><path d="M5 8l5 5 5-5"></path></svg> </summary> <div class="absolute left-0 top-full z-50 mt-3 w-64 rounded-2xl border border-paper-200 bg-white p-2 shadow-lg"> <a href="/gastronomie/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Gastronomie</a><a href="/hotellerie/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Hotellerie</a><a href="/handwerk/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Handwerk</a><a href="/supermarkt/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Supermarkt und Lebensmittelhandel</a><a href="/grosshandel/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Großhandel</a> </div> </details><a href="/preise/" class="transition hover:text-ink-900">Preise</a><a href="/#anbindungen" class="transition hover:text-ink-900">Integrationen</a><details class="relative"> <summary class="flex cursor-pointer list-none items-center gap-1 transition hover:text-ink-900 marker:content-none"> Wissen <svg viewBox="0 0 20 20" class="h-3.5 w-3.5" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true"><path d="M5 8l5 5 5-5"></path></svg> </summary>
203 <div class="absolute left-0 top-full z-50 mt-3 w-64 rounded-2xl border border-paper-200 bg-white p-2 shadow-lg"> <a href="/ratgeber/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Ratgeber</a><a href="/glossar/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Glossar</a><a href="/handelsspanne-rechner/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Handelsspanne-Rechner</a><a href="/skonto-rechner/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Skonto-Rechner</a><a href="/wareneinsatz-rechner/" class="block rounded-lg px-3 py-2 text-ink-700 transition hover:bg-paper-50 hover:text-ink-900">Wareneinsatz-Rechner</a> </div> </details> </nav> 
203<script>
204  // Nur ein Dropdown offen; Klick außerhalb schließt.
205  document.addEventListener('click', function (e) {
206    document.querySelectorAll('[data-nav] details[open]').forEach(function (d) {
207      if (!d.contains(e.target)) d.removeAttribute('open');
208    });
209  });
210  // Escape schließt ein offenes Dropdown und gibt den Fokus an seinen Auslöser zurück.
211  document.addEventListener('keydown', function (e) {
212    if (e.key !== 'Escape') return;
213    document.querySelectorAll('[data-nav] details[open]').forEach(function (d) {
214      d.removeAttribute('open');
215      var s = d.querySelector('summary');
216      if (s && d.contains(document.activeElement)) s.focus();
217    });
218  });
219  document.querySelectorAll('[data-nav] details').forEach(function (d) {
220    d.addEventListener('toggle', function () {
221      if (!d.open) return;
222      document.querySelectorAll('[data-nav] details[open]').forEach(function (o) { if (o !== d) o.removeAttribute('open'); });
223    });
224  });
225</script>
225 <div class="flex shrink-0 items-center gap-1.5 sm:gap-2"> <!-- Unter lg ersetzt das Klappmenue die Navigationsleiste; es steht
226           zwischen Logo und Login. --> <details class="lg:hidden" data-mobile-nav data-astro-cid-37bvxqo4> <summary class="flex h-10 w-10 cursor-pointer list-none items-center justify-center rounded-xl border border-paper-300 bg-white text-ink-700 shadow-soft transition marker:content-none hover:bg-paper-100 hover:text-ink-900" aria-label="Menü" title="Menü" data-astro-cid-37bvxqo4> <svg class="icon-burger h-5 w-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true" data-astro-cid-37bvxqo4> <path d="M4 7h16M4 12h16M4 17h16" data-astro-cid-37bvxqo4></path> </svg> <svg class="icon-close h-5 w-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true" data-astro-cid-37bvxqo4> <path d="M6 6l12 12M18 6L6 18" data-astro-cid-37bvxqo4></path> </svg> </summary> <div class="absolute inset-x-0 top-full z-40 h-[100dvh] bg-ink-900/25" data-mobile-nav-backdrop aria-hidden="true" data-astro-cid-37bvxqo4></div> <nav class="absolute inset-x-0 top-full z-50 max-h-[calc(100dvh-64px)] overflow-y-auto border-b border-paper-200 bg-white shadow-lg" aria-label="Menü" data-astro-cid-37bvxqo4> <div class="container-x py-4" data-astro-cid-37bvxqo4> <div class="border-b border-paper-200 py-2 first:pt-0" data-astro-cid-37bvxqo4>  <p class="px-1 pb-1 pt-2 text-[12px] font-semibold uppercase tracking-wide text-ink-800" data-astro-cid-37bvxqo4>Funktionen</p> <a href="/rechnungspruefung/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Rechnungsprüfung</a><a href="/belege-digitalisieren/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Belege digitalisieren</a><a href="/preistracking/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Preistracking</a><a href="/reklamation/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Reklamation</a><a href="/controlling/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Controlling</a><a href="/umsaetze/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Umsätze aus Kasse und Lieferdiensten</a><a href="/buchhaltung/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Buchhaltung</a><a href="/inventur/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Inventur</a> </div><div class="border-b border-paper-200 py-2 first:pt-0" data-astro-cid-37bvxqo4>  <p class="px-1 pb-1 pt-2 text-[12px] font-semibold uppercase tracking-wide text-ink-800" data-astro-cid-37bvxqo4>Branchen</p> <a href="/gastronomie/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Gastronomie</a><a href="/hotellerie/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Hotellerie</a><a href="/handwerk/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Handwerk</a><a href="/supermarkt/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Supermarkt und Lebensmittelhandel</a><a href="/grosshandel/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Großhandel</a> </div> <div class="py-2" data-astro-cid-37bvxqo4> <a href="/preise/" class="block rounded-lg px-1 py-2.5 text-[15px] font-semibold text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Preise</a><a href="/#anbindungen" class="block rounded-lg px-1 py-2.5 text-[15px] font-semibold text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Integrationen</a> </div> <div class="border-t border-paper-200 py-2" data-astro-cid-37bvxqo4> <p class="px-1 pb-1 pt-2 text-[12px] font-semibold uppercase tracking-wide text-ink-800" data-astro-cid-37bvxqo4>Wissen</p> <a href="/ratgeber/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Ratgeber</a><a href="/glossar/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Glossar</a><a href="/handelsspanne-rechner/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Handelsspanne-Rechner</a><a href="/skonto-rechner/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Skonto-Rechner</a><a href="/wareneinsatz-rechner/" class="block rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Wareneinsatz-Rechner</a> </div> <div class="border-t border-paper-200 py-2" data-astro-cid-37bvxqo4> <a href="/filialwaechter/" class="block rounded-lg px-1 py-2.5 text-[15px] font-semibold text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4>Mehrere Standorte</a> </div> <div class="border-t border-paper-200 pt-3" data-astro-cid-37bvxqo4> <a href="https://app.rechnungswaechter.de" class="flex items-center gap-2 rounded-lg px-1 py-2.5 text-[15px] text-ink-800 transition hover:bg-paper-50 hover:text-ink-900" data-astro-cid-37bvxqo4> <svg viewBox="0 0 24 24" class="h-4 w-4 shrink-0" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true" data-astro-cid-37bvxqo4> <circle cx="12" cy="8" r="3.25" data-astro-cid-37bvxqo4></circle> <path d="M5.5 19.5c1.6-3.2 4-4.75 6.5-4.75s4.9 1.55 6.5 4.75" data-astro-cid-37bvxqo4></path> </svg>
227Login
228</a> <p class="flex items-center gap-1.5 px-1 pb-1 pt-2 text-[12.5px] text-ink-800" data-astro-cid-37bvxqo4> <svg viewBox="0 0 24 24" class="h-3.5 w-3.5 shrink-0 text-navy-900/70" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true" data-astro-cid-37bvxqo4> <path d="M12 3.5l6.5 2.4v5.2c0 4-2.7 7.6-6.5 8.9-3.8-1.3-6.5-4.9-6.5-8.9V5.9L12 3.5z" data-astro-cid-37bvxqo4></path> <path d="M9.4 12.1l1.9 1.9 3.4-3.6" data-astro-cid-37bvxqo4></path> </svg>
229DSGVO-konform · Serverstandort DE
230</p> </div> </div> </nav> </details>  
230<script>
231  (function () {
232    var menu = document.querySelector('[data-mobile-nav]');
233    if (!menu) return;
234
235    function close() {
236      menu.removeAttribute('open');
237    }
238
239    // Der Kopf liegt auf z-40; einzelne Sektionen der Seite fangen darueber
240    // sonst die Klicks ab. Modale bleiben mit z-100 oben.
241    var header = menu.closest('header');
242
243    menu.addEventListener('toggle', function () {
244      document.body.style.overflow = menu.open ? 'hidden' : '';
245      if (header) header.style.zIndex = menu.open ? '90' : '';
246    });
247
248    // Klick auf einen Link oder neben das Menü schließt.
249    menu.addEventListener('click', function (e) {
250      var el = e.target && e.target.closest ? e.target.closest('a, [data-mobile-nav-backdrop]') : null;
251      if (el) close();
252    });
253
254    document.addEventListener('keydown', function (e) {
255      if (e.key === 'Escape' && menu.open) close();
256    });
257
258    // Ab lg übernimmt die Leiste; ein offenes Menü würde sonst hängen bleiben.
259    window.matchMedia('(min-width: 1024px)').addEventListener('change', function (e) {
260      if (e.matches && menu.open) close();
261    });
262  })();
263</script>
263 <!-- Das Badge "DSGVO-konform · Serverstandort DE" stand hier bis 13.09.2026. Neben Glossar und
264           "Mehrere Standorte" passte es in keiner Breite mehr und quetschte das Logo, den Weg zurueck zur
265           Startseite, auf null. Der Hinweis steht weiter im Faktenblock, auf /sicherheit/ und im Footer. --> <!-- Mobile: compact login icon · Desktop: text link --> <a href="https://app.rechnungswaechter.de" class="inline-flex h-10 w-10 items-center justify-center rounded-xl border border-paper-300 bg-white text-ink-700 shadow-soft transition hover:bg-paper-100 hover:text-ink-900 md:hidden" aria-label="Login" title="Login"> <svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true"> <circle cx="12" cy="8" r="3.25"></circle> <path d="M5.5 19.5c1.6-3.2 4-4.75 6.5-4.75s4.9 1.55 6.5 4.75"></path> </svg> </a> <a href="https://app.rechnungswaechter.de" class="hidden md:inline-flex text-[14px] text-ink-800 hover:text-ink-900 transition px-3 py-2">
266Login
267</a> <!-- Einstieg nach Betriebsgroesse (Clockin-Muster "Fuer Grossbetriebe", Entscheidung 12.09.2026):
268           Ketten und mehrere Standorte gehen den Gespraechsweg auf eigener Seite. --> <a href="/filialwaechter/" class="hidden xl:inline-flex text-[14px] text-ink-800 hover:text-ink-900 transition px-3 py-2"> Mehrere Standorte </a> <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal="" class="btn-primary !py-2.5 !px-3 sm:!px-4 !text-[14px]"> Kostenlos testen <svg viewBox="0 0 24 24" class="hidden h-4 w-4 shrink-0 md:block" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> <path d="M5 12h14M13 5l7 7-7 7"></path> </svg> </a> </div> </div> </header> 
268<script>
269  function easeOutCubic(t) {
270    return 1 - Math.pow(1 - t, 3);
271  }
272
273  document.addEventListener('click', function(event) {
274    var trigger = event.target && event.target.closest ? event.target.closest('[data-fast-scroll]') : null;
275    if (!trigger) return;
276
277    var href = trigger.getAttribute('href');
278    if (!href || !href.startsWith('#')) return;
279
280    var target = document.querySelector(href);
281    if (!target) return;
282
283    event.preventDefault();
284
285    var start = window.scrollY;
286    var headerOffset = 72;
287    var end = target.getBoundingClientRect().top + start - headerOffset;
288    var distance = end - start;
289    var duration = 320;
290    var startedAt = performance.now();
291
292    function step(now) {
293      var progress = Math.min((now - startedAt) / duration, 1);
294      window.scrollTo(0, start + distance * easeOutCubic(progress));
295      if (progress < 1) requestAnimationFrame(step);
296    }
297
298    requestAnimationFrame(step);
299  });
300</script>
300  <main class="min-h-screen bg-paper-50" data-astro-cid-pqpzhok4>   <section class="relative overflow-hidden border-b border-paper-200 bg-white" data-funktion-kopf data-astro-cid-pqpzhok4> <div class="pointer-events-none absolute inset-0 grid-bg opacity-60" aria-hidden="true" data-astro-cid-pqpzhok4></div> <div class="container-x relative py-10 sm:py-14 lg:grid lg:grid-cols-[minmax(0,1fr)_340px] lg:items-center lg:gap-10 xl:grid-cols-[minmax(0,1fr)_400px] xl:gap-12" data-astro-cid-pqpzhok4> <div class="max-w-4xl" data-astro-cid-pqpzhok4> <span class="eyebrow mb-5" data-astro-cid-pqpzhok4>Funktion</span> <h1 class="h-section text-[38px] sm:text-[54px] lg:text-[48px] xl:text-[54px]" data-astro-cid-pqpzhok4>Reklamation an Lieferanten, nachgehalten bis zur Gutschrift</h1> <p class="lead mt-5 max-w-3xl" data-definition data-astro-cid-pqpzhok4>Eine Reklamation an Lieferanten meldet, dass Lieferung oder Rechnung nicht dem Vereinbarten entspricht: zu wenig Ware, beschädigte oder verdorbene Ware, ein falscher Preis. Betrifft sie die Ware selbst, ist sie unter Kaufleuten eine Mängelrüge, die nach § 377 HGB unverzüglich kommen muss. Gemeint ist der Einkauf, nicht die Beschwerde eines Gastes, und erledigt ist sie erst mit Gutschrift oder Rechnungskorrektur.</p> <div class="mt-8 flex flex-wrap items-center gap-3" data-astro-cid-pqpzhok4> <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal="" class="inline-flex rounded-full bg-navy-900 px-5 py-2.5 text-[15px] font-semibold text-white transition hover:bg-navy-800" data-astro-cid-pqpzhok4>14 Tage kostenlos testen</a> </div> <p class="mt-3 text-[13px] text-ink-700" data-astro-cid-pqpzhok4>Der Start: 30 Minuten Kennenlernen an deinen eigenen Belegen, danach 14 Tage kostenlos. Server in Deutschland.</p>  <ul class="flex flex-wrap items-center gap-x-6 gap-y-2 text-[14px] text-ink-800 mt-5" role="list" aria-label="Bewertungen" data-bewertungen><li><a href="https://omr.com/de/reviews/product/rechnungswaechter" target="_blank" rel="noopener" class="group inline-flex items-center gap-2 transition hover:text-ink-900"><svg viewBox="0 0 24 24" class="h-4 w-4 shrink-0" aria-hidden="true" focusable="false"><path d="M12 2.5l2.94 5.96 6.58.96-4.76 4.64 1.12 6.55L12 17.52l-5.88 3.09 1.12-6.55L2.48 9.42l6.58-.96L12 2.5z" fill="#E4BA5A"></path></svg><span><strong class="font-semibold text-ink-900">5,0</strong> bei 6 Bewertungen auf <span class="underline decoration-paper-300 underline-offset-4 group-hover:decoration-ink-900">OMR Reviews</span></span></a></li><li><a href="https://de.trustpilot.com/review/rechnungswaechter.de" target="_blank" rel="noopener" class="group inline-flex items-center gap-2 transition hover:text-ink-900"><svg viewBox="0 0 24 24" class="h-4 w-4 shrink-0" aria-hidden="true" focusable="false"><path d="M12 2.5l2.94 5.96 6.58.96-4.76 4.64 1.12 6.55L12 17.52l-5.88 3.09 1.12-6.55L2.48 9.42l6.58-.96L12 2.5z" fill="#E4BA5A"></path></svg><span><strong class="font-semibold text-ink-900">5,0</strong> bei 4 Bewertungen auf <span class="underline decoration-paper-300 underline-offset-4 group-hover:decoration-ink-900">Trustpilot</span></span></a></li></ul> </div> <div class="mt-10 flex h-[300px] items-end justify-center rounded-2xl px-6 pt-6 sm:h-[360px] lg:mt-0 lg:h-[420px]" style="background:linear-gradient(180deg, #F5F5F5, rgba(245,245,245,.35))" data-kopf-bild data-astro-cid-pqpzhok4> <img src="/produkt/rechnungswaechter-produkt-reklamationen-smartphone-liste-640.webp" srcset="/produkt/rechnungswaechter-produkt-reklamationen-smartphone-liste-640.webp 640w" sizes="(min-width: 1024px) 190px, 150px" alt="RechnungsWächter auf dem Smartphone: offene Reklamationen je Lieferant mit Status" width="640" height="1308" loading="eager" fetchpriority="high" decoding="async" class="h-auto max-h-full w-auto object-contain object-bottom max-w-[150px] lg:max-w-[190px]" style="filter:drop-shadow(0 14px 22px rgba(24,42,72,.16))" data-astro-cid-pqpzhok4> </div> </div> </section>  <section class="rw-antwort container-x" data-antwortblock-sektion data-astro-cid-glmzzdw2> <div class="rw-antwort__text" data-astro-cid-glmzzdw2> <span class="eyebrow mb-3" data-astro-cid-glmzzdw2>So macht es RechnungsWächter</span> <p class="rw-antwort__kern" data-antwortblock data-astro-cid-glmzzdw2>Aus einer erkannten Abweichung erstellt RechnungsWächter die Reklamation mit Beleg und Position. Anlass ist eine Preis- oder Mengenabweichung aus der Rechnungsprüfung oder ein Foto aus der Küche. Ob sie automatisch oder nach deiner Freigabe an den Lieferanten geht, legst du fest. Der Fall bleibt offen, bis die Gutschrift da ist. Enthalten ab 78,40 Euro pro Standort und Monat im Jahresabo.</p>   <p class="rw-antwort__folge" data-abgrenzung data-astro-cid-glmzzdw2>Kein Kassensystem, keine Warenwirtschaft, keine Buchhaltung. Geprüfte Belege gehen per Mail an den Steuerberater, an DATEV Unternehmen online, Agenda, Lexware Office oder BMD.</p>  <p class="not-prose text-[13.5px] text-ink-800 mt-4" data-aktualisiert>
301Aktualisiert am <time datetime="2026-09-13">13. September 2026</time></p>  </div>  </section>   <div class="rw-leiste-rahmen container-x" data-astro-cid-77eroxbg> <aside class="rw-leiste" aria-label="Inhalt und Termin" data-leiste data-astro-cid-77eroxbg> <nav aria-label="Inhalt" class="rw-leiste__inhalt" data-leiste-inhalt hidden data-astro-cid-77eroxbg> <p class="rw-leiste__titel" data-astro-cid-77eroxbg>Inhalt</p> <ol data-astro-cid-77eroxbg>  </ol> </nav> <div class="rw-leiste__karte" data-cta-ort="funktion-reklamation-leiste" data-astro-cid-77eroxbg> <p class="rw-leiste__satz" data-astro-cid-77eroxbg>Probier es an deinen eigenen Belegen aus, bevor du dich entscheidest.</p> <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal="" class="btn-primary rw-leiste__knopf" data-astro-cid-77eroxbg>14 Tage kostenlos testen</a> <p class="rw-leiste__mikro" data-astro-cid-77eroxbg>Der Start: 30 Minuten Kennenlernen an deinen eigenen Belegen, danach 14 Tage kostenlos.</p> <ul class="flex flex-wrap items-center gap-x-6 gap-y-2 text-[14px] text-ink-800 rw-leiste__bewertungen" role="list" aria-label="Bewertungen" data-bewertungen><li><a href="https://omr.com/de/reviews/product/rechnungswaechter" target="_blank" rel="noopener" class="group inline-flex items-center gap-2 transition hover:text-ink-900"><svg viewBox="0 0 24 24" class="h-4 w-4 shrink-0" aria-hidden="true" focusable="false">
301<path d="M12 2.5l2.94 5.96 6.58.96-4.76 4.64 1.12 6.55L12 17.52l-5.88 3.09 1.12-6.55L2.48 9.42l6.58-.96L12 2.5z" fill="#E4BA5A"></path></svg><span><strong class="font-semibold text-ink-900">5,0</strong> bei 6 Bewertungen auf <span class="underline decoration-paper-300 underline-offset-4 group-hover:decoration-ink-900">OMR Reviews</span></span></a></li><li><a href="https://de.trustpilot.com/review/rechnungswaechter.de" target="_blank" rel="noopener" class="group inline-flex items-center gap-2 transition hover:text-ink-900"><svg viewBox="0 0 24 24" class="h-4 w-4 shrink-0" aria-hidden="true" focusable="false"><path d="M12 2.5l2.94 5.96 6.58.96-4.76 4.64 1.12 6.55L12 17.52l-5.88 3.09 1.12-6.55L2.48 9.42l6.58-.96L12 2.5z" fill="#E4BA5A"></path></svg><span><strong class="font-semibold text-ink-900">5,0</strong> bei 4 Bewertungen auf <span class="underline decoration-paper-300 underline-offset-4 group-hover:decoration-ink-900">Trustpilot</span></span></a></li></ul> </div> </aside> <div class="rw-leiste-inhalt" data-leiste-slot data-astro-cid-77eroxbg> <section class="container-x pt-10 sm:pt-12" data-szenen-oben data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Aus dem Betrieb</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Zwei Momente, die du aus deinem Betrieb kennst</h2>  </div> <div class="mt-6 grid gap-4 md:grid-cols-2" data-astro-cid-pqpzhok4> <article class="min-w-0 rounded-2xl border border-paper-200 bg-white p-5 sm:p-6" data-astro-cid-pqpzhok4> <h3 class="text-[16.5px] font-semibold text-ink-900" data-astro-cid-pqpzhok4>Die Avocados beim Anschneiden</h3> <p class="mt-2 text-[15px] leading-relaxed text-ink-900" data-astro-cid-pqpzhok4>Die Ware ist angenommen und weggeräumt. Beim Anschneiden sind die Avocados innen braun. Der Koch schreibt dem Betriebsleiter, und der muss jetzt reklamieren und nachhalten, neben allem anderen.</p> </article><article class="min-w-0 rounded-2xl border border-paper-200 bg-white p-5 sm:p-6" data-astro-cid-pqpzhok4> <h3 class="text-[16.5px] font-semibold text-ink-900" data-astro-cid-pqpzhok4>Der Anruf, der weiterverbunden wird</h3> <p class="mt-2 text-[15px] leading-relaxed text-ink-900" data-astro-cid-pqpzhok4>Wer telefonisch reklamiert, landet bei der nächsten Stelle und erklärt alles noch einmal. Am Ende fährt jemand selbst zum Großmarkt und holt Ersatz.</p> </article> </div> </section><section class="container-x py-12 sm:py-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">So funktioniert es</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Drei Schritte, von der Abweichung bis zur Gutschrift</h2>  </div> <ol class="mt-6 grid gap-4" data-ablauf data-astro-cid-pqpzhok4> <li class="grid gap-4 rounded-2xl border border-paper-200 bg-white p-5 shadow-soft sm:grid-cols-[auto_1fr_auto]" data-astro-cid-pqpzhok4> <div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-navy-900 text-[15px] font-semibold text-white" data-astro-cid-pqpzhok4>1</div> <div data-astro-cid-pqpzhok4> <h3 class="text-[16.5px] font-semibold text-ink-900" data-astro-cid-pqpzhok4>Abweichung oder Foto</h3> <p class="mt-1 text-[15px] leading-relaxed text-ink-900" data-astro-cid-pqpzhok4>Die Rechnungsprüfung meldet Preis-, Mengen- und Pfandabweichungen, eine von Hand korrigierte Menge auf dem Lieferschein zählt mit. Fällt etwas erst beim Auspacken auf, macht das Team ein Foto und nennt Grund und Menge.</p> </div> <div class="h-40 w-full overflow-hidden rounded-xl border border-paper-200 sm:h-28 sm:w-44 sm:justify-self-end" data-astro-cid-pqpzhok4><button type="button" class="rw-appbild rw-appbild--kompakt" data-bildansicht="/app/rechnungswaechter-rechnungskontrolle-lieferschein-revision.webp" data-bildansicht-alt="Lieferschein-Revision in RechnungsWächter: von Hand korrigierte Menge, Fehlmenge und reklamierte Kisten einer Position" aria-haspopup="dialog" data-astro-cid-zd7u65qz> <span class="rw-appbild__rahmen" data-astro-cid-zd7u65qz> <img src="/app/rechnungswaechter-rechnungskontrolle-lieferschein-revision.webp" alt="Lieferschein-Revision in RechnungsWächter: von Hand korrigierte Menge, Fehlmenge und reklamierte Kisten einer Position" width="1024" height="1310" class="astro-zd7u65qz" loading="lazy" decoding="async" data-astro-cid-zd7u65qz> </span> <span class="rw-appbild__lupe" aria-hidden="true" data-astro-cid-zd7u65qz> <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zd7u65qz><path d="M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7" data-astro-cid-zd7u65qz></path></svg> </span> </button> </div> </li>
301<li class="grid gap-4 rounded-2xl border border-paper-200 bg-white p-5 shadow-soft sm:grid-cols-[auto_1fr_auto]" data-astro-cid-pqpzhok4> <div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-navy-900 text-[15px] font-semibold text-white" data-astro-cid-pqpzhok4>2</div> <div data-astro-cid-pqpzhok4> <h3 class="text-[16.5px] font-semibold text-ink-900" data-astro-cid-pqpzhok4>Reklamation wird verschickt</h3> <p class="mt-1 text-[15px] leading-relaxed text-ink-900" data-astro-cid-pqpzhok4>Die Mail liegt fertig vor: Kundennummer, Position, gelieferte und reklamierte Menge, Grund, Foto im Anhang. Sie geht im Namen deines Betriebs an den Reklamationskontakt des Lieferanten, automatisch oder nach deiner Freigabe.</p> </div> <div class="h-40 w-full overflow-hidden rounded-xl border border-paper-200 sm:h-28 sm:w-44 sm:justify-self-end" data-astro-cid-pqpzhok4><button type="button" class="rw-appbild rw-appbild--kompakt rw-appbild--handy" data-bildansicht="/app/rechnungswaechter-reklamationen-lieferanten.webp" data-bildansicht-alt="Reklamationen in RechnungsWächter: Liste mit Status, Lieferant, Rechnungsnummer, Datum und Grund" aria-haspopup="dialog" data-astro-cid-zd7u65qz> <span class="rw-appbild__rahmen" data-astro-cid-zd7u65qz> <img src="/app/rechnungswaechter-reklamationen-lieferanten.webp" alt="Reklamationen in RechnungsWächter: Liste mit Status, Lieferant, Rechnungsnummer, Datum und Grund" width="1024" height="2103" class="astro-zd7u65qz" loading="lazy" decoding="async" data-astro-cid-zd7u65qz> </span> <span class="rw-appbild__lupe" aria-hidden="true" data-astro-cid-zd7u65qz> <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zd7u65qz><path d="M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7" data-astro-cid-zd7u65qz></path></svg> </span> </button> </div> </li><li class="grid gap-4 rounded-2xl border border-paper-200 bg-white p-5 shadow-soft sm:grid-cols-[auto_1fr_auto]" data-astro-cid-pqpzhok4> <div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-navy-900 text-[15px] font-semibold text-white" data-astro-cid-pqpzhok4>3</div> <div data-astro-cid-pqpzhok4> <h3 class="text-[16.5px] font-semibold text-ink-900" data-astro-cid-pqpzhok4>Nachgehalten bis zum Geld</h3> <p class="mt-1 text-[15px] leading-relaxed text-ink-900" data-astro-cid-pqpzhok4>Kommt die Gutschrift, gleicht RechnungsWächter sie gegen die offene Reklamation ab. Weicht der Betrag ab oder fehlt die Zuordnung, bekommst du einen Prüffall. Im Dashboard siehst du, was reklamiert, gutgeschrieben und noch offen ist.</p> </div> <div class="h-40 w-full overflow-hidden rounded-xl border border-paper-200 sm:h-28 sm:w-44 sm:justify-self-end" data-astro-cid-pqpzhok4><button type="button" class="rw-appbild rw-appbild--kompakt" data-bildansicht="/app/rechnungswaechter-dashboard-zahlungen-reklamation-gutschrift.webp" data-bildansicht-alt="Dashboard in RechnungsWächter mit der Kachel Reklamation und Gutschrift: reklamierter, gutgeschriebener und offener Betrag" aria-haspopup="dialog" data-astro-cid-zd7u65qz> <span class="rw-appbild__rahmen" data-astro-cid-zd7u65qz> <img src="/app/rechnungswaechter-dashboard-zahlungen-reklamation-gutschrift.webp" alt="Dashboard in RechnungsWächter mit der Kachel Reklamation und Gutschrift: reklamierter, gutgeschriebener und offener Betrag" width="1024" height="1310" class="astro-zd7u65qz" loading="lazy" decoding="async" data-astro-cid-zd7u65qz> </span> <span class="rw-appbild__lupe" aria-hidden="true" data-astro-cid-zd7u65qz> <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zd7u65qz><path d="M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7" data-astro-cid-zd7u65qz></path></svg> </span> </button> </div> </li> </ol> </section> <section class="container-x pb-12 sm:pb-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Im Detail</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Was RechnungsWächter für dich übernimmt</h2>  </div> <ul class="mt-6 grid gap-2.5 sm:grid-cols-2" data-funktionsliste data-astro-cid-pqpzhok4> <li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Reklamation aus erkannten Preis- und Mengenabweichungen, direkt aus der Prüfung</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Abweichungen dokumentieren per Foto aus Küche, Lager oder Laden, auch wenn der Mangel erst beim Anschneiden auffällt</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Gründe je Position: Fehlmenge, Qualitätsmangel, Retoure, laut Vereinbarung</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Betrag je Position, wenn die Reklamation aus der Rechnung entsteht</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Noch reklamierbare Menge je Position, vollständig reklamierte Positionen sind gesperrt</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Fertige Reklamationsmail mit Kundennummer, Position, Menge, Grund und Foto</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Kontakt-Pool je Lieferant: Reklamationskontakt, Kundenberater, allgemeine Adresse</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Versand automatisch oder nach Freigabe, in den Assistenten-Einstellungen festgelegt</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Status je Reklamation: offen, versendet, erledigt oder abgebrochen</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Gutschriften nachverfolgen: Abgleich gegen offene Reklamationen, Teil-Gutschriften als Prüffall</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Dashboard-Kachel mit reklamiertem, gutgeschriebenem und offenem Betrag</span> </li><li class="flex items-start gap-3 rounded-xl border border-paper-200 bg-white px-4 py-3 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <span class="mt-1 inline-flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-signal-green-soft text-signal-green-text ring-1 ring-signal-green/15" aria-hidden="true" data-astro-cid-pqpzhok4>✓</span> <span data-astro-cid-pqpzhok4>Bruch, Verderb und Schwund per Foto mit Grund und Menge, mit MargenWächter für plus 49 Euro je Standort und Monat</span> </li> </ul> <div class="article-content prose-block mt-8 max-w-3xl" data-astro-cid-pqpzhok4></div> </section> <section class="container-x pb-12 sm:pb-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Für wen</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Für welche Betriebe das gemacht ist</h2>  </div> <div class="mt-6" data-astro-cid-pqpzhok4> <div class="rw-eignung not-prose" data-geeignet-fuer data-astro-cid-zgzz3ygt> <ul class="rw-eignung__liste rw-eignung__liste--ja" data-astro-cid-zgzz3ygt> <li data-astro-cid-zgzz3ygt>Restaurants, Cafés, Bars und Hotels mit Küche, die täglich Ware annehmen, ab etwa 30 Lieferantenrechnungen im Monat</li><li data-astro-cid-zgzz3ygt>Betriebe mit mehreren Großhändlern und Frischelieferanten, bei denen Gutschriften einzeln und spät kommen</li><li data-astro-cid-zgzz3ygt>Einzelhandel, Großhandel und Handwerk, die Fehlmengen und falsche Preise mit Beleg melden</li><li data-astro-cid-zgzz3ygt>Mit MargenWächter: Gastronomie und Hotellerie, die Bruch und Schwund festhalten wollen</li> </ul> <p class="rw-eignung__satz" data-astro-cid-zgzz3ygt>RechnungsWächter lohnt sich ab etwa 30 Lieferantenrechnungen im Monat.</p> </div>   </div> </section> <section class="container-x pb-12 sm:pb-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Im Vergleich</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Wo RechnungsWächter neben Warenwirtschaft, Buchhaltung und Kasse steht</h2>  </div> <div class="mt-6" data-astro-cid-pqpzhok4> <div class="rw-vergleich not-prose" data-vergleichstabelle data-astro-cid-trtmczcv> <table class="rw-vergleich__tabelle" data-astro-cid-trtmczcv> <caption class="rw-vergleich__caption" data-astro-cid-trtmczcv>Vier Ansätze im Einkauf. Der Unterschied liegt darin, wer eine Abweichung reklamiert und nachhält, bis die Gutschrift da ist.</caption> <thead data-astro-cid-trtmczcv> <tr data-astro-cid-trtmczcv> <th scope="col" data-astro-cid-trtmczcv>Ansatz</th> <th scope="col" data-astro-cid-trtmczcv>Fokus</th> <th scope="col" data-astro-cid-trtmczcv>Geeignet für</th> </tr> </thead> <tbody data-astro-cid-trtmczcv> <tr data-astro-cid-trtmczcv> <th scope="row" data-astro-cid-trtmczcv> <span class="rw-vergleich__ansatz" data-astro-cid-trtmczcv>Warenwirtschaft</span> <span class="rw-vergleich__beispiele" data-astro-cid-trtmczcv>gastronovi, FoodNotify</span> </th> <td data-astro-cid-trtmczcv>Bestellungen, Rezepturen, Bestände und Inventur in einem System</td> <td data-astro-cid-trtmczcv>Betriebe mit Fachpersonal, das dieses System hauptsächlich bedient und Stammdaten, Rezepturen und Bestände pflegt. FoodNotify nennt dazu das Scannen von Rechnungen mit Prüfung von Artikeln, Mengen und Preisen; die Warenwirtschaft von gastronovi setzt das gastronovi-Kassensystem voraus</td> </tr><tr data-astro-cid-trtmczcv> <th scope="row" data-astro-cid-trtmczcv> <span class="rw-vergleich__ansatz" data-astro-cid-trtmczcv>Buchhaltung</span> <span class="rw-vergleich__beispiele" data-astro-cid-trtmczcv>sevdesk, Lexware Office</span> </th> <td data-astro-cid-trtmczcv>Belege erfassen und buchen, Umsatzsteuer, Bankanbindung, Einnahmenüberschussrechnung</td> <td data-astro-cid-trtmczcv>Betriebe, die ihre Buchhaltung selbst führen</td> </tr><tr data-astro-cid-trtmczcv> <th scope="row" data-astro-cid-trtmczcv> <span class="rw-vergleich__ansatz" data-astro-cid-trtmczcv>Kasse mit DATEV-Anbindung</span> <span class="rw-vergleich__beispiele" data-astro-cid-trtmczcv>Lightspeed, POSSUM</span> </th> <td data-astro-cid-trtmczcv>
301Umsätze erfassen und Kassendaten an DATEV übergeben</td> <td data-astro-cid-trtmczcv>Betriebe, die vor allem die Umsatzseite digital an den Steuerberater bringen wollen</td> </tr><tr class="rw-vergleich__wir" data-astro-cid-trtmczcv> <th scope="row" data-astro-cid-trtmczcv> <span class="rw-vergleich__ansatz" data-astro-cid-trtmczcv>Spezialist Rechnungsprüfung</span> <span class="rw-vergleich__beispiele" data-astro-cid-trtmczcv>RechnungsWächter</span> </th> <td data-astro-cid-trtmczcv>Lieferantenrechnungen Position für Position gegen Lieferschein und vereinbarten Preis prüfen, vor der Zahlung</td> <td data-astro-cid-trtmczcv>Betriebe ab etwa 30 Lieferantenrechnungen im Monat, die Preis-, Mengen- und Pfandabweichungen finden wollen, ohne Kasse oder Warenwirtschaft zu wechseln und ohne jemanden, der ein System hauptsächlich bedient</td> </tr> </tbody> </table> </div>  </div>  <p class="mt-4 text-[15px] text-ink-900" data-astro-cid-pqpzhok4> <a href="/vergleich/rechnungspruefung-software/" class="font-semibold underline decoration-1 underline-offset-4" data-astro-cid-pqpzhok4>Rechnungsprüfung-Software im Vergleich: Candis, Flowers und RechnungsWächter im Einzelnen</a> </p> </section> <section class="container-x pb-12 sm:pb-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Fakten</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Alles, was du vor dem Kennenlernen wissen willst</h2>  </div> <div class="mt-6" data-astro-cid-pqpzhok4> <aside class="rw-fakten not-prose rw-fakten--breit" data-faktenblock aria-label="RechnungsWächter in Zahlen" data-astro-cid-dousybsz> <h2 class="rw-fakten__titel" data-astro-cid-dousybsz>RechnungsWächter in Zahlen</h2> <dl class="rw-fakten__liste" data-astro-cid-dousybsz> <div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Für wen</dt> <dd data-astro-cid-dousybsz> Restaurant, Café, Bar, Hotel mit Küche, Kette; außerhalb der Gastronomie Handwerk, Supermarkt und Lebensmittelhandel, Großhandel  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Standorte</dt> <dd data-astro-cid-dousybsz> ab 1 Standort; für mehrere Standorte optional FilialWächter, 99 Euro im Monat pauschal  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Kassensystem</dt> <dd data-astro-cid-dousybsz> läuft unabhängig von jeder Kasse und jeder Warenwirtschaft; Umsätze kommen auf Wunsch automatisch aus Kasse und Lieferdiensten, mit MargenWächter  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Übergabe an die Buchhaltung</dt> <dd data-astro-cid-dousybsz> per Mail mit Belegbild an Steuerberater, DATEV Unternehmen online, Agenda, Lexware Office oder BMD; der Steuerberater bleibt  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Sinnvoll ab</dt> <dd data-astro-cid-dousybsz> etwa 30 Lieferantenrechnungen im Monat  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Preis</dt> <dd data-astro-cid-dousybsz> ab 78,40 Euro pro Standort und Monat im Jahresabo, bei monatlicher Zahlung 98 Euro; Laufzeit monatlich, halbjährlich oder jährlich, im Halbjahresabo 10 Prozent Rabatt  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Wer entscheidet</dt> <dd data-astro-cid-dousybsz> Inhaber oder Geschäftsführer entscheidet, der Assistent pflegt Stammdaten; Rollen und Rechte regeln, wer freigeben, verbuchen oder nur aufnehmen darf  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Belegarten</dt> <dd data-astro-cid-dousybsz> 14, dazu alle E-Rechnungen (ZUGFeRD, XRechnung)  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Einrichtung</dt> <dd data-astro-cid-dousybsz> sofort startklar: angeleitete Einrichtung in 15 Minuten nach dem Kennenlernen, keine Schulung, keine IT nötig; läuft auf Smartphone, Tablet und PC  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Anbindungen</dt> <dd data-astro-cid-dousybsz> keine ist nötig; die Buchhaltung bekommt die Belege per Mail, mit MargenWächter auch Kassensysteme, Lieferdienste, Personaltools wie JobDone oder Ordio, Bankanbindung und eigene API-Schlüssel; die Bankanbindung gibt es auch mit BuchhaltungsWächter  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Sprachen</dt> <dd data-astro-cid-dousybsz> Deutsch und neun weitere, je Nutzer einstellbar (Beta): Englisch, Spanisch, Ital
301ienisch, Türkisch, Vietnamesisch, vereinfachtes Chinesisch, Hindi, Bengalisch und Niederländisch  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Module</dt> <dd data-astro-cid-dousybsz> einzeln buchbar: RechnungsWächter ab 78,40 Euro pro Standort und Monat im Jahresabo, MargenWächter plus 49 Euro für Umsatzseite und Inventur, BuchhaltungsWächter plus 69 Euro für die vorbereitende Buchhaltung (derzeit Warteliste), für mehrere Standorte optional FilialWächter plus 99 Euro pauschal  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Testphase</dt> <dd data-astro-cid-dousybsz> 14 Tage kostenlos, nach dem Kennenlernen  </dd> </div><div class="rw-fakten__zeile" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Datenschutz</dt> <dd data-astro-cid-dousybsz> Serverstandort Deutschland, DSGVO-konform, Auftragsverarbeitungsvertrag inklusive  </dd> </div><div class="rw-fakten__zeile" data-quelle="IW Consult 2025, Zeit je Eingangsrechnung, Befragung von 201 KMU" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Zeit für Belege heute</dt> <dd data-astro-cid-dousybsz> 150 bis 180 Stunden im Jahr für Belege bei 100 Rechnungen im Monat <span class="rw-fakten__quelle" data-astro-cid-dousybsz>Quelle: IW Consult 2025, Zeit je Eingangsrechnung, Befragung von 201 KMU</span> </dd> </div><div class="rw-fakten__zeile" data-quelle="Annahme RechnungsWächter, Spanne 0,35 bis 1 Prozent; Anhaltspunkt: Auswertung von über 11.000 US-Restaurantrechnungen, Consolidated Concepts 2015, Angabe eines Einkaufsverbunds" data-astro-cid-dousybsz> <dt data-astro-cid-dousybsz>Übersehene Abweichungen</dt> <dd data-astro-cid-dousybsz> angenommen 1.800 Euro im Jahr bei 30.000 Euro Wareneinsatz im Monat, Spanne 1.260 bis 3.600 Euro <span class="rw-fakten__quelle" data-astro-cid-dousybsz>Quelle: Annahme RechnungsWächter, Spanne 0,35 bis 1 Prozent; Anhaltspunkt: Auswertung von über 11.000 US-Restaurantrechnungen, Consolidated Concepts 2015, Angabe eines Einkaufsverbunds</span> </dd> </div> </dl> </aside>   </div> </section> <section class="container-x pb-12 sm:pb-16" aria-label="Dein Start"> <div class="max-w-3xl"> <span class="eyebrow mb-3">Dein Start</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">In drei Schritten startklar</h2>  </div> <p class="mt-4 max-w-3xl text-[16px] leading-relaxed text-ink-900" data-paket> Enthalten im Paket RechnungsWächter: ab 78,40 Euro pro Standort und Monat im Jahresabo, unbegrenzt viele Nutzer. Laufzeit monatlich, halbjährlich oder jährlich, keine Einrichtungsgebühr für einzelne Betriebe. <a href="/preise/" class="font-semibold text-navy-700 underline underline-offset-4">Alle Preise</a> </p> <ol class="mt-6 grid gap-4 md:grid-cols-3" data-start> <li class="rounded-2xl border border-paper-200 bg-white p-5 shadow-soft"> <div class="flex h-9 w-9 items-center justify-center rounded-full bg-navy-900 text-[15px] font-semibold text-white">1</div> <h3 class="mt-3 text-[16.5px] font-semibold text-ink-900">Kennenlernen, 30 Minuten</h3> <p class="mt-1 text-[15px] leading-relaxed text-ink-900">Wir sehen uns gemeinsam deine echten Belege an und zeigen dir, wo RechnungsWächter in deinem Betrieb ansetzt.</p> </li><li class="rounded-2xl border border-paper-200 bg-white p-5 shadow-soft"> <div class="flex h-9 w-9 items-center justify-center rounded-full bg-navy-900 text-[15px] font-semibold text-white">2</div> <h3 class="mt-3 text-[16.5px] font-semibold text-ink-900">Angeleitete Einrichtung</h3> <p class="mt-1 text-[15px] leading-relaxed text-ink-900">Sofort startklar: Wir richten alles in 15 Minuten mit dir ein. Der erste Beleg kommt per Foto, E-Mail oder Upload.</p> </li><li class="rounded-2xl border border-paper-200 bg-white p-5 shadow-soft"> <div class="flex h-9 w-9 items-center justify-center rounded-full bg-navy-900 text-[15px] font-semibold text-white">3</div> <h3 class="mt-3 text-[16.5px] font-semibold text-ink-900">14 Tage kostenlos testen</h3> <p class="mt-1 text-[15px] leading-relaxed text-ink-900">Danach testest du 14 Tage kostenlos mit deinen eigenen Lieferanten. Die 14 Testtage kosten dich nichts. Deine Zahlungsdaten hinterlegst du beim Start, abgebucht wird erst danach.</p> </li> </ol> <div class="mt-6"> <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal class="btn-primary">14 Tage kostenlos testen</a> <p class="mt-2 text-[14px] text-ink-900">Der Start: 30 Minuten Kennenlernen an deinen eigenen Belegen, danach 14 Tage kostenlos.</p> </div> </section> <section class="container-x pb-12 sm:pb-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">FAQ</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Häufige Fragen</h2>  </div> <div class="mt-6 max-w-3xl" data-astro-cid-pqpzhok4> <div class="rw-faq not-prose" data-faq data-astro-cid-x7j5uagv> <details class="rw-faq__eintrag group" data-astro-cid-x7j5uagv> <summary class="rw-faq__frage" data-astro-cid-x7j5uagv> <span data-astro-cid-x7j5uagv>Wie reklamiere ich eine Lieferung beim Lieferanten?</span> <span class="rw-faq__zeichen" aria-hidden="true" data-astro-cid-x7j5uagv></span> </summary> <p class="rw-faq__antwort" data-astro-cid-x7j5uagv>Mit einer Meldung, die Lieferung, Position, Menge und Mangel nennt, am besten per E-Mail mit Foto und Lieferscheinnummer. Dazu gehört, was du forderst: Nachlieferung, Abholung oder Gutsc
301hrift. Offene Mängel meldest du direkt nach der Warenannahme, versteckte gleich nach der Entdeckung.</p> </details><details class="rw-faq__eintrag group" data-astro-cid-x7j5uagv> <summary class="rw-faq__frage" data-astro-cid-x7j5uagv> <span data-astro-cid-x7j5uagv>Wie hält RechnungsWächter die Mängelrüge nach?</span> <span class="rw-faq__zeichen" aria-hidden="true" data-astro-cid-x7j5uagv></span> </summary> <p class="rw-faq__antwort" data-astro-cid-x7j5uagv>Betrifft die Reklamation die Ware, ist sie unter Kaufleuten eine Mängelrüge. Nach § 377 HGB kommt sie unverzüglich, eine feste Frist in Tagen nennt das Gesetz nicht. RechnungsWächter legt sie mit Datum, Beleg, Position und Foto an und zeigt den Status von offen bis erledigt. Was im Einzelfall rechtzeitig ist, klärt eine rechtliche Beratung.</p> </details><details class="rw-faq__eintrag group" data-astro-cid-x7j5uagv> <summary class="rw-faq__frage" data-astro-cid-x7j5uagv> <span data-astro-cid-x7j5uagv>Hält RechnungsWächter auch eine Rechnungskorrektur nach?</span> <span class="rw-faq__zeichen" aria-hidden="true" data-astro-cid-x7j5uagv></span> </summary> <p class="rw-faq__antwort" data-astro-cid-x7j5uagv>Die Reklamation bleibt offen, bis der reklamierte Betrag auf einer Gutschrift oder Rechnung des Lieferanten verrechnet ist. Welche Form er wählt, entscheidet der Lieferant mit seiner Buchhaltung. Eine Rechnungskorrektur berichtigt die ursprüngliche Rechnung. Umsatzsteuerlich meint Gutschrift dagegen eine Rechnung, die der Kunde nach Vereinbarung selbst ausstellt (§ 14 Abs. 2 Satz 5 UStG).</p> </details><details class="rw-faq__eintrag group" data-astro-cid-x7j5uagv> <summary class="rw-faq__frage" data-astro-cid-x7j5uagv> <span data-astro-cid-x7j5uagv>Geht die Reklamation automatisch an den Lieferanten?</span> <span class="rw-faq__zeichen" aria-hidden="true" data-astro-cid-x7j5uagv></span> </summary> <p class="rw-faq__antwort" data-astro-cid-x7j5uagv>Das legst du fest. Im Standard gibst du jede Reklamation selbst frei, die Mail liegt dann fertig vor. Für einzelne Vorgangsarten und Lieferanten schaltest du den automatischen Versand ein. Die Mail geht im Namen deines Betriebs an den Reklamationskontakt des Lieferanten.</p> </details><details class="rw-faq__eintrag group" data-astro-cid-x7j5uagv> <summary class="rw-faq__frage" data-astro-cid-x7j5uagv> <span data-astro-cid-x7j5uagv>Woran erkennt RechnungsWächter die passende Gutschrift?</span> <span class="rw-faq__zeichen" aria-hidden="true" data-astro-cid-x7j5uagv></span> </summary> <p class="rw-faq__antwort" data-astro-cid-x7j5uagv>Gutschriften sind eigene Belege und laufen durch denselben Abgleich wie Rechnungen. RechnungsWächter ordnet sie über Lieferant, Belegnummern und Betrag der offenen Reklamation zu. Passt der Betrag nur zum Teil, entsteht ein Prüffall, und der Rest bleibt offen.</p> </details><details class="rw-faq__eintrag group" data-astro-cid-x7j5uagv> <summary class="rw-faq__frage" data-astro-cid-x7j5uagv> <span data-astro-cid-x7j5uagv>Kann das Team in der Küche selbst reklamieren?</span> <span class="rw-faq__zeichen" aria-hidden="true" data-astro-cid-x7j5uagv></span> </summary> <p class="rw-faq__antwort" data-astro-cid-x7j5uagv>Ja. Wer Ware annimmt oder auspackt, macht ein Foto, nennt Grund und Menge und legt die Reklamation an. Mit der Rolle Hilfskraft bereitet das Team nur vor, abschicken darf, wer dafür freigegeben ist. Die Küche sieht den Mangel zuerst, du gibst nur noch frei.</p> </details><details class="rw-faq__eintrag group" data-astro-cid-x7j5uagv> <summary class="rw-faq__frage" data-astro-cid-x7j5uagv> <span data-astro-cid-x7j5uagv>Gehört Bruch und Schwund zu RechnungsWächter?</span> <span class="rw-faq__zeichen" aria-hidden="true" data-astro-cid-x7j5uagv></span> </summary> <p class="rw-faq__antwort" data-astro-cid-x7j5uagv>Bruch und Schwund gehören zu MargenWächter, dem Zusatzpaket für plus 49 Euro je Standort und Monat, gebucht zusammen mit RechnungsWächter. Dort erfasst das Team Bruch, Verderb und Schwund per Foto, und aus einem Fall wird auf Wunsch eine Reklamation. Im Grundpaket reklamierst du Abweichungen aus Rechnung und Lieferschein.</p> </details> </div>  </div> </section> <section class="container-x pb-12 sm:pb-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Zusammenspiel</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Ein System statt fünf</h2> <p class="mt-3 text-[16.5px] leading-relaxed text-ink-900">Aus denselben geprüften Belegen entstehen die anderen Module.</p> </div> <div class="mt-6 grid gap-4 sm:grid-cols-2" data-module data-astro-cid-pqpzhok4> <div class="rw-modul not-prose rw-modul--karte" data-modul="M6" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Reklamation</div> <p class="rw-modul__satz" data-modulsatz="M6" data-astro-cid-czbo6srx>Aus einer erkannten Abweichung erstellt RechnungsWächter die Reklamation mit Beleg und Position. Sie geht automatisch oder nach deiner Freigabe an den zuständigen Kontakt beim Lieferanten, das legst du in den Assistenten-Einstellungen fest. RechnungsWächter hält sie nach, bis die Gutschrift auf einer Rechnung auftaucht. Eine Reklamation aus dem Betrieb heraus startet mit einem Foto.</p>  </div> <div class="rw-modul not-prose rw-modul--karte" data-modul="M9" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Bruch und Schwund (MargenWächter)</div> <p class="rw-modul__satz" data-modulsatz="M9" data-astro-cid-czbo6srx>Mit MargenWächter erfasst das Team Bruch, Verderb und Schwund mit einem Foto, Grund und Menge; MargenWächter erkennt den Artikel, zeigt den Wert zum Einkaufspreis und macht daraus auf Wunsch eine Reklamation oder eine Bestandskorrektur. Eine Hilfskraft nimmt nur auf, verbu
301chen darf die Rolle, die du dafür freigibst.</p>  </div> <div class="rw-modul not-prose rw-modul--karte" data-modul="M2" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Rechnungsprüfung</div> <p class="rw-modul__satz" data-modulsatz="M2" data-astro-cid-czbo6srx>RechnungsWächter legt jede Lieferantenrechnung neben Lieferschein, Bestellung und den vereinbarten Preis und prüft Position für Position Menge, Preis und Einheit. Die Preisreferenz wählst du je Lieferant: letzte Rechnung, Preisliste oder freigegebenes Angebot. Die Toleranzgrenze stellst du ebenfalls je Lieferant ein; gemeldet wird nach oben und nach unten. Standardfälle gibt der Assistent selbst frei, nur Abweichungen kommen zu dir. Sinnvoll ab etwa 30 Lieferantenrechnungen im Monat.</p> <a href="/rechnungspruefung/" class="rw-modul__link" data-astro-cid-czbo6srx>Rechnungsprüfung <span aria-hidden="true" data-astro-cid-czbo6srx>→</span></a> </div> <div class="rw-modul not-prose rw-modul--karte" data-modul="M1" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Erfassung und Eingang</div> <p class="rw-modul__satz" data-modulsatz="M1" data-astro-cid-czbo6srx>RechnungsWächter nimmt Belege auf fünf Wegen an: Foto aus dem Betrieb, E-Mail-Weiterleitung, Upload, eigenes Postfach je Standort und Anschluss deines E-Mail-Postfachs. Er klassifiziert jeden Beleg, liest ihn bis zur einzelnen Position aus und liest handschriftliche Korrekturen auf dem Lieferschein mit: eine durchgestrichene Menge zählt beim Abgleich. 14 Belegarten und alle E-Rechnungen (ZUGFeRD, XRechnung) sind abbildbar.</p> <a href="/belege-digitalisieren/" class="rw-modul__link" data-astro-cid-czbo6srx>Belege digitalisieren <span aria-hidden="true" data-astro-cid-czbo6srx>→</span></a> </div> <div class="rw-modul not-prose rw-modul--karte" data-modul="M4" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Pfand und Leergut</div> <p class="rw-modul__satz" data-modulsatz="M4" data-astro-cid-czbo6srx>RechnungsWächter führt den Pfandsaldo je Lieferant und Gebinde und meldet Leergut, das zurückgegeben, aber nicht gutgeschrieben wurde.</p> <a href="/rechnungspruefung/" class="rw-modul__link" data-astro-cid-czbo6srx>Rechnungsprüfung <span aria-hidden="true" data-astro-cid-czbo6srx>→</span></a> </div> <div class="rw-modul not-prose rw-modul--karte" data-modul="M15" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Kontrollgrad, Rollen, Assistent</div> <p class="rw-modul__satz" data-modulsatz="M15" data-astro-cid-czbo6srx>Wie viel RechnungsWächter selbst entscheidet, stellst du stufenlos ein: von „melde nur Verstöße gegen meine Regeln“ bis „ich entscheide jeden Punkt“. Wer freigeben, verbuchen oder nur aufnehmen darf, regeln Rollen und Rechte. Die Stammdaten für Lieferanten und Artikel pflegt der Assistent, du entscheidest. Der Chatbot beantwortet Fragen zu Belegen und Zahlen und führt Aktionen aus, soweit die Rolle es fachlich darf.</p> <a href="/rechnungspruefung/" class="rw-modul__link" data-astro-cid-czbo6srx>Rechnungsprüfung <span aria-hidden="true" data-astro-cid-czbo6srx>→</span></a> </div> <div class="rw-modul not-prose rw-modul--karte" data-modul="M11" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Belegübergabe an die Buchhaltung</div> <p class="rw-modul__satz" data-modulsatz="M11" data-astro-cid-czbo6srx>RechnungsWächter sortiert und strukturiert die Belege und übergibt sie mit Belegbild per Mail an den Steuerberater, an DATEV Unternehmen online, Agenda, Lexware Office oder BMD. Geprüft heißt sortiert: Duplikate sind erkannt, Belege liegen je Typ vor. Fehlt ein Beleg, weist RechnungsWächter dich darauf hin. Aufbewahrt werden sie dort, wo sie ankommen: beim Steuerberater, in DATEV oder in deinem Buchhaltungsprogramm. Mit MargenWächter lassen sich Zahlungen über die Bankanbindung direkt aus der App auslösen. Freigabe und Überweisung sind dabei ein Schritt. Preislisten und Mengen lassen sich als Excel exportieren.</p> <a href="/buchhaltung/" class="rw-modul__link" data-astro-cid-czbo6srx>Buchhaltung <span aria-hidden="true" data-astro-cid-czbo6srx>→</span></a> </div> <div class="rw-modul not-prose rw-modul--karte" data-modul="M12" data-astro-cid-czbo6srx> <div class="rw-modul__name" data-astro-cid-czbo6srx>Anbindungen und API</div> <p class="rw-modul__satz" data-modulsatz="M12" data-astro-cid-czbo6srx>RechnungsWächter läuft ohne Anbindung an Kasse oder Warenwirtschaft. Wer anbinden will, kann: Kassensysteme, Lieferdienste, Buchhaltung, Personaltools wie JobDone und Ordio, Bankkonten sowie eigene API-Schlüssel für Auswertung und Warenwirtschaft.</p> <a href="/integrationen/" class="rw-modul__link" data-astro-cid-czbo6srx>Integrationen <span aria-hidden="true" data-astro-cid-czbo6srx>→</span></a> </div>  </div> </section><section class="container-x pb-12 sm:pb-16" data-astro-cid-krngwg2z> <div class="rounded-2xl border-l-4 border-gold-300 bg-white p-5 shadow-soft sm:p-6" data-astro-cid-krngwg2z> <span class="eyebrow mb-2" data-astro-cid-krngwg2z>Was RechnungsWächter nicht macht</span> <h2 class="font-display text-[22px] font-semibold tracking-tight text-ink-900" data-astro-cid-krngwg2z>Damit du weißt, woran du bist</h2> <p class="mt-2 text-[15px] leading-relaxed text-ink-900" data-nicht-versprechen data-astro-cid-krngwg2z>RechnungsWächter prüft, meldet und übergibt. Alles Weitere bleibt bei deinem Steuerberater und den Systemen, die du dafür schon hast.</p> <details class="rw-grenzen" data-astro-cid-krngwg2z> <summary class="rw-grenzen__auf" data-astro-cid-krngwg2z>Was RechnungsWächter nicht übernimmt</summary> <ul class="rw-grenzen__liste" data-astro-cid-krngwg2z> <li data-astro-cid-krngwg2z>Keine Rechtsberatung, keine Fristenüberwachung nach § 377 HGB als Zusage.</li><li data-astro-cid-krngwg2z>Gehört zu MargenWächter, nicht zum Grundpaket RechnungsWächter. Ersetzt keine Inventur und rechnet den Einkauf nicht gegen den Umsatz.</li> </ul> </details> </div> </section>  <section class="container-x pb-12 sm:pb-16" data-szenen-unten data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Aus dem Betrieb</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Noch ein Moment, den du kennst</h2>  </div> <div class="mt-6 grid gap-4 md:grid-cols-2" data-astro-cid-pqpzhok4> <article class="min-w-0 rounded-2xl border border-paper-200 bg-white p-5 sm:p-6" data-astro-cid-pqpzhok4> <h3 class="text-[16.5px] font-semibold text-ink-900" data-astro-cid-pqpzhok4>Die Gutschrift, die zu keiner Rechnung passt</h3> <p class="mt-2 text-[15px] leading-relaxed text-ink-900" data-astro-cid-pqpzhok4>
301Wochen später kommt eine einzelne Gutschrift. Welche Lieferung sie meint, muss erst jemand heraussuchen, sonst kann der Steuerberater sie keiner Rechnung zuordnen.</p> </article> </div> </section><section class="container-x pb-12 sm:pb-16" data-astro-cid-pqpzhok4> <div class="max-w-3xl"> <span class="eyebrow mb-3">Branchen</span> <h2 class="font-display text-[26px] font-semibold leading-snug tracking-tight text-ink-900 sm:text-[32px]">Auch außerhalb der Gastronomie im Einsatz</h2>  </div> <div class="mt-6 flex flex-wrap gap-3" data-astro-cid-pqpzhok4> <a href="/gastronomie/" class="rounded-full border border-paper-300 bg-white px-4 py-2 text-[14.5px] font-semibold text-ink-900 transition hover:border-navy-900/40" data-astro-cid-pqpzhok4>Gastronomie</a><a href="/hotellerie/" class="rounded-full border border-paper-300 bg-white px-4 py-2 text-[14.5px] font-semibold text-ink-900 transition hover:border-navy-900/40" data-astro-cid-pqpzhok4>Hotellerie</a><a href="/handwerk/" class="rounded-full border border-paper-300 bg-white px-4 py-2 text-[14.5px] font-semibold text-ink-900 transition hover:border-navy-900/40" data-astro-cid-pqpzhok4>Handwerk</a><a href="/supermarkt/" class="rounded-full border border-paper-300 bg-white px-4 py-2 text-[14.5px] font-semibold text-ink-900 transition hover:border-navy-900/40" data-astro-cid-pqpzhok4>Supermarkt und Lebensmittelhandel</a><a href="/grosshandel/" class="rounded-full border border-paper-300 bg-white px-4 py-2 text-[14.5px] font-semibold text-ink-900 transition hover:border-navy-900/40" data-astro-cid-pqpzhok4>Großhandel</a> </div> </section><section class="container-x pb-16 sm:pb-20" data-astro-cid-pqpzhok4> <div class="not-prose mt-10 rounded-3xl border border-paper-200 bg-navy-900 p-6 text-white shadow-soft sm:p-8"> <p class="!mb-0 text-[20px] font-semibold leading-snug">Wir sehen uns gemeinsam deine echten Belege an und zeigen dir, wo dieses Modul bei dir ansetzt.</p> <p class="!mb-0 mt-2 text-[14px] text-white/70">Der Start: 30 Minuten Kennenlernen an deinen eigenen Belegen, danach 14 Tage kostenlos.</p> <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal="" class="mt-5 inline-flex rounded-full bg-white px-5 py-2.5 text-[15px] font-semibold text-ink-900">14 Tage kostenlos testen</a> </div> </section>  </div> </div> 
301<script>
302  (function () {
303    document.querySelectorAll('[data-leiste]').forEach(function (leiste) {
304      var nav = leiste.querySelector('[data-leiste-inhalt]');
305      var liste = nav && nav.querySelector('ol');
306      var slot = leiste.parentElement.querySelector('[data-leiste-slot]');
307      if (!nav || !liste || !slot || liste.children.length > 0) return;
308      var vergeben = {};
309      var eintraege = 0;
310      slot.querySelectorAll('h2').forEach(function (h) {
311        if (eintraege >= 8 || h.closest('details') || h.closest('[data-leiste-ohne]')) return;
312        /* Nur Abschnitte mit der kurzen Zeile darüber (SectionHead): Überschriften aus dem Fließtext sind ganze
313           Sätze und schoben auf Branchenseiten die Karte mit dem Knopf aus dem Bild. */
314        var vorher = h.previousElementSibling;
315        if (!vorher || !vorher.classList.contains('eyebrow')) return;
316        var label = vorher.textContent.trim();
317        if (!label) return;
318        if (!h.id) {
319          var id = label.toLowerCase().replace(/ä/g, 'ae').replace(/ö/g, 'oe').replace(/ü/g, 'ue').replace(/ß/g, 'ss').replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '') || 'abschnitt';
320          vergeben[id] = (vergeben[id] || 0) + 1;
321          h.id = vergeben[id] > 1 ? id + '-' + vergeben[id] : id;
322        }
323        var li = document.createElement('li');
324        var a = document.createElement('a');
325        a.href = '#' + h.id;
326        a.textContent = label;
327        li.appendChild(a);
328        liste.appendChild(li);
329        eintraege += 1;
330      });
331      if (eintraege > 1) nav.hidden = false;
332    });
333  })();
334</script>
334  </main> <footer class="border-t border-paper-200 bg-white"> <div class="container-x py-12"> <div class="grid grid-cols-2 gap-8 sm:grid-cols-3 lg:grid-cols-6"> <div class="col-span-2"> <div class="flex items-center"> <img src="/logo/logo_lockup_twotone_navy_gold_smooth.svg" alt="RechnungsWächter" width="2632.84" height="388" class="h-8 w-auto"> </div> <p class="mt-4 max-w-md text-[14px] leading-relaxed text-ink-900">
335Rechnungsprüfung für Gastronomie, Hotellerie, Handwerk und Handel.
336</p> <div class="mt-5"> <div class="store-badges store-badges--footer" data-store-badges data-astro-cid-a3codrza> <div class="store-badges__links" role="list" data-astro-cid-a3codrza> <a href="https://apps.apple.com/de/app/rechnungsw%C3%A4chter/id6760260807" target="_blank" rel="noopener noreferrer" role="listitem" class="store-badges__link store-badges__link--apple" data-store="apple" data-store-source="footer" aria-label="Laden im App Store" data-astro-cid-a3codrza> <img src="/badges/app-store-badge-de.svg" alt="Laden im App Store" width="120" height="40" loading="lazy" decoding="async" class="store-badges__img store-badges__img--apple" data-astro-cid-a3codrza> </a> <a href="https://play.google.com/store/apps/details?id=de.rechnungswaechter.app" target="_blank" rel="noopener noreferrer" role="listitem" class="store-badges__link store-badges__link--google" data-store="google" data-store-source="footer" aria-label="Jetzt bei Google Play" data-astro-cid-a3codrza> <img src="/badges/google-play-badge-de.png" alt="Jetzt bei Google Play" width="135" height="40" loading="lazy" decoding="async" class="store-badges__img store-badges__img--google" data-astro-cid-a3codrza> </a> </div>  </div>   </div>  <div class="mt-5 flex flex-wrap gap-3 text-[14px]"> <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal="" class="inline-flex items-center rounded-full bg-navy-900 px-4 py-2 font-semibold text-white transition hover:bg-navy-800">Termin buchen</a> <a href="/kontakt/" class="inline-flex items-center rounded-full border border-paper-300 px-4 py-2 font-semibold text-ink-900 transition hover:bg-paper-100">Kontaktformular</a> </div> </div> <div><div class="text-[12.5px] uppercase tracking-wider text-ink-800">Funktionen</div><ul class="mt-3 space-y-2 text-[14px] text-ink-800"><li><a href="/rechnungspruefung/" class="hover:text-ink-900">Rechnungsprüfung</a></li><li><a href="/belege-digitalisieren/" class="hover:text-ink-900">Belege digitalisieren</a></li><li><a href="/preistracking/" class="hover:text-ink-900">Preistracking</a></li><li><a href="/reklamation/" class="hover:text-ink-900">Reklamation</a></li><li><a href="/controlling/" class="hover:text-ink-900">Controlling</a></li><li><a href="/umsaetze/" class="hover:text-ink-900">Umsätze aus Kasse und Lieferdiensten</a></li><li><a href="/buchhaltung/" class="hover:text-ink-900">Buchhaltung</a></li><li><a href="/inventur/" class="hover:text-ink-900">Inventur</a></li><li><a href="/digitaler-rechnungseingang/" class="hover:text-ink-900">Digitaler Rechnungseingang</a></li></ul></div><div><div class="text-[12.5px] uppercase tracking-wider text-ink-800">Branchen</div><ul class="mt-3 space-y-2 text-[14px] text-ink-800"><li><a href="/gastronomie/" class="hover:text-ink-900">Gastronomie</a></li><li><a href="/hotellerie/" class="hover:text-ink-900">Hotellerie</a></li><li><a href="/handwerk/" class="hover:text-ink-900">Handwerk</a></li><li><a href="/supermarkt/" class="hover:text-ink-900">Supermarkt und Lebensmittelhandel</a></li><li><a href="/grosshandel/" class="hover:text-ink-900">Großhandel</a></li></ul></div><div><div class="text-[12.5px] uppercase tracking-wider text-ink-800">Produkt</div><ul class="mt-3 space-y-2 text-[14px] text-ink-800"><li><a href="/preise/" class="hover:text-ink-900">Preise</a></li><li><a href="/integrationen/" class="hover:text-ink-900">Integrationen</a></li><li><a href="/filialwaechter/" class="hover:text-ink-900">Mehrere Standorte</a></li><li><a href="/einkaufsberatung/" class="hover:text-ink-900">Einkaufsberatung</a></li><li><a href="/sicherheit/" class="hover:text-ink-900">Sicherheit</a></li><li><a href="/demo/" class="hover:text-ink-900">Kennenlernen</a></li></ul></div><div><div class="text-[12.5px] uppercase tracking-wider text-ink-800">Wissen</div><ul class="mt-3 space-y-2 text-[14px] text-ink-800"><li><a href="/ratgeber/" class="hover:text-ink-900">Ratgeber</a></li><li><a href="/glossar/" class="hover:text-ink-900">Glossar</a></li><li><a href="/kosten-lieferantenrechnungen/" class="hover:text-ink-900">Kosten der Lieferantenrechnungen</a></li><li><a href="/handelsspanne-rechner/" class="hover:text-ink-900">Handelsspanne-Rechner</a></li><li><a href="/skonto-rechner/" class="hover:text-ink-900">Skonto-Rechner</a></li><li><a href="/wareneinsatz-rechner/" class="hover:text-ink-900">Wareneinsatz-Rechner</a></li><li><a href="/xrechnung-viewer/" class="hover:text-ink-900">XRechnung-Viewer</a></li></ul></div><div><div class="text-[12.5px] uppercase tracking-wider text-ink-800">Vergleiche</div><ul class="mt-3 space-y-2 text-[14px] text-ink-800"><li><a href="/vergleich/rechnungspruefung-software/" class="hover:text-ink-900">
336Rechnungsprüfung-Software im Vergleich</a></li><li><a href="/vergleich/meinbusiness/" class="hover:text-ink-900">RechnungsWächter oder MEINbusiness</a></li><li><a href="/vergleich/bomito/" class="hover:text-ink-900">RechnungsWächter oder BOMITO</a></li><li><a href="/vergleich/buchhaltung/" class="hover:text-ink-900">RechnungsWächter oder DATEV, Lexware Office, BMD</a></li><li><a href="/vergleich/candis/" class="hover:text-ink-900">RechnungsWächter oder Candis</a></li></ul></div><div><div class="text-[12.5px] uppercase tracking-wider text-ink-800">Unternehmen</div><ul class="mt-3 space-y-2 text-[14px] text-ink-800"><li><a href="/ueber-uns/" class="hover:text-ink-900">Über uns</a></li><li><a href="/en/" class="hover:text-ink-900">English</a></li><li><a href="/messen/" class="hover:text-ink-900">Messen</a></li><li><a href="/faq/" class="hover:text-ink-900">FAQ</a></li><li><a href="/kontakt/" class="hover:text-ink-900">Kontakt</a></li></ul></div><div><div class="text-[12.5px] uppercase tracking-wider text-ink-800">Rechtliches</div><ul class="mt-3 space-y-2 text-[14px] text-ink-800"><li><a href="/impressum/" class="hover:text-ink-900">Impressum</a></li><li><a href="/datenschutz/" class="hover:text-ink-900">Datenschutz</a></li><li><a href="/agb/" class="hover:text-ink-900">AGB</a></li><li><a href="/avv_03_2026/" class="hover:text-ink-900">Auftragsverarbeitung (AVV)</a></li><li><button type="button" data-cookie-settings class="text-left hover:text-ink-900">Cookie-Einstellungen</button></li></ul></div> </div>  <div class="mt-10 flex flex-wrap items-center justify-between gap-4 border-t border-paper-200 pt-6"> <div class="text-[12.5px] text-ink-800">© 2026 RechnungsWächter GmbH · Alle Rechte vorbehalten</div> <div class="flex flex-wrap items-center gap-x-5 gap-y-2 text-[12.5px] text-ink-800"> <span>Übergabe an DATEV</span> <span>·</span> <span>Laufzeit monatlich, halbjährlich oder jährlich</span> <span>·</span> <span>Serverstandort Deutschland</span> </div> </div> </div> </footer> 
336<script>
337  document.querySelectorAll('[data-cookie-settings]').forEach((button) => {
338    button.addEventListener('click', () => {
339      if (typeof window.rwOpenCookieSettings === 'function') {
340        window.rwOpenCookieSettings();
341      }
342    });
343  });
344</script>
344  <div id="demo-modal" class="fixed inset-0 z-[100] hidden items-center justify-center p-0 sm:px-6 sm:py-6" role="dialog" aria-modal="true" aria-labelledby="demo-modal-title" data-astro-cid-g5lkgocu> <button type="button" class="absolute inset-0 bg-navy-900/62 backdrop-blur-sm" data-demo-modal-close aria-label="Dialog schließen" data-astro-cid-g5lkgocu></button> <div data-demo-modal-flaeche class="relative flex h-[100svh] w-full flex-col overflow-hidden bg-white shadow-lift sm:h-auto sm:max-h-[calc(100svh-48px)] sm:max-w-5xl sm:rounded-[28px] sm:border sm:border-white/14" data-astro-cid-g5lkgocu> <div class="sticky top-0 z-10 flex items-start justify-between gap-4 border-b border-paper-200 bg-white/95 px-4 py-3 backdrop-blur sm:px-7 sm:py-4" data-astro-cid-g5lkgocu> <div data-astro-cid-g5lkgocu> <div class="inline-flex items-center gap-2 rounded-full bg-signal-green/10 px-2.5 py-1 text-[12px] font-medium text-signal-green-text ring-1 ring-signal-green/20 sm:px-3" data-astro-cid-g5lkgocu> <span class="h-1.5 w-1.5 rounded-full bg-gold-300" data-astro-cid-g5lkgocu></span> Termin buchen </div> <h2 id="demo-modal-title" data-standard="Test starten" data-mehrstandort="Termin für mehrere Standorte" data-grosshandel="Termin für deinen Großhandel" class="mt-2 font-display text-[24px] font-semibold leading-tight tracking-tight text-ink-900 sm:mt-3 sm:text-[34px]" data-astro-cid-g5lkgocu> Test starten </h2> <p id="demo-modal-text" data-standard="Such dir einen Termin aus. In 30 Minuten lernen wir uns an deinen echten Belegen kennen, danach testest du 14 Tage kostenlos." data-mehrstandort="Such dir einen Termin aus. In 30 Minuten sehen wir uns gemeinsam deine Standorte an und zeigen dir, wie der Überblick über alle Betriebe aussieht." data-grosshandel="Such dir einen Termin aus. In 30 Minuten sehen wir uns gemeinsam deine Lieferantenrechnungen und deine Belegmenge an. Danach bekommst du ein Angebot, das dazu passt." class="mt-1.5 max-w-2xl text-[13.5px] leading-relaxed text-ink-700 sm:mt-2 sm:text-[14.5px]" data-astro-cid-g5lkgocu> Such dir einen Termin aus. In 30 Minuten lernen wir uns an deinen echten Belegen kennen, danach testest du 14 Tage kostenlos. </p> </div> <button type="button" class="grid h-10 w-10 shrink-0 place-items-center rounded-full border border-paper-200 bg-white text-ink-700 transition hover:bg-paper-100 hover:text-ink-900" data-demo-modal-close aria-label="Dialog schließen" data-astro-cid-g5lkgocu> <svg viewBox="0 0 24 24" class="h-4 w-4" fill="none" stroke="currentColor" stroke-width="2" data-astro-cid-g5lkgocu> <path d="M6 6l12 12M18 6L6 18" data-astro-cid-g5lkgocu></path> </svg> </button> </div> <div class="grid min-h-0 flex-1 grid-cols-1 overflow-y-auto lg:grid-cols-[0.95fr_1.45fr]" data-astro-cid-g5lkgocu> <div class="order-2 bg-paper-50 p-4 sm:p-7 lg:order-1" data-astro-cid-g5lkgocu> <div class="rounded-2xl border border-paper-200 bg-white p-5 shadow-soft" data-astro-cid-g5lkgocu> <div class="text-[12px] uppercase tracking-[0.16em] text-ink-700/60" data-astro-cid-g5lkgocu>Was wir gemeinsam ansehen</div> <ul class="mt-4 space-y-3 text-[14px] leading-relaxed text-ink-700" data-astro-cid-g5lkgocu> <li class="flex gap-2.5" data-astro-cid-g5lkgocu><span class="mt-2 h-1.5 w-1.5 rounded-full bg-signal-green" data-astro-cid-g5lkgocu></span>Wo im Einkauf heute unbemerkt Geld verschwindet.</li> <li class="flex gap-2.5" data-astro-cid-g5lkgocu><span class="mt-2 h-1.5 w-1.5 rounded-full bg-signal-green" data-astro-cid-g5lkgocu></span>Wie Rechnung, Lieferschein und Preislisten abgeglichen werden.</li> <li class="flex gap-2.5" data-astro-cid-g5lkgocu><span class="mt-2 h-1.5 w-1.5 rounded-full bg-signal-green" data-astro-cid-g5lkgocu></span>Ob RechnungsWächter zu euren Standorten und Abläufen passt.</li> </ul> </div> </div> <div class="order-1 min-w-0 bg-white p-2 sm:p-4 lg:order-2" data-astro-cid-g5lkgocu> <div id="calendly-inline-widget" class="calendly-inline-widget h-[min(690px,calc(100svh-190px))] min-h-[560px] min-w-0 overflow-hidden rounded-2xl sm:h-[680px]" data-url="https://calendly.com/rechnungswaechter/kennenlernen?hide_gdpr_banner=1&hide_event_type_details=1" data-auto-load="false" data-astro-cid-g5lkgocu></div> </div> </div> </div> </div>   <div id="explainer-modal" class="fixed inset-0 z-[100] hidden items-center justify-center p-0 sm:p-6" role="dialog" aria-modal="true" aria-labelledby="explainer-modal-title" data-astro-cid-wcztxfir>  <button type="button" class="absolute inset-0 bg-navy-900/82 backdrop-blur-md" data-explainer-modal-close aria-label="Video schließen" data-astro-cid-wcztxfir></button>  <div class="pointer-events-none absolute inset-0 overflow-hidden" data-astro-cid-wcztxfir> <div class="explainer-blob blob-amber" style="top: 14%; left: 10%;" data-astro-cid-wcztxfir></div> <div class="explainer-blob blob-navy" style="bottom: 8%; right: 6%;" data-astro-cid-wcztxfir></div> <div class="explainer-blob blob-green" style="top: 58%; left: 48%;" data-astro-cid-wcztxfir></div> </div>  <div data-explainer-confetti class="pointer-events-none absolute inset-0 hidden items-center justify-center" data-astro-cid-wcztxfir>
344 <div class="relative h-0 w-0" data-astro-cid-wcztxfir> <span class="confetti-particle" style="--tx:220px; --ty:-120px; --c:#E4BA5A; --d:0ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:180px; --ty:-200px; --c:#182A48; --d:30ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:0px; --ty:-260px; --c:#FFFFFF; --d:60ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:-180px; --ty:-200px; --c:#E4BA5A; --d:20ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:-240px; --ty:-90px; --c:#10B981; --d:110ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:-260px; --ty:60px; --c:#182A48; --d:80ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:-200px; --ty:170px; --c:#FFFFFF; --d:130ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:-80px; --ty:230px; --c:#E4BA5A; --d:40ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:120px; --ty:220px; --c:#10B981; --d:90ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:230px; --ty:130px; --c:#182A48; --d:50ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:260px; --ty:0px; --c:#FFFFFF; --d:100ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:150px; --ty:-60px; --c:#E4BA5A; --d:20ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:-90px; --ty:-160px; --c:#182A48; --d:140ms;" data-astro-cid-wcztxfir></span><span class="confetti-particle" style="--tx:60px; --ty:-240px; --c:#10B981; --d:70ms;" data-astro-cid-wcztxfir></span> </div> </div>  <div class="relative flex flex-col overflow-hidden bg-navy-900 shadow-lift ring-1 ring-white/12 sm:rounded-[28px]" style="width: min(92vw, 420px); height: min(880px, 92svh);" data-astro-cid-wcztxfir> <span id="explainer-modal-title" class="sr-only" data-astro-cid-wcztxfir>RechnungsWächter, 1 Minute Erklärvideo</span>  <div data-explainer-reward-badge class="pointer-events-none absolute left-1/2 top-4 z-20 hidden -translate-x-1/2 items-center gap-2 rounded-full bg-white/12 backdrop-blur ring-1 ring-white/25 px-3 py-1.5 text-[11.5px] font-medium tracking-wide text-white/95" data-astro-cid-wcztxfir> <span class="h-1.5 w-1.5 rounded-full bg-gold-300 animate-pulse-soft" data-astro-cid-wcztxfir></span>
34560-Sekunden-Schnelldurchlauf
346</div>  <button type="button" class="absolute top-3 right-3 z-30 grid h-12 w-12 place-items-center rounded-full bg-white text-ink-900 shadow-lift ring-2 ring-white/40 transition hover:bg-paper-100 active:scale-95 focus:outline-none focus:ring-4 focus:ring-gold-300/40" data-explainer-modal-close aria-label="Video schließen" data-astro-cid-wcztxfir> <svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="2.5" data-astro-cid-wcztxfir> <path d="M6 6l12 12M18 6L6 18" data-astro-cid-wcztxfir></path> </svg> </button>  <div class="relative flex-1 min-h-0 bg-black" data-astro-cid-wcztxfir> <video id="explainer-modal-video" class="absolute inset-0 h-full w-full object-cover" data-src="/videos/hero-section-video-rechnungswaechter-fixed.mp4" controls controlsList="nodownload noremoteplayback" preload="none" playsinline data-astro-cid-wcztxfir></video>  <button type="button" data-explainer-unmute class="absolute bottom-20 left-1/2 z-20 hidden -translate-x-1/2 items-center gap-2 rounded-full bg-white text-ink-900 px-4 py-2.5 text-[13.5px] font-semibold shadow-lift hover:bg-paper-100" data-astro-cid-wcztxfir> <svg viewBox="0 0 24 24" class="h-4 w-4" fill="none" stroke="currentColor" stroke-width="2" data-astro-cid-wcztxfir> <path d="M11 5L6 9H2v6h4l5 4V5z" data-astro-cid-wcztxfir></path> <path d="M19 8a6 6 0 010 8" data-astro-cid-wcztxfir></path> </svg>
347Ton aktivieren
348</button> </div>  <div class="flex-shrink-0 border-t border-white/10 bg-navy-900 px-4 py-4 sm:px-5 sm:py-5" data-astro-cid-wcztxfir> <div class="flex items-center gap-3" data-astro-cid-wcztxfir> <div class="min-w-0 flex-1" data-astro-cid-wcztxfir> <div class="text-[11px] font-mono uppercase tracking-[0.18em] text-white/55" data-astro-cid-wcztxfir>Nächster Schritt</div> <div class="mt-0.5 text-[14.5px] font-medium leading-tight text-white" data-astro-cid-wcztxfir> Der Start: 30 Minuten Kennenlernen an deinen eigenen Belegen, danach 14 Tage kostenlos. </div> </div> <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal="" data-explainer-modal-close class="group inline-flex shrink-0 items-center gap-2 rounded-xl bg-gold-300 text-navy-900 px-4 py-3 text-[14px] font-semibold transition hover:bg-gold-400 active:scale-[0.99] focus:outline-none focus:ring-4 focus:ring-gold-300/40" data-astro-cid-wcztxfir> Test starten <svg viewBox="0 0 24 24" class="h-4 w-4 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" stroke-width="2.5" data-astro-cid-wcztxfir> <path d="M5 12h14M13 5l7 7-7 7" data-astro-cid-wcztxfir></path> </svg> </a> </div> </div> </div> </div>   <dialog class="rw-bildansicht" closedby="any" aria-label="Bildansicht" data-bildansicht-dialog> <div class="rw-bildansicht__flaeche" data-bildansicht-flaeche></div> <p class="rw-bildansicht__text" data-bildansicht-text></p> <button type="button" class="rw-bildansicht__zu" aria-label="Schließen" data-bildansicht-zu> <svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" aria-hidden="true"><path d="M6 6l12 12M18 6L6 18"></path></svg> </button> </dialog>   <button type="button" class="kontakt-lasche" popovertarget="kontakt-dock" aria-label="Kontakt: anrufen, Demo buchen oder schreiben" hidden data-kontakt-lasche data-astro-cid-3xehnzkf>
348 <svg class="icon-chat h-6 w-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-3xehnzkf> <path d="M4 5.5A2.5 2.5 0 016.5 3h11A2.5 2.5 0 0120 5.5v8a2.5 2.5 0 01-2.5 2.5H10l-4.2 3.6c-.5.4-1.3 0-1.3-.6V16A2.5 2.5 0 014 13.5z" data-astro-cid-3xehnzkf></path> <path d="M8.5 8.5h7M8.5 11.5h4.5" data-astro-cid-3xehnzkf></path> </svg> <svg class="icon-zu h-5 w-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true" data-astro-cid-3xehnzkf> <path d="M6 6l12 12M18 6L6 18" data-astro-cid-3xehnzkf></path> </svg> </button> <div id="kontakt-dock" class="kontakt-dock" popover="auto" role="dialog" aria-labelledby="kontakt-dock-titel" data-ansicht="auswahl" data-endpoint="https://api.rechnungswaechter.de/api/v1/contact-leads" data-ziel="formular" data-texte="{&#34;begruessung&#34;:&#34;Hallo. Schreib uns, worum es geht. Wir lesen jede Nachricht selbst und melden uns per Telefon oder E-Mail bei dir.&#34;,&#34;nachfrage&#34;:&#34;Danke. Damit wir dir antworten können, brauchen wir noch deine Kontaktdaten.&#34;,&#34;erfolg&#34;:&#34;Deine Nachricht ist bei uns angekommen. Wir melden uns bei dir.&#34;,&#34;thema&#34;:&#34;Chat auf der Website&#34;}" data-astro-cid-3xehnzkf> <!-- Auswahl --> <section class="kontakt-auswahl" data-kontakt-auswahl data-astro-cid-3xehnzkf> <div class="flex items-start justify-between gap-3 px-5 pt-5" data-astro-cid-3xehnzkf> <div class="min-w-0" data-astro-cid-3xehnzkf> <h2 id="kontakt-dock-titel" class="font-display text-[19px] font-semibold leading-snug tracking-tight text-ink-900" data-astro-cid-3xehnzkf>Wie möchtest du mit uns sprechen?</h2> <p class="mt-1 text-[14px] leading-snug text-ink-700" data-astro-cid-3xehnzkf>Du landest immer direkt beim RechnungsWächter-Team.</p> </div> <button type="button" class="grid h-9 w-9 shrink-0 place-items-center rounded-full text-ink-700 transition hover:bg-paper-100 hover:text-ink-900" popovertarget="kontakt-dock" popovertargetaction="hide" aria-label="Schließen" data-astro-cid-3xehnzkf> <svg viewBox="0 0 24 24" class="h-4 w-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true" data-astro-cid-3xehnzkf><path d="M6 6l12 12M18 6L6 18" data-astro-cid-3xehnzkf></path></svg> </button> </div> <ul class="grid gap-2 p-3" data-astro-cid-3xehnzkf> <li data-astro-cid-3xehnzkf> <a href="tel:+491786022981" class="kontakt-option" data-kontakt-option="telefon" data-astro-cid-3xehnzkf> <span class="kontakt-option-icon" data-astro-cid-3xehnzkf> <svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-3xehnzkf> <path d="M5 4h3.2l1.6 4-2 1.3a11 11 0 005.9 5.9l1.3-2 4 1.6V18a2 2 0 01-2 2A15 15 0 013 6a2 2 0 012-2z" data-astro-cid-3xehnzkf></path> </svg> </span> <span class="min-w-0" data-astro-cid-3xehnzkf> <span class="block text-[15px] font-semibold text-ink-900" data-astro-cid-3xehnzkf>Ruf uns an</span> <span class="block text-[14px] tabular-nums text-ink-800" data-astro-cid-3xehnzkf>+49 178 6022981</span> <span class="block text-[13px] text-ink-700" data-astro-cid-3xehnzkf>Montag bis Freitag, 8:30 bis 18 Uhr</span> </span> </a> </li> <li data-astro-cid-3xehnzkf> <a href="https://calendly.com/rechnungswaechter/kennenlernen" class="kontakt-option" data-demo-modal data-kontakt-option="demo" data-astro-cid-3xehnzkf> <span class="kontakt-option-icon" data-astro-cid-3xehnzkf> <svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-3xehnzkf> <rect x="3.5" y="5" width="17" height="15" rx="2.5" data-astro-cid-3xehnzkf></rect><path d="M3.5 10h17M8 3v4M16 3v4M9 14.5l2 2 4-4" data-astro-cid-3xehnzkf></path> </svg> </span> <span class="min-w-0" data-astro-cid-3xehnzkf> <span class="block text-[15px] font-semibold text-ink-900" data-astro-cid-3xehnzkf>Demo buchen</span> <span class="block text-[14px] text-ink-700" data-astro-cid-3xehnzkf>30 Minuten an deinen eigenen Belegen</span> </span> </a> </li> <li data-astro-cid-3xehnzkf> <button type="button" class="kontakt-option w-full text-left" data-kontakt-option="chat" data-astro-cid-3xehnzkf> <span class="kontakt-option-icon" data-astro-cid-3xehnzkf> <svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-3xehnzkf> <path d="M4 5.5A2.5 2.5 0 016.5 3h11A2.5 2.5 0 0120 5.5v8a2.5 2.5 0 01-2.5 2.5H10l-4.2 3.6c-.5.4-1.3 0-1.3-.6V16A2.5 2.5 0 014 13.5z" data-astro-cid-3xehnzkf></path> </svg> </span> <span class="min-w-0" data-astro-cid-3xehnzkf> <span class="block text-[15px] font-semibold text-ink-900" data-astro-cid-3xehnzkf>Schreib uns</span> <span class="block text-[14px] text-ink-700" data-astro-cid-3xehnzkf>Deine Frage geht direkt an unser Team.</span> </span> </button> </li> </ul> </section> <!-- Chat --> <section class="kontakt-chat" hidden data-kontakt-chat aria-labelledby="kontakt-chat-titel" data-astro-cid-3xehnzkf> <div class="flex items-center gap-2 border-b border-paper-200 px-3 py-3" data-astro-cid-3xehnzkf> <button type="button" class="grid h-9 w-9 shrink-0 place-items-center rounded-full text-ink-700 transition hover:bg-paper-100 hover:text-ink-900" aria-label="Zurück zur Auswahl" data-kontakt-zurueck data-astro-cid-3xehnzkf> <svg viewBox="0 0 24 24" class="h-4 w-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-3xehnzkf><path d="M15 5l-7 7 7 7" data-astro-cid-3xehnzkf></path></svg> </button> <span class="grid h-9 w-9 shrink-0 place-items-center rounded-full bg-navy-900 text-[13px] font-semibold text-white" aria-hidden="true" data-astro-cid-3xehnzkf>RW</span> <div class="min-w-0 flex-1" data-astro-cid-3xehnzkf> <h2 id="kontakt-chat-titel" class="text-[15px] font-semibold leading-tight text-ink-900" data-astro-cid-3xehnzkf>Schreib uns</h2> <p class="text-[13px] leading-tight text-ink-700" data-astro-cid-3xehnzkf>Das RechnungsWächter-Team</p> </div> <button type="button" class="grid h-9 w-9 shrink-0 place-items-center rounded-full text-ink-700 transition hover:bg-paper-100 hover:text-ink-900" popovertarget="kontakt-dock" popovertargetaction="hide" aria-label="Schließen" data-astro-cid-3xehnzkf> <svg viewBox="0 0 24 24" class="h-4 w-4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true" data-astro-cid-3xehnzkf><path d="M6 6l12 12M18 6L6 18" data-astro-cid-3xehnzkf></path></svg> </button> </div> <div class="kontakt-verlauf" data-kontakt-verlauf data-astro-cid-3xehnzkf> <ol class="grid gap-2.5" role="log" aria-live="polite" data-kontakt-nachrichten data-astro-cid-3xehnzkf></ol> <form class="kontakt-karte" hidden novalidate data-kontakt-formular data-astro-cid-3xehnzkf> <div class="hidden" aria-hidden="true" data-astro-cid-3xehnzkf> <label data-astro-cid-3xehnzkf>Website <input type="text" name="website" tabindex="-1" autocomplete="off" data-astro-cid-3xehnzkf></label> </div> <div class="grid gap-3" data-astro-cid-3xehnzkf> <div class="grid min-w-0 gap-1" data-astro-cid-3xehnzkf> <label for="kontakt-chat-name" class="text-[13px] font-semibold text-ink-900" data-astro-cid-3xehnzkf>Name<span class="text-signal-red-text" aria-hidden="true" data-astro-cid-3xehnzkf> *</span></label> <input id="kontakt-chat-name" required name="name" maxlength="200" autocomplete="name" enterkeyhint="next" class="min-w-0 
348w-full rounded-xl border border-paper-400 bg-white px-3 py-2.5 text-[16px] text-ink-900 outline-none transition focus:border-navy-700 focus:ring-4 focus:ring-navy-700/15 [&#38;:user-invalid]:border-signal-red-text" placeholder="Vor- und Nachname" data-astro-cid-3xehnzkf> </div> <div class="grid min-w-0 gap-1" data-astro-cid-3xehnzkf> <label for="kontakt-chat-betrieb" class="text-[13px] font-semibold text-ink-900" data-astro-cid-3xehnzkf>Betrieb<span class="text-signal-red-text" aria-hidden="true" data-astro-cid-3xehnzkf> *</span></label> <input id="kontakt-chat-betrieb" required name="name_company" maxlength="200" autocomplete="organization" enterkeyhint="next" class="min-w-0 w-full rounded-xl border border-paper-400 bg-white px-3 py-2.5 text-[16px] text-ink-900 outline-none transition focus:border-navy-700 focus:ring-4 focus:ring-navy-700/15 [&#38;:user-invalid]:border-signal-red-text" placeholder="Restaurant, Café, Hotel" data-astro-cid-3xehnzkf> </div> <div class="grid min-w-0 gap-1" data-astro-cid-3xehnzkf> <label for="kontakt-chat-email" class="text-[13px] font-semibold text-ink-900" data-astro-cid-3xehnzkf>E-Mail<span class="text-signal-red-text" aria-hidden="true" data-astro-cid-3xehnzkf> *</span></label> <input id="kontakt-chat-email" required type="email" name="email" maxlength="320" autocomplete="email" enterkeyhint="next" class="min-w-0 w-full rounded-xl border border-paper-400 bg-white px-3 py-2.5 text-[16px] text-ink-900 outline-none transition focus:border-navy-700 focus:ring-4 focus:ring-navy-700/15 [&#38;:user-invalid]:border-signal-red-text" placeholder="[email protected]" data-astro-cid-3xehnzkf> </div> <div class="grid min-w-0 gap-1" data-astro-cid-3xehnzkf> <label for="kontakt-chat-telefon" class="text-[13px] font-semibold text-ink-900" data-astro-cid-3xehnzkf>Telefon<span class="text-signal-red-text" aria-hidden="true" data-astro-cid-3xehnzkf> *</span></label> <input id="kontakt-chat-telefon" required type="tel" name="phone" maxlength="50" autocomplete="tel" inputmode="tel" enterkeyhint="done" class="min-w-0 w-full rounded-xl border border-paper-400 bg-white px-3 py-2.5 text-[16px] text-ink-900 outline-none transition focus:border-navy-700 focus:ring-4 focus:ring-navy-700/15 [&#38;:user-invalid]:border-signal-red-text" placeholder="Für Rückfragen" data-astro-cid-3xehnzkf> </div> <label class="flex items-start gap-2.5 text-[13px] leading-snug text-ink-800" data-astro-cid-3xehnzkf> <input required type="checkbox" name="consent" class="mt-0.5 h-5 w-5 shrink-0 rounded border-paper-400 accent-navy-700" data-astro-cid-3xehnzkf> <span class="min-w-0" data-astro-cid-3xehnzkf> Ich bin einverstanden, dass RechnungsWächter meine Angaben zur Kontaktaufnahme verarbeitet. Hinweise stehen in der <a href="/datenschutz/" class="font-medium text-ink-900 underline underline-offset-4" data-astro-cid-3xehnzkf>Datenschutzerklärung</a>.
349</span> </label> <button type="submit" class="btn-primary w-full justify-center !py-3" data-astro-cid-3xehnzkf>Nachricht senden</button> <p class="min-h-5 text-[13.5px] text-ink-800" role="status" aria-live="polite" data-kontakt-status data-astro-cid-3xehnzkf></p> </div> </form> <button type="button" class="btn-secondary mt-1 w-full justify-center !py-2.5" hidden data-kontakt-neu data-astro-cid-3xehnzkf>Neue Nachricht schreiben</button> </div> <form class="flex items-end gap-2 border-t border-paper-200 p-3" data-kontakt-eingabe data-astro-cid-3xehnzkf> <label for="kontakt-chat-text" class="sr-only" data-astro-cid-3xehnzkf>Deine Frage an uns</label> <textarea id="kontakt-chat-text" rows="1" maxlength="4000" enterkeyhint="send" class="kontakt-eingabe min-w-0 flex-1 resize-none rounded-xl border border-paper-400 bg-white px-3 py-2.5 text-[16px] leading-snug text-ink-900 outline-none transition focus:border-navy-700 focus:ring-4 focus:ring-navy-700/15" placeholder="Deine Frage an uns" data-astro-cid-3xehnzkf></textarea> <button type="submit" class="grid h-11 w-11 shrink-0 place-items-center rounded-xl bg-navy-900 text-white transition hover:bg-navy-800 disabled:opacity-40" aria-label="Nachricht hinzufügen" data-astro-cid-3xehnzkf> <svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-3xehnzkf><path d="M5 12h14M13 5l7 7-7 7" data-astro-cid-3xehnzkf></path></svg> </button> </form> </section> </div>   <a href="https://calendly.com/rechnungswaechter/kennenlernen" data-demo-modal="" data-cta-ort="test-lasche" data-test-lasche class="rw-test-lasche" aria-label="14 Tage kostenlos testen. Der Start: 30 Minuten Kennenlernen an deinen eigenen Belegen, danach 14 Tage kostenlos." hidden data-astro-cid-judwzycb><span data-astro-cid-judwzycb>Kostenlos testen</span></a> 
349<script>
350  (function () {
351    var lasche = document.querySelector('[data-test-lasche]');
352    if (!lasche) return;
353    var banner = document.getElementById('cookie-consent');
354    var entschieden = function () { try { return Boolean(localStorage.getItem('rw_cookie_consent_v1')); } catch (e) { return true; } };
355    var pruefen = function () { lasche.hidden = !entschieden() || Boolean(banner && !banner.hidden); };
356    pruefen();
357    window.addEventListener('rw:cookie-consent', pruefen);
358    if (banner) new MutationObserver(pruefen).observe(banner, { attributes: true, attributeFilter: ['hidden'] });
359  })();
360</script>
360  <div id="cookie-consent" class="cookie-consent" hidden data-astro-cid-garwan2p> <div class="cookie-card" role="dialog" aria-live="polite" aria-labelledby="cookie-title" aria-describedby="cookie-copy" data-astro-cid-garwan2p> <div class="cookie-main" data-astro-cid-garwan2p> <h2 id="cookie-title" data-astro-cid-garwan2p>Wir verbessern die Seite mit anonymisierter Nutzungsmessung</h2> <p id="cookie-copy" data-astro-cid-garwan2p>
361Notwendige Cookies laufen immer. Optionale Analyse (PostHog) starten wir erst nach deiner Zustimmung: Seitenaufrufe, gesehene Abschnitte, Klicks und Scrolltiefe, ohne Session Recording, ohne Belegdaten.
362</p> <p class="cookie-trust" data-astro-cid-garwan2p>Jederzeit widerrufbar über die Cookie-Einstellungen im Footer.</p> <div class="cookie-meta" data-astro-cid-garwan2p> <button type="button" class="cookie-text-link" data-cookie-action="settings" data-astro-cid-garwan2p>Einstellungen</button> <span class="cookie-meta-sep" aria-hidden="true" data-astro-cid-garwan2p>·</span> <a href="/datenschutz/" class="cookie-text-link" data-astro-cid-garwan2p>Datenschutz</a> </div> </div> <div class="cookie-options" id="cookie-options" hidden data-astro-cid-garwan2p> <label class="cookie-option cookie-option-disabled" data-astro-cid-garwan2p> <span data-astro-cid-garwan2p> <strong data-astro-cid-garwan2p>Notwendig</strong> <small data-astro-cid-garwan2p>Session, Sicherheit und Consent-Status.</small> </span> <input type="checkbox" checked disabled data-astro-cid-garwan2p> </label> <label class="cookie-option" data-astro-cid-garwan2p> <span data-astro-cid-garwan2p> <strong data-astro-cid-garwan2p>Analyse</strong> <small data-astro-cid-garwan2p>Hilft uns zu verstehen, was auf der Seite funktioniert, ohne sensible Inhalte.</small> </span> <input id="cookie-analytics" type="checkbox" data-astro-cid-garwan2p> </label> </div> <div class="cookie-actions" data-astro-cid-garwan2p> <button type="button" class="cookie-button primary" data-cookie-action="accept" data-astro-cid-garwan2p>Alle akzeptieren</button> <button type="button" class="cookie-button secondary" data-cookie-action="necessary" data-astro-cid-garwan2p>Nur notwendige</button> <button type="button" class="cookie-button primary" data-cookie-action="save" hidden data-astro-cid-garwan2p>Auswahl speichern</button> </div> </div> </div> 
362<script>
363  (() => {
364    const storageKey = 'rw_cookie_consent_v1';
365    const banner = document.getElementById('cookie-consent');
366    const options = document.getElementById('cookie-options');
367    const analytics = document.getElementById('cookie-analytics');
368    const settingsButton = banner?.querySelector('[data-cookie-action="settings"]');
369    const necessaryButton = banner?.querySelector('[data-cookie-action="necessary"]');
370    const acceptButton = banner?.querySelector('[data-cookie-action="accept"]');
371    const saveButton = banner?.querySelector('[data-cookie-action="save"]');
372    const meta = banner?.querySelector('.cookie-meta');
373
374    if (!banner || !options || !analytics || !settingsButton || !necessaryButton || !acceptButton || !saveButton) return;
375
376    const readConsent = () => {
377      try {
378        return JSON.parse(localStorage.getItem(storageKey) || 'null');
379      } catch {
380        return null;
381      }
382    };
383
384    const writeConsent = (analyticsAccepted) => {
385      const consent = {
386        necessary: true,
387        analytics: Boolean(analyticsAccepted),
388        version: 1,
389        savedAt: new Date().toISOString(),
390      };
391      localStorage.setItem(storageKey, JSON.stringify(consent));
392      window.dispatchEvent(new CustomEvent('rw:cookie-consent', { detail: consent }));
393
394      if (consent.analytics) {
395        window.dispatchEvent(new Event('rw:analytics-consent-granted'));
396        if (typeof window.rwLoadPostHog === 'function') {
397          window.rwLoadPostHog();
398        }
399      }
400
401      banner.classList.remove('is-visible');
402      banner.hidden = true;
403    };
404
405    const showSettings = () => {
406      banner.classList.add('is-settings');
407      options.hidden = false;
408      if (meta) meta.hidden = true;
409      acceptButton.hidden = true;
410      necessaryButton.hidden = false;
411      saveButton.hidden = false;
412      analytics.focus();
413    };
414
415    const showBanner = () => {
416      banner.hidden = false;
417      requestAnimationFrame(() => {
418        banner.classList.add('is-visible');
419      });
420    };
421
422    window.rwOpenCookieSettings = () => {
423      const existing = readConsent();
424      analytics.checked = Boolean(existing?.analytics);
425      showBanner();
426      showSettings();
427    };
428
429    const existing = readConsent();
430    if (!existing) {
431      window.setTimeout(showBanner, 1200);
432    } else if (existing.analytics) {
433      window.dispatchEvent(new Event('rw:analytics-consent-granted'));
434      if (typeof window.rwLoadPostHog === 'function') {
435        window.rwLoadPostHog();
436      }
437    }
438
439    settingsButton.addEventListener('click', () => {
440      showBanner();
441      showSettings();
442    });
443    necessaryButton.addEventListener('click', () => writeConsent(false));
444    acceptButton.addEventListener('click', () => writeConsent(true));
445    saveButton.addEventListener('click', () => writeConsent(analytics.checked));
446  })();
447</script>
447  </body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.