\documentclass[dpsgletter,12pt]{scrlttr2}

\setkomavar{subject}{<<< $getSubject >>>}
\setkomavar{fromname}[<<<$settings->from>>>]{<<<$settings->from_long>>>}
@if($settings->mobile)
\KOMAoptions{frommobilephone}
\setkomavar{frommobilephone}[Mobiltelefon: ]{<<<$settings->mobile>>>}
@endif
@if($settings->email)
\KOMAoptions{fromemail}
\setkomavar{fromemail}[E-Mail: ]{<<<$settings->email>>>}
@endif
@if($settings->website)
\KOMAoptions{fromurl}
\setkomavar{fromurl}[Website: ]{<<<$settings->website>>>}
@endif
@if($settings->address && $settings->zip && $settings->place)
\setkomavar{fromaddress}{<<<$settings->address>>>\\<<<$settings->zip>>> <<<$settings->place>>>}
\setkomavar{place}{<<<$settings->place>>>}
\setkomavar{fromzipcode}{<<<$settings->zip>>>}
@endif

\begin{document}
\begin{letter}{<<< $toName >>>\\<<< $toAddress >>>\\<<< $toZip >>> <<< $toLocation >>>}
    \sffamily
    \gdef\TotalHT{0}
    \opening{<<< $greeting >>>,}

    hiermit stellen wir Ihnen den aktuellen Mitgliedsbeitrag für den \usekomavar*{fromname} und die DPSG in Rechnung. Dieser setzt sich wie folgt zusammen:

    \begin{center}
        \begin{tabular}{@{}p{0.8\textwidth}|r}
            @foreach($positions as $desc => $price)
            \product{<<< $desc >>>}{<<< $price >>>}
            @endforeach
            \hline
            \textbf{Gesamt} & \textbf{\numprint[\euro]{\TotalHT}} \\
        \end{tabular}
    \end{center}

    Somit bitten wir Sie, den ausstehenden Betrag von \totalttc bis zum \textbf{<<< $until >>>} auf folgendes Konto zu überweisen:

    \begin{tabular}{ll}
        Kontoinhaber: & <<<$settings->from_long>>> \\
        IBAN: & <<<$settings->iban>>> \\
        BIC: & <<<$settings->bic>>> \\
        Verwendungszweck: & <<<$usage>>>
    \end{tabular}

    Bitte nehmen Sie zur Kenntnis, dass der für jedes Mitglied obligatorische Versicherungsschutz über die DPSG nur dann für Ihr Kind / Ihre Kinder gilt, wenn der Mitgliedsbeitrag bezahlt wurde. Wenn dies nicht geschieht, müssen wir Ihr Kind / Ihre Kinder von allen Pfadfinderaktionen ausschließen. Dazu gehören sowohl die Gruppenstunden sowie Tagesaktionen als auch mehrtägige Lager.

    Bei Fragen zur Rechnung können Sie mich auch persönlich erreichen.

    \closing{Viele Grüße \\ Der Stammesvorstand}
\end{letter}
\end{document}