Lieferscheine erfassen und verwalten
Sophie hilft Ihnen: Laden Sie Ihren Lieferschein hoch, und ich extrahiere automatisch Lieferant, Produkte, Mengen und Lieferdatum per OCR.
Lieferscheine sind essenzielle Belege für die Wareneingangskontrolle und dienen als Nachweis für erhaltene Leistungen. BuchhaltGenie digitalisiert Lieferscheine vollautomatisch und verknüpft sie mit den zugehörigen Eingangsrechnungen.
Überblick
| Feature | Beschreibung | Compliance |
|---|---|---|
| OCR-Erfassung | Automatische Datenextraktion mit Gemini Vision API | BAO §132 |
| Mengenabweichungen | Tracking von Soll-Ist-Differenzen | UGB §189 |
| Rechnungsverkettung | Automatische Verknüpfung mit Eingangsrechnungen | BAO §132 |
| UID-Validierung | Prüfung der Lieferanten-UID gegen FinanzOnline | UStG §11 |
| 7-Jahre-Retention | Sichere Archivierung aller Belege | BAO §132 |
Lieferschein erstellen
Lieferschein hochladen
Navigieren Sie zu Berichte → Lieferscheine und klicken Sie auf Neuer Lieferschein.
Zwei Erfassungswege:
- 📸 OCR-Upload: Foto/PDF hochladen → Automatische Extraktion
- ✍️ Manuelle Eingabe: Formular ausfüllen
OCR-Verarbeitung
Gemini Vision API extrahiert:
- Lieferant: Name, UID, Adresse
- Lieferdatum: Automatische Datumserkennung
- Positionen: Artikelnummer, Bezeichnung, Menge, Einheit
- Notizen: Sonderwünsche, Beschädigungen
{
"supplier": {
"name": "Großhandel Schmidt GmbH",
"uid": "ATU12345678",
"address": "Industriestr. 42, 1020 Wien"
},
"deliveryDate": "2026-01-20",
"items": [
{
"articleNumber": "ART-001",
"description": "Schrauben M8x50mm",
"quantity": 1000,
"unit": "Stk"
}
]
}UID-Validierung: BuchhaltGenie prüft die Lieferanten-UID automatisch gegen das FinanzOnline-Register. Ungültige UIDs werden markiert.
Positionen prüfen
Kontrollieren Sie die extrahierten Positionen:
- Menge: Wurde die bestellte Menge geliefert?
- Qualität: Gibt es Beschädigungen?
- Artikel: Stimmt die Artikelnummer?
Mengenabweichung erfassen:
- Soll-Menge: 1000 Stk (aus Bestellung)
- Ist-Menge: 950 Stk (tatsächlich geliefert)
- Abweichung: -50 Stk (-5%)
Status setzen
| Status | Bedeutung | Aktion |
|---|---|---|
| Entwurf | OCR-Erfassung läuft | Noch bearbeitbar |
| Bestätigt | Wareneingang geprüft | Bereit für Rechnung |
| In Rechnung | Mit Eingangsrechnung verknüpft | Nicht mehr änderbar |
Rechnungsverkettung
Automatische Verknüpfung
BuchhaltGenie verknüpft Lieferscheine automatisch mit Eingangsrechnungen:
Matching-Kriterien:
- Lieferant: Gleiche UID
- Zeitraum: Rechnung innerhalb 30 Tage nach Lieferung
- Positionen: >80% Übereinstimmung bei Artikelnummern
- Betrag: Abweichung unter 5%
Beispiel:
// Lieferschein vom 2026-01-20
{
"supplier_uid": "ATU12345678",
"delivery_date": "2026-01-20",
"total_amount": 2450.00
}
// Eingangsrechnung vom 2026-01-22
{
"supplier_uid": "ATU12345678",
"invoice_date": "2026-01-22",
"total_amount": 2499.00 // +2% (Porto)
}
// ✅ Automatisch verknüpftManuelle Verknüpfung
Falls keine automatische Verknüpfung erfolgt:
- Öffnen Sie den Lieferschein
- Klicken Sie auf Mit Rechnung verknüpfen
- Wählen Sie die passende Eingangsrechnung aus
- Bestätigen Sie die Verknüpfung
Smart-Match: BuchhaltGenie schlägt passende Rechnungen vor und zeigt die Übereinstimmungsquote (z.B. “87% Match - gleicher Lieferant, ähnlicher Betrag”).
Mengenabweichungen tracken
Discrepancy Tracking
BuchhaltGenie trackt Abweichungen zwischen bestellter und gelieferter Menge:
Abweichungstypen:
| Typ | Beispiel | Aktion |
|---|---|---|
| Unterlieferung | 950 statt 1000 Stk | Nachlieferung anfordern |
| Überlieferung | 1050 statt 1000 Stk | Mehrkosten klären |
| Beschädigung | 20 Stk defekt | Gutschrift anfordern |
| Fehlartikel | Falsches Produkt | Retoure einleiten |
Abweichung erfassen:
- Öffnen Sie die Lieferschein-Position
- Klicken Sie auf Abweichung melden
- Wählen Sie den Typ (Unterlieferung, Beschädigung, etc.)
- Erfassen Sie die Ist-Menge
- Fügen Sie Notizen hinzu (optional)
Beispiel:
{
"item": "Schrauben M8x50mm",
"ordered_quantity": 1000,
"delivered_quantity": 950,
"discrepancy": {
"type": "Unterlieferung",
"quantity": -50,
"percentage": -5,
"note": "Lieferant meldet Nachlieferung in 3 Tagen"
}
}Abweichungsberichte
Dashboard → Berichte → Lieferabweichungen:
- Top 10 Lieferanten nach Abweichungsrate
- Abweichungstrend (letzte 12 Monate)
- Kostenauswirkung (geschätzte Mehrkosten)
UGB §189-Konformität: Alle Abweichungen werden im Audit-Log protokolliert und sind für 7 Jahre nachvollziehbar.
Status-Workflow
Lifecycle eines Lieferscheins
Status-Übergänge:
| Von | Nach | Bedingung |
|---|---|---|
| Entwurf | Bestätigt | Wareneingang geprüft |
| Bestätigt | In Rechnung | Rechnung erfasst |
| In Rechnung | Archiviert | Nach 7 Jahren |
| Bestätigt | Entwurf | Storno (vor Rechnung) |
Automatische Status-Änderungen:
- Entwurf → Bestätigt: Nach OCR-Verarbeitung (wenn Konfidenz >85%)
- Bestätigt → In Rechnung: Bei Rechnungsverkettung
- In Rechnung → Archiviert: Nach 7 Jahren (BAO §132)
Lieferantentracking
UID-Validierung
BuchhaltGenie prüft Lieferanten-UIDs automatisch:
Validierungsquellen:
- FinanzOnline-API: Österreichische UIDs (ATU…)
- VIES-API: EU-weite Validierung
- Lokaler Cache: Bereits geprüfte UIDs (24h)
Validierungsergebnis:
{
"uid": "ATU12345678",
"status": "valid",
"company_name": "Großhandel Schmidt GmbH",
"address": "Industriestr. 42, 1020 Wien",
"vat_liable": true,
"last_checked": "2026-01-24T10:30:00Z"
}Ungültige UID: Bei ungültiger UID wird der Lieferschein markiert und kann nicht bestätigt werden. Prüfe die UID manuell oder kontaktiere den Lieferanten.
Lieferantenhistorie
Dashboard → Lieferanten → [Lieferant] → Lieferscheine:
- Alle Lieferscheine des Lieferanten
- Durchschnittliche Lieferzeit
- Abweichungsrate (%)
- Rechnungshistorie
Best Practices
OCR-Optimierung
Für beste OCR-Ergebnisse:
- Beleuchtung: Gleichmäßiges Licht, keine Schatten
- Auflösung: Mindestens 300 DPI
- Format: PDF bevorzugt (keine Screenshots)
- Ausrichtung: Gerade, nicht schief fotografiert
OCR-Konfidenz:
- >95%: ✅ Automatisch bestätigt
- 85-95%: ⚠️ Manuelle Prüfung empfohlen
- <85%: ❌ Manuelle Erfassung erforderlich
Archivierung
BAO §132-konform:
- Original-Upload: PDF/Foto wird 7 Jahre gespeichert
- Metadaten: Alle Änderungen im Audit-Log
- Unveränderbarkeit: Nach Status “In Rechnung” keine Änderungen mehr möglich
- Export: Jederzeit als PDF-Bundle exportierbar
Workflow-Tipps
- Sofort erfassen: Lieferschein direkt bei Wareneingang hochladen
- Menge prüfen: Immer physisch nachzählen (Abweichungen sofort melden)
- Rechnung abwarten: Nicht zu früh bestätigen (Rechnung kann noch Überraschungen bringen)
- Notizen nutzen: Besonderheiten dokumentieren (z.B. “2 Paletten beschädigt”)
Häufige Fragen
Kann ich Lieferscheine ohne Rechnung erfassen?
Ja! Lieferscheine sind eigenständige Belege. Die Rechnungsverkettung erfolgt später automatisch oder manuell.
Was passiert bei Teillieferungen?
Erstellen Sie für jede Teillieferung einen eigenen Lieferschein. BuchhaltGenie fasst sie bei der Rechnungsverkettung automatisch zusammen.
Wie korrigiere ich einen falschen Lieferschein?
Im Status “Entwurf” oder “Bestätigt” können Sie Lieferscheine bearbeiten. Ab Status “In Rechnung” ist nur noch ein Storno möglich (mit Audit-Log).
Werden Lieferscheine in die UVA übernommen?
Nein. Lieferscheine sind keine steuerrelevanten Belege. Erst die zugehörige Eingangsrechnung fließt in die Umsatzsteuervoranmeldung ein.
Technische Details
Datenmodell
interface DeliveryNote {
id: string;
business_id: string;
supplier_id: string;
delivery_number: string;
delivery_date: Date;
status: 'draft' | 'confirmed' | 'invoiced';
// OCR-Metadaten
ocr_confidence: number;
ocr_raw_data: Record<string, unknown>;
// Rechnungsverkettung
linked_invoice_id?: string;
// Compliance
created_at: Date;
confirmed_at?: Date;
invoiced_at?: Date;
}
interface DeliveryNoteItem {
id: string;
delivery_note_id: string;
article_number: string;
description: string;
// Mengen
ordered_quantity: number;
delivered_quantity: number;
unit: string;
// Abweichungen
discrepancy_type?: 'underdelivery' | 'overdelivery' | 'damage' | 'wrong_item';
discrepancy_note?: string;
}RLS-Policies
100% Tenant-Isolation:
CREATE POLICY "tenant_isolation" ON delivery_notes FOR ALL
USING (business_id IN (
SELECT business_id FROM business_users
WHERE user_id = auth.uid() AND is_active = TRUE
));7-Jahre-Retention:
-- Automatisches Archivieren nach 7 Jahren
CREATE POLICY "archive_after_7_years" ON delivery_notes FOR SELECT
USING (
created_at > NOW() - INTERVAL '7 years'
OR status != 'archived'
);Compliance-Nachweis
| Anforderung | Umsetzung | Status |
|---|---|---|
| BAO §132 | 7-Jahre-Archivierung, Audit-Log | ✅ |
| UGB §189 | Unveränderbarkeit ab Status “In Rechnung” | ✅ |
| UStG §11 | UID-Validierung gegen FinanzOnline | ✅ |
| DSGVO Art. 32 | Verschlüsselte Speicherung, RLS | ✅ |
Weiterführende Links
- Banking & Transaktionen - Zahlungen verknüpfen
- Kunden & Lieferanten - Stammdaten verwalten
- OCR-Erkennung - Belegverarbeitung mit KI
- Compliance-Übersicht - Österreichische Vorschriften
Erstellt: 2026-01-24 Compliance: BAO §132, UGB §189, UStG §11 OCR-Engine: Gemini Vision API 1.5 Pro