Files
Atlas/LEXOFFICE-SETUP.md
Julia Wehden a2c95c70e7 feat: Equipment-System, Buchungsbearbeitung, Kundenadresse, LexOffice-Fix
- Vintage Modell hinzugefuegt
- Equipment Multi-Select (Neue Buchung + Bearbeitung)
- Kundenadresse in Formularen
- Bearbeiten-Seite fuer Buchungen
- Abbau-Zeiten in Formularen und Uebersicht
- Vertrag PDF nur bei Privatkunden
- LexOffice Kontakt-Erstellung Fix (BUSINESS)
- Zurueck-Pfeil auf Touren-Seite
2026-03-19 16:21:55 +01:00

90 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# LexOffice Produkt-Verknüpfung
## 🎯 Ziel
Automatische Erstellung von LexOffice Angeboten mit korrekten Produkt-Positionen und automatischer Kilometerberechnung.
## 📋 Was wurde vorbereitet:
### 1. Datenbank-Schema erweitert
-`PriceConfig`: LexOffice Artikel-IDs für Fotoboxen
-`PriceConfig`: LexOffice Artikel-IDs für KM-Pauschale & Extra-KM
-`Equipment`: LexOffice Artikel-IDs für Extras
### 2. LexOffice-Integration erweitert
- ✅ Automatische Positionen im Angebot:
- Fotobox (mit Artikel-ID oder Custom)
- Kilometerpauschale (automatisch berechnet)
- Zusatzkilometer (automatisch berechnet)
- Equipment/Extras (falls vorhanden)
### 3. Kilometer-Automatisierung
-**KEINE manuelle Eingabe mehr nötig!**
- ✅ System berechnet automatisch:
- Distanz (OSRM/OpenStreetMap)
- Pauschale bis X km (z.B. 60€ bis 15km)
- Zusatzkilometer × 4 Strecken
- Trennung in separate LexOffice-Positionen
---
## 🔧 Setup - LexOffice Artikel-IDs finden
### Option 1: Über LexOffice Web-Interface
1. Bei LexOffice einloggen
2. **Einstellungen****Artikel**
3. Artikel anklicken → URL kopieren
4. ID ist im Format: `XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX`
### Option 2: Script ausführen
```bash
cd /Users/dennisforte/Desktop/KI\ Web-Projekte/SaveTheMomentAtlas
npx ts-node --esm scripts/list-lexoffice-articles.ts
```
Das zeigt alle verfügbaren Artikel mit IDs.
---
## 📝 Artikel-Mapping (Beispiel)
Nach dem Sie die IDs haben, tragen Sie diese ein:
```typescript
// Für Lübeck - VINTAGE_SMILE
{
lexofficeArticleId: "12345678-1234-1234-1234-123456789abc",
lexofficeKmFlatArticleId: "23456789-2345-2345-2345-23456789abcd",
lexofficeKmExtraArticleId: "34567890-3456-3456-3456-34567890abcd"
}
```
---
## 🚀 Nächste Schritte
1. **LexOffice Artikel-IDs besorgen** (siehe oben)
2. **Migration ausführen**:
```bash
npx prisma migrate dev --name add_lexoffice_article_ids
```
3. **IDs in Datenbank eintragen** (Script kommt noch)
4. **Testbuchung erstellen**
5. **LexOffice Angebot generieren & prüfen**
---
## 💡 Vorteile
### Vorher (Manuell):
❌ Kilometer manuell berechnen
❌ Custom-Artikel in LexOffice anlegen
❌ Positionen händisch eintragen
❌ Fehleranfällig
### Nachher (Automatisch):
✅ Distanz automatisch berechnet
✅ Pauschale + Extra-KM automatisch getrennt
✅ Korrekte LexOffice Artikel verwendet
✅ Saubere Positionen im Angebot
✅ Fehlerlos & zeitsparend