Das geht mit etwas Smarty.
Ich könnte nicht mehr ohne das Plugin.
Weil ich nen guten Abend habe, hänge ich dir mal die letzten Tabellen unserer Rechnung mit dran. Da hab ich ne Weile dran gesessen. Ist im Grunde selbsterklärend. Kannst du ja mal in deinem Template versuchen, funktioniert bei uns zu 100%.
Ich schätze mal irgendwelche Netto Zwischensummen sind da auch kein Problem.
Viele Grüße.
<table style="border-bottom:1px dotted black;" cellpadding="5" cellspacing="0" width="100%" border="0">
<tr>
<td align="left" style="border-bottom:1px dotted black;"><b>Artikel</b></td>
<td align="right" style="border-bottom:1px dotted black;"><b>Anzahl</b></td>
<td align="right" style="border-bottom:1px dotted black;"><b>Preis €</b></td>
<td align="right" style="border-bottom:1px dotted black;"><b>Mwst.</b></td>
<td align="right" style="border-bottom:1px dotted black;"><b>Gesamt €</b></td>
</tr>
{foreach from=$data.products item=product name=products}
<tr>
<td align="left">{$product.products_name}</td>
<td align="right">{$product.products_quantity|substr:0:-3}</td>
<td align="right">{$product.products_final_price_formatted}</td>
<td align="right">{$product.products_tax_rate_formatted}%</td>
<td align="right">
{math assign="var_name" equation="x * y" x=$product.products_final_price y=$product.products_quantity}{$var_name|string_format:"%.2f"|replace:".":","}
</td>
</tr>
{/foreach}
<tr>
<td>Versand</td>
<td></td>
<td></td>
<td align="right">{$product.products_tax_rate_formatted}%</td>
<td align="right">
{math assign="var_irgendwas" equation="((y + 100) / 100) * x" x=$data.invoice.invoice_shipping_price y=$product.products_tax_rate}{$var_irgendwas|string_format:"%.2f"|replace:".":","}
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
{foreach from=$data.taxes item="tax" name="taxes"}
<td align="right">Netto €</td><td width="60px" align="right">
{math assign="var_prozent" equation="100 + x" x=$product.products_tax_rate_formatted|replace:",":"."}
{math assign="var_eins" equation="x / y" x=$data.invoice.invoice_total_formatted|replace:",":"." y=$var_prozent}
{math assign="var_netto" equation="x * 100" x=$var_eins|string_format:"%.4f"}
{$var_netto|string_format:"%.2f"|replace:".":","}
</td>
</tr>
<tr>
<td align="right">{$product.products_tax_rate_formatted}% Mwst.</td>
<td align="right">{math assign="var_mwst" equation="x * 19" x=$var_eins|string_format:"%.4f"}{$var_mwst|string_format:"%.2f"|replace:".":","}</td>
</tr>
{/foreach}
<tr>
<td align="right"><b>Brutto €</b></td><td align="right"><b>{$data.invoice.invoice_total_formatted}</b></td>
</tr>
</table>