Hallo, dieses Problem hatte ich auch.
Als ich mir aber den Quellcode angeschaut habe, bin ich auf folgendes gestoßen:
Soweit ich das beurteilen kann wird in der oxprice.php der Netto/Brutto Betrag zuerst gerundet, bevor er umgerechnet wird.
d.h. 15€ inkl. mwst sind netto: 12,605042016806722689075630252101
wenn oxprice das umrechnet, wird also nicht das 12,6050… genommen sondern 12,61, was dann in brutto 15,0059 bzw eben diese 15,01 ergibt.
Ich hoffe man konnte mir folgen 
Man schreibe also ein Plugin, welches den Betrag davor nicht rundet und schon stimmt alles!
Oder ist dieses Betrag-runden zu etwas anderem noch gut? Bevor ein Preis ausgegeben wird, wird dieser ja selbst nochmal auf die 2 Stellen nach dem Komma formatiert.
EDIT:
Wenn das obige der Fehler ist, müsste man folgende 4 Zeilen auskommentieren, damit richtig berechnet wird (ohne Gewähr):
(378) $dBrutto = oxUtils::getInstance()->fRound($dBrutto);
(400) $dNetto = oxUtils::getInstance()->fRound($dNetto);
(415) $this->_dNetto = oxUtils::getInstance()->fRound( $this->_dNetto );
(422) $this->_dBrutto = oxUtils::getInstance()->fRound( $this->_dBrutto );