/** * 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; }