public function detallerecibosemitidosAction() { $this->_helper->layout->disableLayout(); $this->_helper->getHelper('ajaxContext')->initContext(); if ($this->getRequest()->isXmlHttpRequest()) { //$this->_helper->viewRenderer->setNoRender (); $arraymeses = array('Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'); $nummeses = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'); $cad = $this->_request->getPost('cad'); $cad = substr($cad, 0, strlen($cad) - 1); $datos = explode("~", $cad); $datosprincipales = explode("^", $datos[0]); //$descrip.'^'.$periodo.'^'.$total.'^'.$nrorecibo.'^'.$observ.'^'.$predio.'^'.$usuario.'^'.$fecha.'^'.$estado.'^'.$ctiping.'^'.$codper //print_r($datosprincipales); $nombrestore = '"public"."pxcobrowww"'; $arraydatos[0] = '1'; $arraydatos[1] = ''; $arraydatos[2] = ''; $cn = new Model_DataAdapter(); $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos); $dfecha = explode(" ", $datosfecha[0][0]); $nombrestore = 'tesoreria.obt_estadorecibo'; $arraydatosrecibo[0] = $datosprincipales[3]; $cn = new Model_DataAdapter(); $datosrecibo = $cn->ejec_store_procedura_sql($nombrestore, $arraydatosrecibo); $func = new Libreria_Pintar(); $slec[0] = array("txtnrorecibo", true); $slec[1] = array("txtusuario", true); $slec[2] = array("txtfechapago", true); $slec[3] = array("txtcodpredio", true); $slec[4] = array("txtobservacion", true); // $val[0] = array("datosp8", '<font size="+1"><b>' . $datosprincipales[8] . '<b>', "html"); $val[1] = array("txtnrorecibo", $datosprincipales[3], "val"); $val[2] = array("txtusuario", $datosprincipales[6], "val"); $val[3] = array("txtfechapago", $datosprincipales[7], "val"); $val[4] = array("txtcodpredio", $datosprincipales[5], "val"); $val[5] = array("txtobservacion", $datosrecibo[0][6], "html"); if ($datosprincipales[9] == '0000000273' || $datosprincipales[9] == '0000000278') { $dp = $datosprincipales[0]; } else { $dp = 'Cobro Diverso ' . $datosprincipales[9]; } $val[6] = array("datosp", $dp, "html"); $sum = 0; $dtll = '<table width="266" border="1" cellspacing="3" cellpadding="0" class="reportes">'; for ($i = 0; $i < count($datos); $i++) { $datosregistros = explode("^", $datos[$i]); $sum = $sum + $datosregistros[2]; $dtll .= '<tr><td width="33">'; if ($datosregistros[9] == '0000000273') { $dtll .= 'PRED.'; } else { if ($datosregistros[9] == '0000000278') { $dtll .= 'ARB.'; } else { $dtll .= 'C.D.'; } } $dtll .= '</td><td width="162">'; if ($datosregistros[9] == '0000000273') { $dtll .= $datosregistros[1] . ' Trim.'; } else { if ($datosregistros[9] == '0000000278') { $dtll .= str_replace($nummeses, $arraymeses, $datosregistros[1]); } else { $dtll .= $datosregistros[0]; } } $dtll .= '</td><td width="59" align="right">' . number_format($datosregistros[2], '2', '.', '') . '</td></tr>'; } $dtll .= '</table>'; $val[7] = array("div_detalle", $dtll, "html"); $val[8] = array("numberformat", number_format($sum, '2', '.', ''), "html"); $evt[0] = array("btnduplicado", "click", "Generarduplicadorecibodet('" . $datosprincipales[9] . "','" . $datosprincipales[3] . "','DUPLICADO'); "); $evt[1] = array("btnreimpresion", "click", "Generarduplicadorecibodet('" . $datosprincipales[9] . "','" . $datosprincipales[3] . "','')"); $func->PintarValor($val); $func->ComponenteSoloLectura($slec); $func->PintarEvento($evt); // (($datosprincipales [8] == 'Anulado') ? ' disabled="disabled" ' : '') if ($datosprincipales[8] == 'Anulado') { $hab[0] = array("btnduplicado", false); $func->HabilitarComponente($hab); } if ($dfecha[0] == $datosrecibo[0][3] && $datosrecibo[0][1] == '1') { $hab2[0] = array("btnreimpresion", true); } else { $hab2[0] = array("btnreimpresion", false); } $func->HabilitarComponente($hab2); } }
public function cerrarcajaAction() { $this->view->util()->registerScriptJSControllerAction($this->getRequest()); $ddatosuserlog = new Zend_Session_Namespace('datosuserlog'); // substr($ddatosuserlog->codcajero, -2); $nrocaja = substr($ddatosuserlog->codcajero, -2); $ciduser = $ddatosuserlog->cidpers; $func = new Libreria_Pintar(); $cn = new Model_DataAdapter(); $nombrestore = '"public"."pxcobrowww"'; $arraydatos[0] = '2'; $arraydatos[1] = ''; $arraydatos[2] = ''; $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos); $dfecha = explode(" ", $datosfecha[0][0]); $date = $dfecha[0]; $nombrestore = 'tesoreria.cajasapert'; $parametros2[] = $date; //p_dfecpro $parametros2[] = $nrocaja; //p_numcaja $parametros2[] = ''; //p_op $parametros2[] = '0'; //p_estado $datosCajero = $cn->ejec_store_procedura_sql($nombrestore, $parametros2); if (count($datosCajero) == 0) { $val[] = array('divmsj', 'La caja no se encuentra habilitada <br/><br/>', 'html'); $func->PintarValor($val); } else { $nomCajero = $datosCajero[0][16]; $nmonApe = $datosCajero[0][10]; $nmonVal = $datosCajero[0][11]; $nmonentregar = $datosCajero[0][13]; $idpertCaja = $datosCajero[0][1]; $nroinicial = $datosCajero[0][4]; $nrofinal = $datosCajero[0][5]; $evt[] = array("btncerrarcaja", "click", "ventanaCerrarCaja();"); $ctrl[] = array('txtnrocaja', true); $ctrl[] = array('txtfecha', true); $val[] = array('txtnrocaja', $nrocaja . ' - ' . $ddatosuserlog->userlogin, 'val'); $val[] = array('hddnomcaj', $ddatosuserlog->userlogin, 'val'); $val[] = array('txtfecha', $date, 'val'); $val[] = array('hddnrocaja', $nrocaja, 'val'); $val[] = array('txtnomcajero', $nomCajero, 'val'); $val[] = array('txtmtinicial', 'S/.' . $nmonApe, 'val'); $val[] = array('txtmtcobrado', 'S/.' . $nmonVal, 'val'); $val[] = array('txtmtentregar', 'S/.' . $nmonentregar, 'val'); $val[] = array('hddidapercaja', $idpertCaja, 'val'); $val[] = array('txtcodapert', intval($idpertCaja), 'val'); $val[] = array('txtnroini', $nroinicial, 'val'); $val[] = array('txtnrofinal', $nrofinal, 'val'); $func->IniciaScript(); $func->PintarEvento($evt); $func->ComponenteSoloLectura($ctrl); $func->PintarValor($val); $func->FinScript(); } }