Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 2265

Přidáno uživatelem David Raška před více než 10 roky(ů)

Opravy:
- chyba v pocitani spravne ceny, porovnavaly sa stringy misto cisel, takze 0.777 nesouhlasilo s 0.7770

Zobrazit rozdíly:

freenetis/branches/1.1/application/libraries/phone_invoice_parsers/Vodafone_Onenet_Xml.php
$service->data = $xml->readString();
break;
case 'cost':
$service->price = $xml->readString();
$service->price = (float)$xml->readString();
break;
case 'discount':
$service->discount = $xml->readString();
$service->discount = (float)$xml->readString();
break;
case 'cost_tax':
$service->cost_tax = $xml->readString();
$service->cost_tax = (float)$xml->readString();
break;
case 'real_cost':
$service->real_cost = $xml->readString();
$service->real_cost = (float)$xml->readString();
break;
case 'r_dur':
$service->duration = gmdate('H:i:s', $xml->readString());
......
if ($xml->name == 'dur' && $end == 'Document')
{
if ($service->price != $service->real_cost - $service->discount)
if (round($service->price, 3) != round($service->real_cost - $service->discount, 3))
{
throw new Exception('Cost and Real cost are not equal');
}

Také k dispozici: Unified diff