Developer Protokoll

Sprint 77: Part-basierte Rechnungserstellung - Check ob Part-Referenzen korrekt gesetzt sind.

Download .md

# 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!