/** * Página para autenticação de notas */ public function autenticaAction() { // Desabilita o layout do sistema parent::noLayout(); $sPrestadorCnpjCpf = parent::getParam('prestador_cnpjcpf'); $sNumeroRps = parent::getParam('numero_rps'); $sCodigoVerificacao = parent::getParam('codigo_verificacao'); $sCodVer = parent::getParam('cod_ver'); $sCpfCnpj = parent::getParam('cpfcnpj'); if (!empty($sCodigoVerificacao) && !empty($sPrestadorCnpjCpf)) { $oNota = Contribuinte_Model_Nota::getByPrestadorAndCodigoVerificacao($sPrestadorCnpjCpf, $sCodigoVerificacao); } else { if (!empty($sCodVer) && !empty($sCpfCnpj)) { $oNota = Contribuinte_Model_Nota::getByPrestadorAndCodigoVerificacao($sCodVer, $sCpfCnpj); } else { $oNota = Contribuinte_Model_Nota::getByPrestadorAndNumeroRps($sPrestadorCnpjCpf, $sNumeroRps); } } $oPrefeitura = Administrativo_Model_Prefeitura::getDadosPrefeituraBase(); $this->view->aDadosNota = Contribuinte_Model_Nota::getDadosEmissao($sCodigoVerificacao, $oNota, $oPrefeitura); $this->view->setBasePath(APPLICATION_PATH . '/modules/contribuinte/views/'); $sHtml = $this->view->render("pdf/nota_modelo_{$oPrefeitura->getModeloImpressaoNfse()}.phtml"); echo $sHtml; }