total; $gross_total = $invoice->total_gross; $is_credit = $net_total < 0; $this->setReturnValue(['filename' => $invoice->invoice_number . ".pdf"]); ?> Rechnung

Ihre Xinon vom invoice_date)?>

positions as $p): $timerange_month_only = method_exists($p, 'getOption') ? $p->getOption('timerange_month_only') : (isset($p->options) ? (json_decode($p->options, true)['timerange_month_only'] ?? false) : false); // Handle dates safely $start_date = null; $end_date = null; if (!empty($p->start_date)) { try { $start_date = new DateTime($p->start_date); } catch (Exception $e) { $start_date = null; } } if (!empty($p->end_date)) { try { $end_date = new DateTime($p->end_date); } catch (Exception $e) { $end_date = $start_date; } } else { $end_date = $start_date; } $amount = (float) number_format($p->amount ?? 0, 3, ",", "."); $price = number_format($p->price ?? 0, 2, ",","."); $price_total = number_format($p->price_total ?? 0, 2, ",","."); $price_gross = number_format($p->price_gross ?? 0, 2, ",","."); $vatrate = number_format($p->vatrate ?? 0, 0, ",","."); ?> "> $vat_total): ?> 0): ?>
Leistung / Produkt Zeitraum Preis Menge Netto € Ust. % Brutto €
product_name ?? '')?> matchcode) && $p->matchcode): ?>
matchcode)?>
format("m.Y")?> billing_period) && $p->billing_period > 1): ?> format("m.Y")?> - format("m.Y") ?> format("d.m.Y") == $end_date->format("d.m.Y")): ?> format("d.m.Y")?> format("d.m.Y")?> - format("d.m.Y") ?> format("d.m.Y")?> - %
Gesamt Netto:
USt. %:
Gesamt Brutto:
tax_text): ?>

tax_text?>

Gutschrift! Bitte nicht überweisen.

billing_type == "sepa"): ?>

BITTE NICHT EINZAHLEN, DER BETRAG WIRD AUTOMATISCH VON IHREM KONTO ABGEBUCHT !

Bitte überweisen Sie den Rechnungsbetrag bis zum  invoice_date))->modify("+14 days")->format("d.m.Y")?> auf folgendes Konto:
IBAN:
BIC:

Bitte geben Sie als Verwendungszweck unbedingt die Rechnungsnummer an, nur so können wir Ihre Zahlung eindeutig zuordnen