function regOrdenSalida() { if (!$_REQUEST['idOrdenVenta']) { $ordenVenta = new OrdenVenta(); $opciones = new general(); $actorrol = new actorrol(); $url = "/" . $_REQUEST['url']; $data['Despachador'] = $actorrol->actoresxRol(30); $data['Verificador'] = $actorrol->actoresxRol(31); $data['Opcion'] = $opciones->buscaOpcionexurl($url); $data['Modulo'] = $opciones->buscaModulosxurl($url); $data['ordenVenta'] = $ordenVenta->pedidoxaprobar(5); $data['FormaPago'] = $this->formaPago(); $this->view->show("/almacen/regordenpedido.phtml", $data); } else { $id = $_REQUEST['idOrdenVenta']; $dataOrdenVenta = $_REQUEST['Orden']; $ordenVenta = new OrdenVenta(); $exito1 = $ordenVenta->actualizaOrdenVenta($dataOrdenVenta, $id); if ($exito1) { //grabamos las series $detOrden = $this->AutoLoadModel('detalleordenventa'); $detalleOrdenVenta = $_REQUEST['DetalleOrdenVenta']; $cantidad = count($detalleOrdenVenta); for ($i = 0; $i < $cantidad; $i++) { $data['serie'] = $detalleOrdenVenta[$i]['serie']; $exito2 = $detOrden->actualizar($detalleOrdenVenta[$i]['iddetalleordenventa'], $data); } //graba el tiempo que demoro ser confirmado $ordenVentaDuracion = new ordenventaduracion(); $DDA = $ordenVentaDuracion->listaOrdenVentaDuracion($id, "credito"); $dataDuracion['idordenventa'] = $id; $intervalo = $this->date_diff(date('Y-m-d H:i:s', strtotime($DDA[0]['fechacreacion'])), date('Y-m-d H:i:s')); $dataDuracion['tiempo'] = $intervalo; if (empty($DDA[0]['fechacreacion'])) { $dataDuracion['tiempo'] = 'indefinido'; } $dataDuracion['referencia'] = 'despacho'; $exitoN = $ordenVentaDuracion->grabaOrdenVentaDuracion($dataDuracion); //actualiza ordenventa su duracion total $DDAT = $ordenVentaDuracion->listaOrdenVentaDuracion($id, "creacion"); $fechaInicio = $DDAT[0]['fechacreacion']; if (empty($fechaInicio)) { $dt = $ordenVenta->buscaOrdenVenta($id); $fechaInicio = $dt[0]['fechacreacion']; } $intervalo2 = $this->date_diff(date('Y-m-d H:i:s', strtotime($fechaInicio)), date('Y-m-d H:i:s')); $DOV['tiempoduracion'] = $intervalo2; $exitoN2 = $ordenVenta->actualizaOrdenVenta($DOV, $id); $ruta['ruta'] = "/almacen/regOrdenSalida"; $this->view->show("ruteador.phtml", $ruta); } } }
function cargardatosguia() { $id = $_REQUEST['id']; $guiaped = new OrdenVenta(); $vendedor = new Vendedor(); $z = new Zona(); if (isset($id) && $id != "") { $data = $guiaped->buscaOrdenVenta($id); $tot = count($data); $cliente = $actor->buscarxid($data[0]['idcliente']); $vendedor = $actor->buscarxid($data[0]['idvendedor']); $zona = $z->buscarxid($data[0]['idzona']); echo "<fieldset><b><legend>Detalles de la Orden de Pedido:</legend></b>"; echo "<li>Fecha de Emision: " . $data[0]['femision'] . "<li>Fecha de Compra: " . $data[0]['fcompra'] . "<li>Fecha Recibida: " . $data[0]['frecibida']; echo "<li>Cliente: " . $cliente[0]['nombres'] . " " . $cliente[0]['apellidopaterno'] . " " . $cliente[0]['apellidomaterno']; echo "<li>Zona: " . $zona[0]['nombre']; echo "<li>Vendedor: " . $vendedor[0]['nombres'] . " " . $vendedor[0]['apellidopaterno'] . " " . $vendedor[0]['apellidomaterno']; echo "</fieldset>"; } }