/** * Método que gera o relatório e importações de desif */ public function imprimeImportacaoAction() { parent::noLayout(); $iIdImportacao = $this->getRequest()->getParam('id'); $sDataHoraGeracao = date('YmdHis'); $sArquivoPdf = "importacao_desif_{$sDataHoraGeracao}.pdf"; $oContribuinte = $this->_session->contribuinte; $oDadosPrefeitura = Administrativo_Model_Prefeitura::getDadosPrefeituraBase(); $oImportacaoDesif = Contribuinte_Model_ImportacaoDesif::getById($iIdImportacao); $sCompInicial = $oImportacaoDesif->getCompetenciaInicial(); $sCompFinal = $oImportacaoDesif->getCompetenciaFinal(); $aMes = array('inicial' => substr($sCompInicial, 4), 'final' => substr($sCompFinal, 4)); $aAno = array('inicial' => substr($sCompInicial, 0, 4), 'final' => substr($sCompFinal, 0, 4)); $aReceitas = Contribuinte_Model_ImportacaoDesifReceita::getReceitasContasByImportacao($iIdImportacao); $oPdf = new Contribuinte_Model_RelatorioReceitasDesif('l'); $oPdf->setNomeArquivo($sArquivoPdf); $oPdf->setAmbiente(getenv('APPLICATION_ENV')); $oPdf->setPrefeitura($oDadosPrefeitura); $oPdf->openPdf(); $oPdf->setDadosContribuinte($oContribuinte, $aMes, $aAno, FALSE); $oPdf->setDadosReceitas($aReceitas); $oPdf->Output(); parent::download($oPdf->getNomeArquivo()); }
/** * Action responsável pela montagem do relatório Aidof e download do mesmo * * @return void */ public function aidofImpressaAction() { parent::noLayout(); $iRpsInicial = parent::getParam('inicial'); $iRpsFinal = parent::getParam('final'); $oContribuinte = $this->_session->contribuinte; $oPrefeitura = Administrativo_Model_Prefeitura::getDadosPrefeituraBase(); $oImpressao = new Contribuinte_Model_ImpressaoAidof(); $aArquivo = $oImpressao->montarelatorio(array('inicial' => $iRpsInicial, 'final' => $iRpsFinal, 'incricao_municipal' => $oContribuinte->getInscricaoEstadual(), 'nome_razao' => $oContribuinte->getNome(), 'cnpj' => $oContribuinte->getCgcCpf(), 'endereco' => $oContribuinte->getDescricaoLogradouro(), 'uf' => $oContribuinte->getEstado(), 'cep' => $oContribuinte->getCep(), 'email' => $oContribuinte->getEmail(), 'fone' => $oContribuinte->getTelefone(), 'municipio' => $oContribuinte->getDescricaoMunicipio(), 'nome_prefeitura' => $oPrefeitura->getNome(), 'url_prefeitura' => $oPrefeitura->getUrl(), 'ambiente' => getenv("APPLICATION_ENV"))); parent::download($aArquivo['filename']); }
/** * Força o download dos relatórios */ public function downloadAction() { parent::noLayout(); parent::download($this->getRequest()->getParam('arquivo')); }