/** * 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')); }
/** * Comprovante de importação de RPS */ public function rpsReciboAction() { parent::noLayout(); $iIdImportacao = $this->_getParam('id'); $oDoctrine = Zend_Registry::get('em'); $oImportacao = $oDoctrine->find('\\Contribuinte\\ImportacaoArquivo', $iIdImportacao); $oDadosUsuario = Administrativo_Model_Usuario::getById($oImportacao->getIdUsuario()); $oPrefeitura = Administrativo_Model_ParametroPrefeitura::getAll(); // Dados da View $this->view->oImportacao = $oImportacao; $this->view->oDadosUsuario = $oDadosUsuario; $this->view->oDadosPrefeitura = $oPrefeitura[0]; $this->view->sNomePrefeitura = $oPrefeitura[0]->getEntity()->getNome(); // Carrega a view do comprovante $sHtml = $this->view->render('importacao-arquivo/comprovante-importacao-rps.phtml'); // Renderiza a view do comprovante $this->renderPdf($sHtml, 'comprovante-importacao-rps', array('format' => 'A4')); }
/** * Verifica se ja existe uma nota com o numero [Json] * * @return boolean */ public function emissaoManualEntradaVerificarDocumentoAction() { parent::noLayout(); // Parametros request $sCnpjPrestador = $this->getRequest()->getParam('s_cpf_cnpj', NULL); $iTipoDocumento = $this->getRequest()->getParam('tipo_documento', NULL); $sNumeroDocumento = $this->getRequest()->getParam('s_nota', NULL); $iIdNota = $this->getRequest()->getParam('id', NULL); // Valida numeracao repetida if ($iTipoDocumento && $sNumeroDocumento && $sCnpjPrestador) { // Parametros para consultar se o documento já existe na base de dados $sCnpjPrestador = DBSeller_Helper_Number_Format::getNumbers($sCnpjPrestador); // Limpa mascara $oParametro = new stdClass(); $oParametro->oContribuinte = $this->oContribuinte; $oParametro->sCnpjPrestador = $sCnpjPrestador; $oParametro->iTipoDocumento = $iTipoDocumento; $oParametro->sNumeroDocumento = $sNumeroDocumento; $oParametro->iCodigoDocumento = $iIdNota; $lNotaEmitida = Contribuinte_Model_DmsNota::checarDocumentoEmitidoServicosTomados($oParametro); if ($lNotaEmitida) { $aRetornoJson['status'] = FALSE; $aRetornoJson['error'][] = $this->translate->_("Já existe um documento com o número {$sNumeroDocumento}."); echo $this->getHelper('json')->sendJson($aRetornoJson); return FALSE; } } return TRUE; }
/** * Faz o download do arquivo informado */ public function downloadAction() { parent::noLayout(); $aParametros = $this->getRequest()->getParams(); if (!empty($aParametros['file'])) { self::download($aParametros['file']); } }
/** * Detalhes da NFSE */ public function notaImpressaAction() { parent::noLayout(); $sCodigoVerificacao = $this->getRequest()->getParam('codigo_verificacao'); $lImprimir = $this->getRequest()->getParam('print', FALSE); if ($lImprimir) { echo $this->getNotaImpressao($sCodigoVerificacao, FALSE); } else { $this->getNotaImpressao($sCodigoVerificacao, TRUE); } }