| @@ 1449-1470 (lines=22) @@ | ||
| 1446 | * @param integer $vat_id Le numéro de TVA |
|
| 1447 | * @return floatval Le montant TTC si on a trouvé sa TVA sinon |
|
| 1448 | */ |
|
| 1449 | public static function getAmountWithVat($product_price, $vat_id) |
|
| 1450 | { |
|
| 1451 | static $vats = array(); |
|
| 1452 | $vat_rate = null; |
|
| 1453 | if (is_array($vats) && in_array($vat_id, $vats)) { |
|
| 1454 | $vat_rate = $vats[$vat_id]; |
|
| 1455 | } else { |
|
| 1456 | $handlers = OledrionHandler::getInstance(); |
|
| 1457 | $vat = null; |
|
| 1458 | $vat = $handlers->h_oledrion_vat->get($vat_id); |
|
| 1459 | if (is_object($vat)) { |
|
| 1460 | $vat_rate = $vat->getVar('vat_rate', 'e'); |
|
| 1461 | $vats[$vat_id] = $vat_rate; |
|
| 1462 | } |
|
| 1463 | } |
|
| 1464 | ||
| 1465 | if (null !== $vat_rate) { |
|
| 1466 | return ((float)$product_price * (float)$vat_rate / 100) + (float)$product_price; |
|
| 1467 | } else { |
|
| 1468 | return $product_price; |
|
| 1469 | } |
|
| 1470 | } |
|
| 1471 | ||
| 1472 | /** |
|
| 1473 | * @param $datastream |
|
| @@ 1592-1613 (lines=22) @@ | ||
| 1589 | * @param integer $vat_id Le numéro de TVA |
|
| 1590 | * @return floatval Le montant TTC si on a trouvé sa TVA sinon |
|
| 1591 | */ |
|
| 1592 | public static function getAmountWithVat($product_price, $vat_id) |
|
| 1593 | { |
|
| 1594 | static $vats = array(); |
|
| 1595 | $vat_rate = null; |
|
| 1596 | if (is_array($vats) && in_array($vat_id, $vats)) { |
|
| 1597 | $vat_rate = $vats[$vat_id]; |
|
| 1598 | } else { |
|
| 1599 | $handlers = OledrionHandler::getInstance(); |
|
| 1600 | $vat = null; |
|
| 1601 | $vat = $handlers->h_oledrion_vat->get($vat_id); |
|
| 1602 | if (is_object($vat)) { |
|
| 1603 | $vat_rate = $vat->getVar('vat_rate', 'e'); |
|
| 1604 | $vats[$vat_id] = $vat_rate; |
|
| 1605 | } |
|
| 1606 | } |
|
| 1607 | ||
| 1608 | if (null !== $vat_rate) { |
|
| 1609 | return ((float)$product_price * (float)$vat_rate / 100) + (float)$product_price; |
|
| 1610 | } else { |
|
| 1611 | return $product_price; |
|
| 1612 | } |
|
| 1613 | } |
|
| 1614 | ||
| 1615 | /** |
|
| 1616 | * @param $datastream |
|