/**
  * Reemite a guia de pagamento das Guias de DMS
  */
 public function reemitirDmsGuiaAction()
 {
     parent::noTemplate();
     $iIdGuia = $this->getRequest()->getParam('guia', NULL);
     $sDataGuia = $this->getRequest()->getParam('data_guia', NULL);
     $oGuia = Contribuinte_Model_Guia::getById($iIdGuia);
     $oDadosGuia = $oGuia->getEntity();
     if ($this->getRequest()->isPost()) {
         $oValidaDatas = new Zend_Validate_Date();
         $sDataValidacao = DBSeller_Helper_Date_Date::invertDate($sDataGuia, '');
         if ($sDataValidacao < date('Ymd')) {
             $this->view->message = $this->translate->_('Informe uma data posterior a data atual.');
         } else {
             if (!$oValidaDatas->isValid($sDataGuia)) {
                 $this->view->message = $this->translate->_('Informe uma data para pagamento válida.');
             } else {
                 $aNovaGuia = $oGuia->reemitir($sDataGuia);
                 $this->view->arquivo = $aNovaGuia['arquivo'];
                 $this->view->guia = $aNovaGuia['objeto'];
             }
         }
     }
     $oFormCompetencia = new Contribuinte_Form_GuiaCompetencia();
     $oFormCompetencia->setAction('/contribuinte/guia/reemitir-dms-guia');
     $oFormCompetencia->removeElement('total_iss');
     $oFormCompetencia->removeElement('total_servico');
     $oFormCompetencia->getElement('data_guia')->setValue(date('d/m/Y'));
     $oFormCompetencia->preencheDms($oDadosGuia);
     $this->view->form = $oFormCompetencia;
 }