-
⚠️ Atenção! Este site estará disponível até o dia 19/12/2024. Todo o conteúdo foi transferido para o endereço eletrônico https://docs.pje.jus.br, o qual substituirá esta Wiki.
Patch consulta receita
De PJe
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.