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"> </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'] . "%  " . "<b style='color:white;background-color:green;font-size:12px;'>Pagado</b>"; } elseif (strcmp($dataCliente[0]['situacion'], "Pendiente") == 0) { $grabar = $dataCliente[0]['porComision'] . "%  " . "<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>   <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;'> </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'> </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;'> </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'> </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;'> </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'> </td></tr>\n\t\t\t\t<tr ><td style='background:white;' colspan='8'> </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  <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'> </td></tr>\n\n\t\t\t\t"; }