public function validaritemAction()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $idPronac = $this->_request->getParam("idPronac");
     $idPlanilhaItem = $this->_request->getParam("idPlanilhaItem");
     $idPlanilhaAprovacao = $this->_request->getParam("idPlanilhaAprovacao");
     $redirector = $this->_helper->getHelper('Redirector');
     $redirector->setExit(false)->setGotoSimple('analisar-comprovacao', 'realizarprestacaodecontas', null, array('idPronac' => $idPronac, 'idPlanilhaAprovacao' => $idPlanilhaAprovacao, 'idPlanilhaItem' => $idPlanilhaItem));
     if (!$this->getRequest()->isPost()) {
         $this->_helper->flashMessenger->addMessage('Erro ao validar item.');
         $this->_helper->flashMessengerType->addMessage('ERROR');
         $redirector->redirectAndExit();
     }
     $itemValidado = false;
     $tblComprovantePag = new ComprovantePagamentoxPlanilhaAprovacao();
     $tblComprovantePag->getAdapter()->beginTransaction();
     foreach ($this->getRequest()->getParam('comprovantePagamento') as $comprovantePagamento) {
         try {
             if (!isset($comprovantePagamento['situacao'])) {
                 continue;
             }
             $rsComprovantePag = $tblComprovantePag->buscar(array('idComprovantePagamento=?' => $comprovantePagamento['idComprovantePagamento'], 'idPlanilhaAprovacao=?' => $comprovantePagamento['idPlanilhaAprovacao']))->current();
             $rsComprovantePag->dtValidacao = date('Y/m/d H:i:s');
             $rsComprovantePag->dsJustificativa = isset($comprovantePagamento['observacao']) ? $comprovantePagamento['observacao'] : null;
             $rsComprovantePag->stItemAvaliado = $comprovantePagamento['situacao'];
             # validacao de valor
             $tblComprovantePag->validarValorComprovado($idPronac, $idPlanilhaAprovacao, $idPlanilhaItem, $rsComprovantePag->vlComprovado);
             $rsComprovantePag->save();
             $itemValidado = true;
         } catch (Exception $e) {
             $this->_helper->flashMessenger->addMessage($e->getMessage());
             $this->_helper->flashMessengerType->addMessage('ERROR');
             $tblComprovantePag->getAdapter()->rollBack();
             $redirector->redirectAndExit();
         }
     }
     if ($itemValidado) {
         $this->_helper->flashMessenger->addMessage('Item validado com sucesso!');
         $this->_helper->flashMessengerType->addMessage('CONFIRM');
     } else {
         $this->_helper->flashMessenger->addMessage('Preencha os dados para validação de item.');
         $this->_helper->flashMessengerType->addMessage('ERROR');
     }
     $tblComprovantePag->getAdapter()->commit();
     $redirector->redirectAndExit();
 }