Patch consulta receita

De PJe
Ir para: navegação, pesquisa

Conteúdo

Patch para erro de comunicação com a RFB

Descrição do erro ou incidente

Usuário externo impossibilitado de incluir parte ao processo devido a falha de comunicação entre PJe e RFB(Receita Federal) ao consultar CPF ou CNPJ.

Descrição do patch

Este patch tem como objetivo permitir que um usuário externo possa incluir uma parte ao processo mesmo em caso de falha de comunicação com a Receita Federal.

Passos para aplicação do patch

  • Abrir o arquivo preCadastroPessoa.xhtml (/pje/pje-web/src/main/webapp/WEB-INF/xhtml/components/preCadastroPessoa.xhtml)
  • Dentro do arquivo encontre a seguinte modal:

<rich:modalPanel id="modalErroReceita"
		 showWhenRendered="true"
		 autosized="true"
		 rendered="#{bean.ocorreuErroWsReceita}">

  • A modal encontrada deve conter um componente <s:div>

<s:div>
	<p><h:outputText value="#{s:hasRole('servidor') or s:hasRole('magistrado') ? messages['preCadastroPessoaBean.erro_ws_receita'] : messages['preCadastroPessoaBean.erro_ws_receita_advogado'] }"/></p>
	<h:panelGrid columns="2">
       	<a:commandButton id="btnContinuar"
       	                 action="#{bean.cadastrarSemWS}"
		 	 value="Continuar"
			 rendered="#{s:hasRole('servidor') or s:hasRole('magistrado')}"
			 reRender="#{idPreCadastro}Form"
			 styleClass="btn btn-primary"
			 ajaxSingle="true"/>
	<a:commandButton id="btnTentarNovamente" 
			 status=":status"
			 ajaxSingle="false"
			 styleClass="btn btn-primary"
			 value="Tentar novamente"
			 reRender="divResultadoPesquisaPessoa, divConfirmarCadastro, divIsPessoaNaoIndividualizada, divDocumentoPrincipal"
			 action="#{bean.pesquisarPorDocumento}"/>
	</h:panelGrid>
</s:div>   

  • Substituir o componente <s:div> por

<s:div>
	<p><h:outputText value="Erro ao consultar a Secretaria da Receita Federal do Brasil. Deseja continuar o cadastro?"/></p>
	<h:panelGrid columns="2">
       	<a:commandButton id="btnContinuar"
       	                 action="#{bean.cadastrarSemWS}"
		 	 value="Continuar"
			 rendered="true"
			 reRender="#{idPreCadastro}Form"
			 styleClass="btn btn-primary"
			 ajaxSingle="true"/>
	<a:commandButton id="btnTentarNovamente" 
			 status=":status"
			 ajaxSingle="false"
			 styleClass="btn btn-primary"
			 value="Tentar novamente"
			 reRender="divResultadoPesquisaPessoa, divConfirmarCadastro, divIsPessoaNaoIndividualizada, divDocumentoPrincipal"
			 action="#{bean.pesquisarPorDocumento}"/>
	</h:panelGrid>
</s:div> 

  • Salvar o arquivo e substituir no .war
  • Ao tentar cadastrar uma parte e não conseguir devido a falha com a receita, ao usuário vai ser permitido continuar o cadastro mesmo assim.
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas