Sprint 77: Part-basierte Rechnungserstellung - Check ob Part-Referenzen korrekt gesetzt sind.
# Developer Protokoll - Testbuchungen
Erstellt: 28.01.2026 19:06
Dieses Protokoll enthält technische Details für Entwickler.
Nutze es um Fehler zu identifizieren und zu fixen.
---
---
## 🔧 BK-2026-0188 - 28.01.2026 19:06:53
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (2):**
```json
{
"position": 1,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 126.23,
"part_id": null,
"part": null,
"taxRate": null
}
{
"position": 2,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 87.98,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 2/2 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0189 - 28.01.2026 19:23:16
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (2):**
```json
{
"position": 1,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 126.23,
"part_id": null,
"part": null,
"taxRate": null
}
{
"position": 2,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 87.98,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 2/2 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0190 - 28.01.2026 19:31:00
**Status:** CONFIRMED
### ❌ Fehler
- Anzahlungsrechnung konnte nicht geladen werden
- Restrechnung konnte nicht geladen werden
---
## 🔧 BK-2026-0191 - 28.01.2026 19:33:20
**Status:** CONFIRMED
### ❌ Fehler
- Anzahlungsrechnung konnte nicht geladen werden
- Restrechnung konnte nicht geladen werden
---
## 🔧 BK-2026-0192 - 28.01.2026 19:49:43
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (1):**
```json
{
"position": 1,
"name": "",
"price": 107.1,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 1/1 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0193 - 28.01.2026 19:54:40
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (2):**
```json
{
"position": 1,
"name": "",
"price": 126.23,
"part_id": null,
"part": null,
"taxRate": null
}
{
"position": 2,
"name": "",
"price": 87.98,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 2/2 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0194 - 28.01.2026 19:58:14
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (1):**
```json
{
"position": 1,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 107.1,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 1/1 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0195 - 28.01.2026 19:59:51
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (2):**
```json
{
"position": 1,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 126.23,
"part_id": null,
"part": null,
"taxRate": null
}
{
"position": 2,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 87.98,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 2/2 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0197 - 28.01.2026 21:00:27
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (2):**
```json
{
"position": 1,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 106.07,
"part_id": null,
"part": null,
"taxRate": null
}
{
"position": 2,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof 10. - 12.04.2026",
"price": 73.93,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 2/2 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0198 - 28.01.2026 21:17:35
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (2):**
```json
{
"position": 1,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof",
"price": 106.07,
"part_id": null,
"part": null,
"taxRate": null
}
{
"position": 2,
"name": "Anzahlung: Individualtraining „Spezial“ am Oedhof",
"price": 73.93,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 2/2 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0199 - 29.01.2026 17:44:08
**Status:** CONFIRMED
### ❌ Fehler
- Restrechnung konnte nicht geladen werden
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (1):**
```json
{
"position": 1,
"name": "Anzahlung: IPZV Longierabzeichen I + II am Hofgut Siggenham",
"price": 90,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 1/1 Positionen OHNE Part-Referenz!
### A/A Test: BK-2026-0199 - 29.01.2026 17:45
**Ergebnis:** 2/9 Felder korrekt - ❌ ABWEICHUNGEN
| Feld | Erwartet | Tatsächlich | Abweichungstyp |
|------|----------|-------------|----------------|
| `vorname` | `'Max'` | *(leer)* | Wert unterschiedlich |
| `nachname` | `'Mustermann'` | *(leer)* | Wert unterschiedlich |
| `strasse` | `'Teststraße 1'` | *(leer)* | Wert unterschiedlich |
| `plz` | `'12345'` | *(leer)* | Wert unterschiedlich |
| `ort` | `'Teststadt'` | *(leer)* | Wert unterschiedlich |
| `name_des_pferdes` | `'Testpferd'` | *(leer)* | Wert unterschiedlich |
| `geschlecht_des_pferdes` | `'Wallach'` | *(leer)* | Wert unterschiedlich |
---
## 🔧 BK-2026-0200 - 29.01.2026 17:52:24
**Status:** CONFIRMED
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (1):**
```json
{
"position": 1,
"name": "Anzahlung: Individualtraining 4 am Schloßberghof",
"price": 90,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 1/1 Positionen OHNE Part-Referenz!
---
## 🔧 BK-2026-0201 - 29.01.2026 18:41:07
**Status:** CONFIRMED
### ❌ Fehler
- Keine Anzahlungsrechnung erstellt
---
## 🔧 BK-2026-0222 - 01.02.2026 15:11:24
**Status:** CONFIRMED
### ❌ Fehler
- Keine Anzahlungsrechnung erstellt
---
## 🔧 BK-2026-0223 - 01.02.2026 15:12:33
**Status:** CONFIRMED
### 📊 sevDesk Invoice Data (Sprint 77 - Part-Referenzen)
**Positionen (1):**
```json
{
"position": 1,
"name": "Anzahlung: Reit-Mental-Trainings-Wochenende am Islandpferdegestüt Hainzberg",
"price": 90,
"part_id": null,
"part": null,
"taxRate": null
}
```
⚠️ **Sprint 77 Check:** 1/1 Positionen OHNE Part-Referenz!