# Versand und Voten

Der letzte Abschnitt eines Vorgangs: anonymisierte Anfrage an mehrere Versicherer, Antworten einsammeln, Voten vergleichen. Du liest diesen Stand mit `preinquiries_get` und `inbox_list`.

## Zielversicherer

Für einen Vorgang wählt der Makler eine Reihe von Versicherern aus. Jeder wird zu einem **Ziel** (`target_id`) mit eigenem Status. `preinquiries_get` liefert sie als `targets`:

| Feld | Bedeutung |
| --- | --- |
| `insurer_name` | Versicherer |
| `send_status` | Stand des Versands |
| `vote_status` | Stand der Antwort |
| `selection_reason` | warum dieser Versicherer ausgewählt wurde |

`send_status` durchläuft `not_prepared` → `prepared` → `ready` → `sent`. `blocked` und `failed` sind Fehlerzustände, die der Makler auflösen muss; `partial` heißt, dass nur ein Teil der Empfänger erreicht wurde.

Der Versand ist anonymisiert: Der Versicherer bekommt die Gesundheitshistorie, aber nicht die Identität des Kunden. Deshalb muss die Schwärzung der Dokumente abgeschlossen sein, bevor ein Paket rausgehen kann.

## Voten

Ein **Votum** ist die Rückmeldung eines Versicherers. `vote_status` fasst das Ergebnis zusammen:

| Status | Bedeutung |
| --- | --- |
| `not_received` | noch keine Antwort |
| `insurer_question` | Versicherer hat eine Rückfrage |
| `documents_requested` | Versicherer fordert Unterlagen nach |
| `received` | Antwort da, noch nicht eingeordnet |
| `normal_acceptance` | Annahme zu normalen Bedingungen |
| `risk_surcharge` | Annahme mit Risikozuschlag |
| `exclusion` | Annahme mit Ausschluss |
| `postponed` | Zurückstellung |
| `declined` | Ablehnung |
| `not_assessable` | nicht beurteilbar |

Die Details stehen im Votum selbst: `summary`, `justification`, `conditions`, `required_documents`, `external_case_number` und `valid_until`. Ein Votum ist zeitlich begrenzt gültig, `valid_until` ist deshalb für die Beratung wesentlich.

`review_status` trennt Entwurf von Bestätigung:

- `draft` — aus einer eingegangenen E-Mail automatisch erfasst, vom Makler noch nicht geprüft. Der Vorgang meldet dann `vote_draft_review_required`.
- `confirmed` — vom Makler bestätigt.
- `discarded` — verworfen.

Behandle einen Entwurf nie als gesicherte Aussage des Versicherers. Bis zur Bestätigung ist er eine Leseempfehlung der Auswertung.

## Posteingang

Antworten der Versicherer laufen als E-Mail ein. `inbox_list` liefert sie mit `match_status`:

- `assignment` — die Mail ist einem Vorgang und Ziel zugeordnet.
- `suggestion` — die Zuordnung ist ein automatischer Vorschlag mit `score` und `reasons`; sie ist noch nicht bestätigt.

Anhänge werden per OCR gelesen, `ocr_pending` zeigt an, dass das noch läuft. `body_text` ist auf 500 Zeichen gekürzt.

## Was ein Agent hier tut

Lesen, zusammenfassen, Lücken benennen. Für Versand, Votumsbestätigung und Zuordnung von Posteingängen gibt es bewusst keine Werkzeuge: Diese Schritte gehen nach außen an Versicherer und bleiben beim Makler.

Nützliche Auswertungen:

- Welche Ziele stehen auf `sent`, haben aber nach Wochen noch `vote_status: "not_received"`?
- Welche Voten laufen demnächst ab (`valid_until`)?
- Welche Voten stehen auf `draft` und warten auf Bestätigung?
- Welche Versicherer fordern Unterlagen nach (`documents_requested`), und welche fehlen laut `required_documents`?
