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