From 237482be75fcd1343bb270846b9cfeda7fddaf4d Mon Sep 17 00:00:00 2001 From: higocavalcante Date: Thu, 26 Oct 2023 20:47:38 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20Inclus=C3=A3o=20de=20regra=20para=20perm?= =?UTF-8?q?itir=20o=20envio=20de=20documento=20avulso.=20Close=20#239?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/PENIntegracao.php | 6 +++++- src/rn/ExpedirProcedimentoRN.php | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/PENIntegracao.php b/src/PENIntegracao.php index bd324c286..dd18aac36 100755 --- a/src/PENIntegracao.php +++ b/src/PENIntegracao.php @@ -212,7 +212,8 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO), - ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO) + ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO), + ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO) ); foreach ($arrDblIdProcedimento as $dblIdProcedimento) { @@ -239,6 +240,7 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon } break; case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO): + case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO): $arrayIcone = array(''); if (!isset($arrStrIcone[$dblIdProcedimento])) { $arrStrIcone[$dblIdProcedimento] = $arrayIcone; @@ -357,6 +359,7 @@ private function getObjArvoreAcao($dblIdProcedimento, $arrObjArvoreAcaoItemAPI) ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO), ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO), + ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO) ); $objAtividadeDTO = new AtividadeDTO(); @@ -375,6 +378,7 @@ private function getObjArvoreAcao($dblIdProcedimento, $arrObjArvoreAcaoItemAPI) case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO): $arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoEnviado($dblIdProcedimento); break; + case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_DOCUMENTO_AVULSO_RECEBIDO): case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO): $arrObjArvoreAcaoItemAPI[] = $this->getObjArvoreAcaoRecebido($dblIdProcedimento); break; diff --git a/src/rn/ExpedirProcedimentoRN.php b/src/rn/ExpedirProcedimentoRN.php index 8153c3eeb..9355e0df3 100755 --- a/src/rn/ExpedirProcedimentoRN.php +++ b/src/rn/ExpedirProcedimentoRN.php @@ -185,7 +185,12 @@ protected function expedirProcedimentoControlado(ExpedirProcedimentoDTO $objExpe $objProcessoEletronicoPesquisaDTO = new ProcessoEletronicoDTO(); $objProcessoEletronicoPesquisaDTO->setDblIdProcedimento($dblIdProcedimento); $objUltimoTramiteRecebidoDTO = $this->objProcessoEletronicoRN->consultarUltimoTramiteRecebido($objProcessoEletronicoPesquisaDTO); - $strNumeroRegistro = isset($objUltimoTramiteRecebidoDTO) ? $objUltimoTramiteRecebidoDTO->getStrNumeroRegistro() : $objMetadadosProcessoTramiteAnterior->NRE; + + if(isset($objMetadadosProcessoTramiteAnterior->documento)){ + $strNumeroRegistro = null; + }else{ + $strNumeroRegistro = isset($objUltimoTramiteRecebidoDTO) ? $objUltimoTramiteRecebidoDTO->getStrNumeroRegistro() : $objMetadadosProcessoTramiteAnterior->NRE; + } $objCabecalho = $this->construirCabecalho($objExpedirProcedimentoDTO, $strNumeroRegistro, $dblIdProcedimento);