/**
  * Exibe a lista das guias geradas
  */
 public function consultaEmissaoAction()
 {
     if ($this->getRequest()->isPost()) {
         parent::noTemplate();
         $aRecord = array();
         $iLimit = $this->_request->getParam('rows') ? $this->_request->getParam('rows') : 10;
         $iPage = $this->_request->getParam('page') ? $this->_request->getParam('page') : 0;
         $oContribuinte = $this->_session->contribuinte;
         $iIdContribuinte = $oContribuinte->getIdUsuarioContribuinte();
         $aGuias = Contribuinte_Model_Guia::consultaGuiasDesif($iIdContribuinte);
         $aGuias = Contribuinte_Model_Guia::atualizaSituacaoGuias($aGuias);
         $oPaginatorAdapter = new DBSeller_Controller_PaginatorArray($aGuias);
         $aResultado = new Zend_Paginator($oPaginatorAdapter);
         $aResultado->setItemCountPerPage($iLimit);
         $aResultado->setCurrentPageNumber($iPage);
         $iTotal = $aResultado->getTotalItemCount();
         $iTotalPages = $aResultado->getPages()->pageCount;
         foreach ($aResultado as $oResultado) {
             $sSituacaoLabel = null;
             switch ($oResultado->getSituacao()) {
                 case 'a':
                     $sSituacaoLabel = 'label label-warning';
                     break;
                 case 'p':
                     $sSituacaoLabel = 'label label-success';
                     break;
                 case 'c':
                     $sSituacaoLabel = 'label label-important';
                     break;
                 case 'd':
                 case 'x':
                 default:
                     $sSituacaoLabel = 'label';
             }
             $oGuia = new StdClass();
             $oGuia->id = $oResultado->getId();
             $oGuia->competencia = $oResultado->getAnoComp() . $oResultado->getMesComp();
             $oGuia->competencia_label = $oResultado->getAnoComp() . '/' . $oResultado->getMesComp();
             $oGuia->data_vencimento = $oResultado->getVencimento()->format('d/m/Y');
             $oGuia->valor_corrigido = DBSeller_Helper_Number_Format::toMoney($oResultado->getValorCorrigido(), 2, 'R$');
             $oGuia->valor_historico = DBSeller_Helper_Number_Format::toMoney($oResultado->getValorHistorico(), 2, 'R$');
             $oGuia->situacao = $oResultado->getSituacao();
             $oGuia->situacao_label = "<span class='" . $sSituacaoLabel . "'>";
             $oGuia->situacao_label .= Contribuinte_Model_Guia::$SITUACAO[$oResultado->getSituacao()] . "</span>";
             $aRecord[] = $oGuia;
         }
         /**
          * Parametros de retorno do AJAX
          */
         $aRetornoJson = array('total' => $iTotalPages, 'page' => $iPage, 'records' => $iTotal, 'rows' => $aRecord);
         echo $this->getHelper('json')->sendJson($aRetornoJson);
     }
 }