its cron /usr/local/bin/php /home1/inoar051/web-dashboard.its.ao/artisan schedule:run >> /dev/null 2>&1 netsms cron curl https://netsms.co.ao/app/controller/mensagens/verifica_agenda_sms.php >/dev/null 2>&1 class Carrinho { public $items; public function __construct($items) { $this->items = $items; } public function getTotal() { return array_reduce(array_slice($this->items, 0, 5), function($total, $item) { $subtotal = $item['promocao'] ? $item['preco_promocional'] * $item['quantity'] : $item['preco'] * $item['quantity']; return $total + $subtotal; }, 0); } public function getTotalImposto() { return array_reduce(array_slice($this->items, 0, 5), function($total, $item) { $subtotal = $item['promocao'] ? $item['preco_promocional'] * $item['quantity'] : $item['preco'] * $item['quantity']; return $total + $subtotal; }, 0); } public function getTotalIva() { return array_reduce(array_slice($this->items, 0, 5), function($totalIva, $item) { $precoBase = $item['promocao'] ? $item['preco_promocional'] : $item['preco']; $subtotal = $precoBase * $item['quantity']; $iva = $subtotal * ($item['iva'] / 100); // Converte o IVA para percentual e calcula o valor return $totalIva + $iva; }, 0); } }