function genguiaremi() { if (count($_REQUEST) == 6) { $this->view->show('/facturacion/generacionguiaremision.phtml'); } else { $documento = new Documento(); $ordenVenta = new OrdenVenta(); $dataGuiaRemision = $_REQUEST['GuiaRemision']; $dataGuiaRemision['nombredoc'] = 4; $modelpdf = $this->AutoLoadModel('pdf'); $exitofactura = $modelpdf->listaGuiasEmitidasNoAnuladas($dataGuiaRemision['idordenventa']); if (count($exitofactura) == 0) { //si usamos esto debemos grabar en la orden de venta //$dataOrdenVenta['guiaremision']=1; $idordenventa = $dataGuiaRemision['idordenventa']; $dataOrdenVenta = $_REQUEST['ordenVenta']; $dataOrdenVenta['guiaremision'] = 1; $exito = $ordenVenta->actualizaOrdenVenta($dataOrdenVenta, $idordenventa); if ($exito) { $id = $documento->grabaDocumento($dataGuiaRemision); $movimiento = new Movimiento(); $filtro = " idtipooperacion='1' and idordenventa='" . $idordenventa . "'"; $dataMovimiento = $movimiento->buscaMovimientoxfiltro($filtro); if (!empty($dataMovimiento) and $dataMovimiento[0]['iddocumentotipo'] != 1 and $dataMovimiento[0]['iddocumentotipo'] != 2) { $dataM['iddocumentotipo'] = 4; $dataM['serie'] = $dataGuiaRemision['serie']; $dataM['ndocumento'] = $dataGuiaRemision['numdoc']; $dataM['essunat'] = 1; $exito = $movimiento->actualizaMovimiento($dataM, $filtro); } $this->view->show('/facturacion/generacionguiaremision.phtml'); } } else { $this->view->show('/facturacion/generacionguiaremision.phtml'); } } }