Revize 2265
Přidáno uživatelem David Raška před více než 10 roky(ů)
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
Opravy:
- chyba v pocitani spravne ceny, porovnavaly sa stringy misto cisel, takze 0.777 nesouhlasilo s 0.7770