Versicherer-Auszahlungen und Wallet
Wenn ein Levy Cover Schaden genehmigt und bezahlt wird, kommt das Geld vom Versicherer, nicht von Levy. Der Versicherer wahlt das Ziel (Karte, Bank, PayPal oder Levy-Wallet) basierend auf der Auswahl des Fahrers zur Schadenszeit. Diese Seite beschreibt, was fur jedes Ziel passiert - insbesondere der Levy-Wallet-Fall, der strikte Buchhaltungsregeln hat.
Auszahlungsziele
Der Versicherer unterstutzt vier Auszahlungsziele:
| Ziel | Mechanismus | Beruhrt Levys Bucher? |
|---|---|---|
| Karte | Ruckerstattung auf ursprungliche Zahlungsmethode uber den Prozessor des Versicherers | Nein |
| Bank | ACH oder Uberweisung an die Bank des Fahrers | Nein |
| PayPal | PayPal-E-Mail-Transfer | Nein |
| Levy-Wallet | Wallet-Gutschrift bei Levy gebucht | Ja |
Fur die ersten drei erhalt Levy einen payout.completed-Webhook nur zur Sichtbarkeit - die Mittel gehen direkt vom Versicherer zum Fahrer, und Levys Hauptbuch ist nicht betroffen. Der Status auf insurance_claims bewegt sich zu paid und der Betreiber sieht ihn in der Schadensliste.
Der Levy-Wallet-Fall ist anders. Mittel fliessen vom Versicherer zu Levy, und Levy bucht eine Wallet-Gutschrift an den Fahrer. Diese Seite konzentriert sich auf diesen Fall.
Die Wallet-Auszahlungsregel
`insurance_claim_payout` erfordert eine echte insurance_claims-Zeile
Eine Wallet-Gutschrift mit reference_type = 'insurance_claim_payout' ist nur gultig, wenn sie auf eine existierende Zeile in insurance_claims uber reference_id verweist. Der creditWalletForRefund-Helper erzwingt dies mit einem Datenbank-Lookup. Es gibt keinen Pfad zur Erstellung einer insurance_claim_payout-Gutschrift ohne einen echten Schadensdatensatz.
Warum die strikte Anforderung:
- Audit. Jede Wallet-Gutschrift muss auf ein dokumentiertes Ereignis zuruckfuhrbar sein. Pramienruckerstattungen fuhren zu einer
ride_refunds-Zeile; Schadensauszahlungen fuhren zu einerinsurance_claims-Zeile. Beide Pfade erfordern, dass ihre Referenz existiert. - Missbrauchsschutz. Ohne die Schutzregel konnte ein falsch konfigurierter Cron, ein Tippfehler in einem Skript oder ein boswilliger Betreiber Wallet-Gutschriften erstellen, die als Versicherungsauszahlungen typisiert sind, aber keinem tatsachlichen Schaden entsprechen. Die DB-Ebenen-Durchsetzung verhindert dies.
- Abrechnungsabstimmung. Levy stimmt Wallet-Auszahlungen monatlich gegen die Abrechnungsdatei des Versicherers ab. Diskrepanzen weisen auf falsch gebuchte Gutschriften hin und werden als Operations-Aufgaben hervorgehoben.
Wofur insurance_claim_payout da ist
wallet_transactions.reference_type = 'insurance_claim_payout' ist speziell fur vom Versicherer ausgegebene Schadensauszahlungen. Es ist nicht fur:
- Pramienruckerstattungen. Diese verweisen auf
ride_refunds-Zeilen. Siehe Pramienruckerstattungen uber die Fahrt. - Kulanz-Gutschriften. Diese haben ihren eigenen Referenztyp und sind ausdrucklich keine Versicherung.
- Betreiber-initiierte Wallet-Gutschriften, um einen Fahrer fur ein Off-Platform-Problem zu entschadigen.
Wenn Sie nach insurance_claim_payout greifen, aber keine genehmigte insurance_claims-Zeile mit status IN ('approved', 'paid') haben, ist die Gutschrift vom falschen Typ. Halten Sie an und wahlen Sie den richtigen Pfad.
Der Fluss fur eine wallet-bestimmte Auszahlung
- Der Versicherer (Cover Genius) genehmigt den Schaden und der Fahrer hat Levy-Wallet als Ziel gewahlt.
- Der Versicherer gibt einen
payout.completed-Webhook aus mit:claim_idpassend zur Versicherer-Schadens-ID, gespeichert aufinsurance_claims.carrier_claim_idpayout_amountundpayout_currencypayout_destination = "levy_wallet"
- Der Webhook-Handler in
src/lib/insurance/webhook-handlers.ts:- Verifiziert die Signatur.
- Sucht
insurance_claimspercarrier_claim_id. Wenn keine Zeile existiert, wird der Webhook abgelehnt (das ist die Schutzregel). - Fugt eine
insurance_payouts-Zeile ein, die auf den Schaden verweist. - Ruft
creditWalletForRefundmitreference_type = 'insurance_claim_payout'undreference_id = insurance_claims.idauf.
- Der Wallet-Helper verifiziert, dass die
insurance_claims-Zeile mit dem erwarteten Status existiert, und bucht die Gutschrift. - Der Fahrer erhalt eine Push-Benachrichtigung: "Ihre Levy Cover Auszahlung von X USD wurde Ihrem Wallet hinzugefugt."
Was rides.net_deposited NICHT macht
Schadensauszahlungen beruhren rides.net_deposited auf der zugrunde liegenden Fahrt nicht. Die Fahrt wurde bereits korrekt verbucht:
- Pramie wurde berechnet.
- Versicherer-Netto wurde beiseite gelegt.
- Levy- und Betreiber-Provisionen wurden erfasst.
- Die Fahrt ist abgeschlossen.
Die Schadensauszahlung ist ein nachgelagertes Versicherungsereignis. Es passiert, weil eine gultige Police ihre Aufgabe erfullt hat. Die ursprungliche Fahrt-Buchhaltung war korrekt und bleibt korrekt.
Dies ist das Gegenteil einer Pramienruckerstattung, die net_deposited beruhrt, weil die zugrunde liegende Fahrt eine Korrektur benotigt (die Pramie hatte nicht behalten werden sollen).
Vergleich nebeneinander
| Szenario | Referenztyp | Beruhrt net_deposited? | Erfordert Zeile in... |
|---|---|---|---|
| Pramienruckerstattung (Fahrt wurde uberbelastet) | ride_refund | Ja (Neuberechnung uber RPC) | ride_refunds |
| Versicherer-Auszahlung ins Wallet (gultiger Schaden) | insurance_claim_payout | Nein | insurance_claims |
Die beiden Pfade sehen oberflachlich ahnlich aus - beide enden in einer Wallet-Gutschrift, die auf eine andere Zeile verweist - aber die Bedeutung und die nachgelagerte Buchhaltung sind vollig anders.
Fehlgeschlagene Wallet-Buchungen
Wenn die Wallet-Gutschrift fehlschlagt (z.B. das Fahrerkonto ist geschlossen):
- Die
insurance_payouts-Zeile wird mitwallet_transaction_id = NULLerstellt. - Das
payout.completed-Ereignis wird ininsurance_webhook_logmitprocessed_at IS NULLprotokolliert. - Operations untersucht - typischerweise muss der Fahrer sich melden, um sich zu erholen, oder Levy meldet den Wallet-Pfad als nicht verfugbar, sodass der Versicherer an Karte/Bank umleitet.
Der Versicherer handhabt die Umleitung. Levy initiiert keine Ruckerstattung bei einer fehlgeschlagenen Auszahlung - diese Mittel gehoren dem Versicherer, der sie umleiten kann, nicht Levy, das sie ruckerstatten kann.
Levys Abrechnung mit dem Versicherer
Wallet-Auszahlungen werden fur den Fahrer sofort gebucht. Hinter den Kulissen rechnet Levy monatlich mit dem Versicherer uber das Abstimmungssystem des Versicherers (XPay fur Cover Genius) ab. Der Cashflow ist:
- Versicherer schuldet Levy: die Summe der wallet-bestimmten Auszahlungen im Monat.
- Levy schuldet dem Versicherer: die Summe der Versicherer-Netto-Pramien, die auf gebundenen Policen im Monat eingezogen wurden.
- Diese verrechnen sich, und Levy oder der Versicherer zahlt die Differenz.
Diese Abrechnung wird auf Plattform-Ebene gehandhabt; einzelne Unterkonten sehen nur die Pro-Schadens-Auszahlungsereignisse, nicht die Verrechnung.
Weiter
Lesen Sie Pramienruckerstattungen uber die Fahrt fur den entgegengesetzten Fall. Zusammen decken diese beiden Seiten jede Geldbewegung im Zusammenhang mit Levy Cover ab.
Hilfe benotigt?
Fragen zu Versicherer-Auszahlungen und Wallet, kontaktieren Sie support@levyelectric.com.