Hmmm wenn man im Template die Rundung beim Preis entfernt dann läuft die Rechnung durch:
<cbc:PriceAmount currencyID="{$rechnung.kopf.waehrung}">{$position.umsatz_netto_einzeln|string_format:"%.2f"}</cbc:PriceAmount>
->
<cbc:PriceAmount currencyID="{$rechnung.kopf.waehrung}">{$position.umsatz_netto_einzeln}</cbc:PriceAmount>
Kannst Du das bitte mal durchtesten? Wenn sich das bestätigt passe ich das Template an.