Esempio n. 1
0
 function clientevistaglobal()
 {
     if ($_REQUEST['idcliente']) {
         $id = $_REQUEST['idcliente'];
         $ordenventa = new OrdenVenta();
         $data['data'] = $ordenventa->listaOrdenVentaxIdCliente($id);
         $data['nroOrdenes'] = count($data['data']);
     } else {
         $data['data'] = "";
     }
     $this->view->show("/cliente/clientevistaglobal.phtml", $data);
 }
 function listaOrdenesxIdCliente()
 {
     $id = $_REQUEST['id'];
     $ordenventa = new OrdenVenta();
     $ordenGasto = $this->AutoLoadModel('ordengasto');
     $data = $ordenventa->listaOrdenVentaxIdCliente($id);
     $nroOrdenes = count($data);
     if ($nroOrdenes > 0) {
         $montoTotal = 0;
         $montoPagado = 0;
         $montoDevuelto = 0;
         $saldo = 0;
         for ($i = 0; $i < $nroOrdenes; $i++) {
             $montoGuia = $ordenGasto->totalGuia($data[$i]['idordenventa']);
             $TipoCambio = $this->AutoLoadModel("TipoCambio");
             $dataTipoCambio = $TipoCambio->consultaDatosTCVigentexTCElegido($data[$i]['IdTipoCambioVigente']);
             $simboloMoneda = $dataTipoCambio[0]['simbolo'];
             $TC_PrecioVenta = $dataTipoCambio[0]['venta'];
             $acumulaxIdMoneda[$simboloMoneda]['Simbolo'] = $simboloMoneda;
             $acumulaxIdMoneda[$simboloMoneda]['MontoTotal'] += $montoGuia;
             $acumulaxIdMoneda[$simboloMoneda]['montoDevuelto'] += $data[$i]['importedevolucion'];
             $acumulaxIdMoneda[$simboloMoneda]['montoPagado'] += $data[$i]['importepagado'];
             $acumulaxIdMoneda[$simboloMoneda]['saldo'] += $montoGuia - $data[$i]['importepagado'];
             // $montoTotal+=$montoGuia;
             // $montoDevuelto+=$data[$i]['importedevolucion'];
             // $montoPagado+=$data[$i]['importepagado'];
             // $deuda=($montoGuia-$data[$i]['importepagado']);
             // $saldo+=$deuda;
             echo "<tr>";
             echo "<td>" . $data[$i]['codigov'] . "<input type='hidden' value='" . $data[$i]['codigov'] . "' class='codigov'></td>";
             echo "<td>" . $data[$i]['fordenventa'] . "</td>";
             if ($data[$i]['desaprobado'] == 1) {
                 echo "<td>Desaprobado</td>";
             } else {
                 echo "<td>" . $data[$i]['fechadespacho'] . "</td>";
             }
             echo "<td>" . $data[$i]['fechavencimiento'] . "</td>";
             echo "<td>" . $data[$i]['vendedor'] . "</td>";
             echo "<td>" . $simboloMoneda . "  " . number_format($montoGuia, 2) . "</td>";
             echo "<td>" . $simboloMoneda . "  " . number_format($data[$i]['importepagado'] - $data[$i]['importedevolucion'], 2) . "</td>";
             echo "<td>" . $simboloMoneda . "  " . number_format($data[$i]['importedevolucion'], 2) . "</td>";
             echo "<td>" . $simboloMoneda . "  " . number_format($montoGuia - $data[$i]['importepagado'], 2) . "</td>";
             echo "<td>" . $data[$i]['situacion'] . "</td>";
             echo "<td>" . $data[$i]['fechaCancelado'] . "</td>";
             echo "<td><a href=\"/ordencobro/buscarDetalleOrdenCobro/" . $data[$i]['idordenventa'] . "\" class=\"btnVerDetalleOrden\">Ver Programacion</a><br><a href='/ordenventa/DetalleGuiaMadre/" . $data[$i]['idordenventa'] . "' class='btnDetalleProducto' >Ver Productos</a></td>";
             //echo "<td><a href=\"/ordencobro/detalleOrdenCobroVistaGlobal/".$data[$i]['idordenventa']."\" class=\"btnVerDetalleOrden\">Ver Detalle</a></td>";
             echo "</tr>";
         }
         echo "<tr><th colspan=4> </th><th>Acumulado en  S/.  :</th><th>" . number_format($acumulaxIdMoneda['S/.']['MontoTotal'], 2) . "</th><th>" . number_format($acumulaxIdMoneda['S/.']['montoPagado'], 2) . "</th><th>" . number_format($acumulaxIdMoneda['S/.']['montoDevuelto'], 2) . "</th><th>" . number_format($acumulaxIdMoneda['S/.']['saldo'], 2) . "</th><th></th><th></th></tr>";
         # code...
         echo "<tr><th colspan=4> </th><th>Acumulado en  US \$ :</th><th>" . number_format($acumulaxIdMoneda['US $']['MontoTotal'], 2) . "</th><th>" . number_format($acumulaxIdMoneda['US $']['montoPagado'], 2) . "</th><th>" . number_format($acumulaxIdMoneda['US $']['montoDevuelto'], 2) . "</th><th>" . number_format($acumulaxIdMoneda['US $']['saldo'], 2) . "</th><th></th><th></th></tr>";
         # code...
     } else {
         echo "<tr>";
         echo "<td colspan=\"11\">No se encontraron ordenes de venta</td>";
         echo "</tr>";
     }
     //echo json_encode($data);
 }