Hello,
Seems like an error in core, when formatting the price:
<?php
            if( !is_null($aItem['price']) ) {
                $price = str_replace(osc_locale_thousands_sep(), '', trim($aItem['price']));
                $price = str_replace(osc_locale_dec_point(), '.', $price);
                $aItem['price'] = $price*1000000;
                //$aItem['price'] = (float) $aItem['price'];
            }
?>
Is it possible that a non-numeric value was inserted in price field?
Regards.