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="{"begruessung":"Hallo. Schreib uns, worum es geht. Wir lesen jede Nachricht selbst und melden uns per Telefon oder E-Mail bei dir.","nachfrage":"Danke. Damit wir dir antworten können, brauchen wir noch deine Kontaktdaten.","erfolg":"Deine Nachricht ist bei uns angekommen. Wir melden uns bei dir.","thema":"Chat auf der Website"}" 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 [&: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 [&: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 [&: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 [&: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.