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();
     }
 }