����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 3.141.164.253 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/muebles/pos11/core/app/view/ |
Upload File : |
<?php if(isset($_SESSION["traspase"])){ $cart = $_SESSION["traspase"]; if(count($cart)>0){ /// antes de proceder con lo que sigue vamos a verificar que: // haya existencia de productos // si se va a facturar la cantidad a facturr debe ser menor o igual al producto facturado en inventario $num_succ = 0; $process=false; $errors = array(); foreach($cart as $c){ /// $q = OperationData::getQByStock($c["product_id"],$_SESSION["stock_id"]); if($c["q"]<=$q){ if(isset($_POST["is_oficial"])){ $qyf =OperationData::getQByStock($c["product_id"],$_SESSION["stock_id"]); /// son los productos que puedo facturar if($c["q"]<=$qyf){ $num_succ++; }else{ $error = array("product_id"=>$c["product_id"],"message"=>"No hay suficiente cantidad de producto para facturar en inventario."); $errors[count($errors)] = $error; } }else{ // si llegue hasta aqui y no voy a facturar, entonces continuo ... $num_succ++; } }else{ $error = array("product_id"=>$c["product_id"],"message"=>"No hay suficiente cantidad de producto en inventario."); $errors[count($errors)] = $error; } } if($num_succ==count($cart)){ $process = true; } if($process==false){ $_SESSION["errors"] = $errors; ?> <script> window.location="index.php?view=traspase"; </script> <?php } ////////////////////////////////// if($process==true){ $iva_val = ConfigurationData::getByPreffix("imp-val")->val; $sell = new SellData(); $sell->user_id = $_SESSION["user_id"]; $sell->p_id =1;// $_POST["p_id"]; $sell->d_id = 1;// $_POST["d_id"]; $sell->iva= $iva_val; $sell->total = 0;//$_POST["total"]; $sell->discount = 0;//$_POST["discount"]; $s = $sell->add_traspase(); foreach($cart as $c){ $operation_type = "salida"; $product = ProductData::getById($c["product_id"]); $op = new OperationData(); $op->price_in = $product->price_in; $op->price_out = $product->price_out; $op->product_id = $c["product_id"] ; $op->operation_type_id=OperationTypeData::getByName($operation_type)->id; $op->stock_id = $_SESSION["stock_id"]; $op->sell_id=$s[1]; $op->q= $c["q"]; $add = $op->add(); $op = new OperationData(); $op->price_in = $product->price_in; $op->price_out = $product->price_out; $op->product_id = $c["product_id"] ; $op->operation_type_id=OperationTypeData::getByName("entrada")->id; $op->stock_id = $_POST["stock_id"]; $op->sell_id=$s[1]; $op->q= $c["q"]; $add = $op->add(); unset($_SESSION["traspase"]); setcookie("selled","selled"); } //////////////////// print "<script>window.location='index.php?view=onetraspase&id=$s[1]';</script>"; } } } ?>