Kundenwunsch 06.10.2026: Ein Kunde kam über die Stripe-Rechnungsseite nicht an seine Rechnung und fragte nach Belegen und einer Rechnungs-E-Mail. - Profil ▸ Rechnungsadresse ▸ Rechnungsversand: Schalter „Rechnungs-PDF an die Konto-E-Mail" (Standard an), optionale „E-Mail für Rechnungen" mit Schalter „Rechnungen als PDF an diese Adresse senden" (Standard an). Neue Spalten an billing_addresses (klein, ohne FULLTEXT). - InvoiceDelivery entscheidet Empfänger und Anhang; gleiche Adresse wie das Konto ergibt eine Mail mit PDF. - Zahlungsbestätigung (STR) und Bestandskunden-Rechnung/-Erinnerung (MAN) folgen der Einstellung; die Fassung an die Rechnungs-E-Mail nennt das Konto, ohne Blindkopie und ohne Login-Button. - StripeInvoicePdf holt das Stripe-PDF einmal und legt es lokal ab (storage/app/private/invoices/stripe); Mailversand wiederholt bei Stripe-Ausfall (5 Versuche). - Rechnungsseite: „PDF öffnen" aus pressekonto, „Beleg bei Stripe" für den Zahlungsbeleg auf der Stripe-Seite. Suite 2.340 grün, einer übersprungen; Larastan und Pint ohne Meldung. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
54 lines
2.2 KiB
PHP
54 lines
2.2 KiB
PHP
@php
|
|
$formatCents = fn (int $cents): string => number_format($cents / 100, 2, ',', '.')
|
|
.' '.($invoice->currency === 'EUR' ? '€' : $invoice->currency);
|
|
@endphp
|
|
<x-emails.layout title="Zahlungsbestätigung für Ihre Buchung" preheader="Wir haben Ihre Zahlung erhalten — vielen Dank für Ihre Buchung.">
|
|
@if ($forInvoiceRecipient)
|
|
<p>Guten Tag,</p>
|
|
|
|
<p>
|
|
im Auftrag von {{ $user->name }} ({{ $user->email }}) erhalten Sie
|
|
die Rechnung zu einer bezahlten Buchung auf pressekonto. Diese
|
|
Adresse ist im Konto als Empfänger für Rechnungen hinterlegt.
|
|
</p>
|
|
@else
|
|
<p>Hallo {{ $user->name }},</p>
|
|
|
|
<p>
|
|
vielen Dank für Ihre Buchung. Wir haben Ihre Zahlung erhalten und
|
|
die zugehörige Rechnung in Ihrem Konto hinterlegt:
|
|
</p>
|
|
@endif
|
|
|
|
<dl class="meta">
|
|
<dt>Rechnungsnummer</dt>
|
|
<dd>{{ $invoice->number }}</dd>
|
|
<dt>Rechnungsdatum</dt>
|
|
<dd>{{ $invoice->invoice_date?->format('d.m.Y') }}</dd>
|
|
<dt>Betrag (netto)</dt>
|
|
<dd>{{ $formatCents($invoice->amount_cents) }}</dd>
|
|
@if ($invoice->tax_cents > 0)
|
|
<dt>Umsatzsteuer</dt>
|
|
<dd>{{ $formatCents($invoice->tax_cents) }}</dd>
|
|
@endif
|
|
<dt>Gesamtbetrag</dt>
|
|
<dd>{{ $formatCents($invoice->total_cents) }}</dd>
|
|
</dl>
|
|
|
|
@if ($attachPdf)
|
|
<p>Die Rechnung finden Sie als PDF im Anhang dieser E-Mail.</p>
|
|
@endif
|
|
|
|
@unless ($forInvoiceRecipient)
|
|
<x-emails.button :url="$invoicesUrl">Rechnung im Konto ansehen</x-emails.button>
|
|
@endunless
|
|
|
|
<div class="note">
|
|
@if ($forInvoiceRecipient)
|
|
<p>Den Versand an diese Adresse kann der Kontoinhaber im Profil unter Rechnungsadresse ändern oder abstellen.</p>
|
|
@else
|
|
<p>Alle Rechnungen und Belege finden Sie jederzeit in Ihrem Konto unter Rechnungen. Ob das PDF anhängt und ob Rechnungen zusätzlich an eine eigene Rechnungs-E-Mail gehen, legen Sie im Profil unter Rechnungsadresse fest.</p>
|
|
@endif
|
|
<p>Bei Fragen erreichen Sie uns über den <a href="{{ config('domains.domain_portal_url') }}/de/hilfe">Hilfe-Bereich auf pressekonto</a>.</p>
|
|
</div>
|
|
</x-emails.layout>
|