Example #1
0
    function despacho()
    {
        $idGuia = $_REQUEST['id'];
        $cliente = new Cliente();
        $ordencobro = new OrdenCobro();
        $actorRol = new actorRol();
        $dataCliente = $cliente->buscaxOrdenVenta($idGuia);
        $iddespachador = $dataCliente[0]['iddespachador'];
        $idverificador = $dataCliente[0]['idverificador'];
        $idverificador2 = $dataCliente[0]['idverificador2'];
        $dataDespachador = $actorRol->buscaActorxRol($iddespachador);
        $dataVerificador = $actorRol->buscaActorxRol($idverificador);
        $dataVerificador2 = $actorRol->buscaActorxRol($idverificador2);
        $detalleOrdenVenta = new detalleOrdenVenta();
        $data = $detalleOrdenVenta->listaDetalleOrdenVenta($idGuia);
        $cantidadDetalles = count($data);
        session_start();
        $usuario = $_SESSION['nombrecompleto'];
        $columna .= '<table>
						<thead>
							<tr>
								<th Colspan="8">Orden de Venta N° ' . $dataCliente[0]['codigov'] . '<input type="hidden" value="' . $dataCliente[0]['idordenventa'] . '" id="idordenventa"></th>						
							</tr>
							<tr>
								<th>Usuario</th>
								<td colspan="8">' . $usuario . '</td>
								
								

							</tr>
							<tr>
								<th>Despachador</th>
								<td>' . $dataDespachador[0]['nombres'] . ' ' . $dataDespachador[0]['apellidopaterno'] . ' ' . $dataDespachador[0]['apellidomaterno'] . '</td>
								<th>Verificador</th>
								<td>' . $dataVerificador[0]['nombres'] . ' ' . $dataVerificador[0]['apellidopaterno'] . ' ' . $dataVerificador[0]['apellidomaterno'] . '</td>
								<th>Re-Chequeador</th>
								<td>' . $dataVerificador2[0]['nombres'] . ' ' . $dataVerificador2[0]['apellidopaterno'] . ' ' . $dataVerificador2[0]['apellidomaterno'] . '</td>
								<th>Vendedor</th>
								<td>' . $dataCliente[0]['vendedor'] . '</td>
							</tr>
							<tr>
								<th>Fecha Despacho</th>
								<td>' . $dataCliente[0]['fechadespacho'] . '</td>
								<th>Nro Cajas</th>
								<td>' . $dataCliente[0]['nrocajas'] . '</td>
								<th>Nro Bultos</th>
								<td>' . $dataCliente[0]['nrobultos'] . '</td>
								<th>Fecha y Hora de Impresion</th>
								<td>' . date('d-m-Y H:j:s') . '</td>								
							</tr>
							<tr>
								<th style="background:white;" Colspan="6">&nbsp</th>
							</tr>
							<tr>
								<th >N°</th>
								<th >Codigo</th>
								<th colspan=3>Nombre Producto</th>
								<th >Cantidad Solicitada</th>
								<th >Cantidad Aprobada</th>
								<th >Cantidad Despachada</th>
							</tr>
						</thead>
						<tbody>';
        for ($i = 0; $i < $cantidadDetalles; $i++) {
            $columna .= '<tr>
								<td >' . ($i + 1) . '</td>
								<td >' . $data[$i]['codigopa'] . '</td>
								<td colspan=3>' . $data[$i]['nompro'] . '</td>
								<td style="text-align:center;">' . $data[$i]['cantsolicitada'] . '</td>
								<td style="text-align: center;">' . $data[$i]['cantaprobada'] . '</td>
								<td style="text-align: center;">' . $data[$i]['cantdespacho'] . '</td>
							</tr>';
        }
        $columna .= '</tbody>
					<table>';
        echo $columna;
    }
 function CabeceraEstadoGuia()
 {
     $idGuia = $_REQUEST['id'];
     $dataGuia = $this->AutoLoadModel("OrdenVenta");
     $idTipoCambio = $dataGuia->BuscarCampoOVxId($idGuia, "IdTipoCambioVigente");
     //PREGUNTAR SI ACTUAL O AL ELEGIDO EN LA COMPRA
     $TipoCambio = $this->AutoLoadModel("TipoCambio");
     $dataTipoCambio = $TipoCambio->consultaDatosTCVigentexTCElegido($idTipoCambio);
     $simboloMoneda = $dataTipoCambio[0]['simbolo'];
     $TC_PrecioVenta = $dataTipoCambio[0]['venta'];
     $cliente = new Cliente();
     $actorRol = new actorRol();
     $tipocobro = $this->AutoLoadModel('tipocobranza');
     $ordenGasto = $this->AutoLoadModel('ordengasto');
     $ordenCobro = $this->AutoLoadModel('ordencobro');
     $datatipocobro = $tipocobro->lista();
     $dataCliente = $cliente->buscaxOrdenVenta($idGuia);
     $iddespachador = $dataCliente[0]['iddespachador'];
     $idverificador = $dataCliente[0]['idverificador'];
     $idverificador2 = $dataCliente[0]['idverificador2'];
     $idvendedor = $dataCliente[0]['idvendedor'];
     $dataDespachador = $actorRol->buscaActorxRol($iddespachador);
     $dataVerificador = $actorRol->buscaActorxRol($idverificador);
     $dataVerificador2 = $actorRol->buscaActorxRol($idverificador2);
     $dataVendedor = $actorRol->buscaActorxRol($idvendedor);
     $totalGuia = $ordenGasto->totalGuia($idGuia);
     $totalRenovados = $ordenGasto->importeGasto($idGuia, 1);
     $totalFlete = $ordenGasto->importeGasto($idGuia, 3);
     $totalGastoBancario = $ordenGasto->importeGasto($idGuia, 4);
     $totalEnvioSobre = $ordenGasto->importeGasto($idGuia, 5);
     $totalCostoMantenimiento = $ordenGasto->importeGasto($idGuia, 8);
     $totalGastoProtesto = $ordenGasto->importeGasto($idGuia, 2);
     $totalPercepcion = $ordenGasto->importeGasto($idGuia, 6);
     $totalAnulado = $ordenCobro->totalAnulado($idGuia);
     $totalDevolucion = $dataCliente[0]['importedevolucion'];
     $importeov = $dataCliente[0]['importeov'];
     $valorComision = ($importeov - $totalDevolucion) * $dataCliente[0]['porComision'] / 100;
     if ($dataCliente[0]['escomisionado'] == 1) {
         $grabar = $dataCliente[0]['porComision'] . "% &nbsp" . "<b style='color:white;background-color:green;font-size:12px;'>Pagado</b>";
     } elseif (strcmp($dataCliente[0]['situacion'], "Pendiente") == 0) {
         $grabar = $dataCliente[0]['porComision'] . "% &nbsp" . "<b style='color:white;background-color:green;font-size:12px;'></b>";
     } elseif (strcmp($dataCliente[0]['situacion'], "cancelado") == 0) {
         $grabar = "<input size='1' class='numeric' id='txtPorcentaje' type='text' readonly value='" . $dataCliente[0]['porComision'] . "'>%  <a id='editarPorcentaje' href='#'><img width='20'  src='/imagenes/editar.gif'></a> &nbsp <a id='grabarPorcentaje' href='#'><img width='25'  src='/imagenes/grabar.gif'></a>";
     }
     echo "<input type='hidden' id='idordenventa' value='" . $dataCliente[0]['idordenventa'] . "'>";
     echo "<tr><th colspan=\"8\"><h2>Estado Guia Nro: " . $dataCliente[0]['codigov'] . "</h2></th></tr>";
     echo "\t<tr>\n\t\t\t\t\t<th>Sr.(s) :</th>\n\t\t\t\t\t<td colspan=\"3\">" . $dataCliente[0]['codantiguo'] . " " . $dataCliente[0]['razonsocial'] . "</td>\n\t\t\t\t\t<th>Teléfono :</th><td>" . $dataCliente[0]['telefono'] . "</td>\n\t\t\t\t\t<th>Nro RUC:</th>\n\t\t\t\t\t<td>" . $dataCliente[0]['ruc'] . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Dirección: </th><td colspan=\"2\">" . $dataCliente[0]['direccion_envio'] . "</td>\n\t\t\t\t\t<th>Dirección Despacho: </th><td colspan=\"2\">" . $dataCliente[0]['direccion_despacho'] . "</td>\n\t\t\t\t\t<th>Lugar: </th><td colspan=\"2\">" . $dataCliente[0]['nombredistrito'] . '-' . $dataCliente[0]['nombreprovincia'] . '-' . $dataCliente[0]['nombredepartamento'] . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr >\n\t\t\t\t\t<th>Atención :</th><td colspan='2'>" . $dataCliente[0]['contacto'] . "</td>\n\t\t\t\t\t<th>Horario Atte. :</th><td >" . $dataCliente[0]['horarioatencion'] . "</td>\n\t\t\t\t\t<th>Ag. Transp. :</th><td colspan='2'>" . $dataCliente[0]['razonsocialtransp'] . "</td>\n\t\t\t\t</tr>\n\t\t\t\t\t<th>Despachador:</th>\n\t\t\t\t\t<td >" . $dataDespachador[0]['nombres'] . ' ' . $dataDespachador[0]['apellidopaterno'] . ' ' . $dataDespachador[0]['apellidomaterno'] . "</td>\t\t\t\t\t\n\t\t\t\t\t<th>Vendedor :</th><td >" . $dataVendedor[0]['nombres'] . ' ' . $dataVendedor[0]['apellidopaterno'] . ' ' . $dataVendedor[0]['apellidomaterno'] . "</td>\n\t\t\t\t\t<th>Condiciones :</th>\n\t\t\t\t\t<td colspan=\"3\">" . html_entity_decode($dataCliente[0]['condiciones'], ENT_QUOTES) . "</td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t<!--\n\t\t\t\t<tr >\n\t\t\t\t\t<th>Re-Chequeador:</th>\n\t\t\t\t\t<td >" . $dataVerificador2[0]['nombres'] . ' ' . $dataVerificador2[0]['apellidopaterno'] . ' ' . $dataVerificador2[0]['apellidomaterno'] . "</td>\n\t\t\t\t\t<th>Verificador:</th>\n\t\t\t\t\t<td >" . $dataVerificador[0]['nombres'] . ' ' . $dataVerificador[0]['apellidopaterno'] . ' ' . $dataVerificador[0]['apellidomaterno'] . "</td>\n\t\t\t\t\t<th>N° Cajas :</th>\n\t\t\t\t\t<td >" . $dataCliente[0]['nrocajas'] . "</td>\n\t\t\t\t\t<th>N° Bultos:</th>\n\t\t\t\t\t<td >" . $dataCliente[0]['nrobultos'] . "</td>\n\t\t\t\t</tr>\n\t\t\t\t-->\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Emisión</td><td >" . date('Y-m-d', strtotime($dataCliente[0]['fordenventa'])) . "</td>\n\t\t\t\t\t<th>Despacho</td><td>" . $dataCliente[0]['fechadespacho'] . "</td>\n\t\t\t\t\t<th>Vence:</td><td>" . $dataCliente[0]['fechavencimiento'] . "</td>\n\t\t\t\t\t<th>Condiciones :</th><td>" . html_entity_decode($dataCliente[0]['condiciones'], ENT_QUOTES) . "</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan='6' style='background:white;color:white;font-size:15;'>&nbsp;</td>\n\t\t\t\t\t<th >Importe Orden Venta</th><td style='background:blue;color:white;font-size:15;'>" . $simboloMoneda . " " . number_format($dataCliente[0]['importeov'], 2) . "</td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\n\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t<tr ><td style='background:white;' colspan='8'>&nbsp;</td></tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Total Renovacion</th><td>" . $simboloMoneda . "  " . number_format($totalRenovados, 2) . "</td>\n\t\t\t\t\t<th>Total Protesto</th><td>" . $simboloMoneda . " " . number_format($totalGastoProtesto, 2) . "</td>\n\t\t\t\t\t<th>Total Flete</th><td>" . $simboloMoneda . " " . number_format($totalFlete, 2) . "</td>\n\t\t\t\t\t<th>Percepcion</th><td>" . $simboloMoneda . "  " . number_format($totalPercepcion, 2) . "</td>\n\t\t\t\t</tr>\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Total Envio Sobre</th><td>" . $simboloMoneda . " " . number_format($totalEnvioSobre, 2) . "</td>\n\t\t\t\t\t<th>Total Gasto Bancario</th><td>" . $simboloMoneda . "  " . number_format($totalGastoBancario, 2) . "</td>\n\t\t\t\t\t<th>Total Costo Mantenimiento</th><td>" . $simboloMoneda . " " . number_format($totalCostoMantenimiento, 2) . "</td>\n\t\t\t\t\t<th>Total Otros Gastos </th><td>" . $simboloMoneda . " " . number_format('0.00', 2) . "</td>\n\t\t\t\t</tr>\n\t\t\t\t\t\t\t\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan='6' style='background:white;color:white;font-size:15;'>&nbsp;</td>\n\t\t\t\t\t<th >Gastos Adicionales</th><td style='background:blue;color:white;font-size:15;'>" . $simboloMoneda . " " . number_format($totalFlete + $totalCostoMantenimiento + $totalEnvioSobre + $totalGastoBancario + $totalPercepcion, 2) . "</td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\n\t\t\t\t<tr ><td style='background:white;' colspan='8'>&nbsp;</td></tr>\n\n\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan='4' style='background:white;color:white;font-size:15;'>&nbsp;</td>\n\t\t\t\t\t<th colspan='3'>Total Guia (Importe Pedido + Gastos adicionales)</th><td style='background:blue;color:white;font-size:15;'>" . $simboloMoneda . " " . number_format($totalGuia, 2) . "</td>\n\t\t\t\t\t\n\t\t\t\t</tr>\n\t\t\t\t<tr ><td style='background:white;' colspan='8'>&nbsp;</td></tr>\n\t\t\t\t<tr ><td style='background:white;' colspan='8'>&nbsp;</td></tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Total<br>Anulado</th><td>" . $simboloMoneda . "  " . number_format($totalAnulado, 2) . "</td>\n\t\t\t\t\t<th>Total Devoluciones</th><td>" . $simboloMoneda . "  " . number_format($totalDevolucion, 2) . "</td>\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<th>Total Pagado</th><td>" . $simboloMoneda . " " . number_format($dataCliente[0]['importepagado'], 2) . "</td>\n\t\t\t\t\t<th>Total Deuda</th><td style='background:blue;color:white;font-size:15;'>" . $simboloMoneda . " " . number_format($totalGuia - $dataCliente[0]['importepagado'], 2) . "</td>\n\t\t\t\t</tr>\t\t\t\t\n\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Tipo Cobranza :</th>\n\t\t\t\t\t<td > \n\t\t\t\t\t\t<select id='lsttipocobranza'><option value=''>No Asignado</option> ";
     $cantidadtipocobro = count($datatipocobro);
     for ($i = 0; $i < $cantidadtipocobro; $i++) {
         if ($datatipocobro[$i]['idtipocobranza'] == $dataCliente[0]['idtipocobranza']) {
             echo "<option selected value=" . $datatipocobro[$i]['idtipocobranza'] . ">" . $datatipocobro[$i]['nombre'] . "</option>";
         } else {
             echo "<option value=" . $datatipocobro[$i]['idtipocobranza'] . ">" . $datatipocobro[$i]['nombre'] . "</option>";
         }
     }
     echo "</select>\n\t\t\t\t\t\t&nbsp <a href='' id='grabartipocobranza'><img href='' width='25' heigth='25' src='/imagenes/grabar.gif'></a>\n\t\t\t\t\t</td>\n\t\t\t\t\t\n\t\t\t\t\t<th>Porcentaje <br>Comision</th><td>" . $grabar . "</td>\n\t\t\t\t\t<th>Importe<br>Comision</th><td>" . $simboloMoneda . "  " . number_format($valorComision, 2) . "</td>\n\t\t\t\t\t<th>Situacion</th><td  style='background:green;color:white;font-size:15;'>" . $dataCliente[0]['situacion'] . "</td>\n\t\t\t\t</tr>\t\n\t\t\t\t<tr ><td colspan='8'><hr style='border: 5px;' ></td></tr>\n\t\t\t\t<tr ><td style='background:white;' colspan='8'>&nbsp;</td></tr>\n\n\t\t\t\t";
 }