<?php /** * This file contains package_quiqqer_erp_ajax_calculatePriceFactor */ /** * */ use QUI\ERP\Currency\Handler as CurrencyHandler; use QUI\ERP\Money\Price; QUI::$Ajax->registerFunction( 'package_quiqqer_erp_ajax_calcPriceFactor', function ($price, $vat, $currency) { $Currency = CurrencyHandler::getCurrency($currency); $price = Price::validatePrice($price); $nettoSum = $price; $nettoSumFormatted = $Currency->format($price); $sum = $price * (($vat + 100) / 100); $sumFormatted = $Currency->format($sum); $valueText = $sumFormatted; if (strpos($valueText, '+') === false && strpos($valueText, '-') === false) { $valueText = '+' . $valueText; } return [ 'nettoSum' => $nettoSum, 'nettoSumFormatted' => $nettoSumFormatted, 'sum' => $sum, 'sumFormatted' => $sumFormatted, 'valueText' => $valueText ]; }, ['price', 'vat', 'currency'], 'Permission::checkAdminUser' );