/** * Força o download dos relatórios */ public function downloadAction() { parent::noLayout(); parent::download($this->getRequest()->getParam('arquivo')); }
/** * Formulário de impressão automatica das guias */ public function impressaoGeracaoAutomaticaAction() { $oForm = new Fiscal_Form_Guias(); $oForm->getElement('btn_gerar')->setAttrib('style', 'display:none;'); $oForm->getElement('btn_consultar')->setLabel('Imprimir'); $oForm->getElement('btn_consultar')->setAttrib('type', 'submit'); $oForm->setAction($this->action); $this->view->oForm = $oForm; if ($this->getRequest()->isPost()) { $aParametros = $this->getRequest()->getParams(); parent::noTemplate(); $iMesCompetencia = str_pad($aParametros['mes_competencia'], 2, '0', STR_PAD_LEFT); $iAnoCompetencia = $aParametros['ano_competencia']; $aGuiasCompetencia = Contribuinte_Model_Competencia::getByGuiasContribuinteAndCompetencia($iMesCompetencia, $iAnoCompetencia); $oPrefeitura = Administrativo_Model_Prefeitura::getDadosPrefeituraBase(); $aDadosRelatorio = array(); foreach ($aGuiasCompetencia as $oGuia) { $oDados = new stdClass(); $oDados->competencia = $oGuia->getCompetencia(); $oDados->valorTotal = $oGuia->getFormatedTotalServico(); $oDados->valorIss = $oGuia->getFormatedTotalIss(); $oDados->razaoSocial = $oGuia->getContribuinte()->getNome(); $oDados->im = $oGuia->getContribuinte()->getInscricaoMunicipal(); $oDados->cnpj = $oGuia->getContribuinte()->getCgcCpf(); $aDadosRelatorio[] = $oDados; } $oImpressaoRelatorio = new Fiscal_Model_ImpressaoRelatorioDeGuias(); $oImpressaoRelatorio->setAmbiente(getenv("APPLICATION_ENV")); $oImpressaoRelatorio->setPrefeitura($oPrefeitura->getNome()); $oImpressaoRelatorio->setDados($aDadosRelatorio); $aArquivo = $oImpressaoRelatorio->montaRelatorio(); parent::download($aArquivo['filename']); } }