Commit af6861f72bed6df9c68420ff66bed121b2a7605c

Authored by Eduardo Heinske
1 parent a6016a7f

Correção no cancelamento do documento para a expedição

rn/ExpedirProcedimentoRN.php
@@ -1045,7 +1045,7 @@ class ExpedirProcedimentoRN extends InfraRN { @@ -1045,7 +1045,7 @@ class ExpedirProcedimentoRN extends InfraRN {
1045 } 1045 }
1046 1046
1047 //VALIDAÇÃO DE TAMANHO DE DOCUMENTOS EXTERNOS PARA A EXPEDIÇÃO 1047 //VALIDAÇÃO DE TAMANHO DE DOCUMENTOS EXTERNOS PARA A EXPEDIÇÃO
1048 - if($objAnexoDTO->getNumTamanho() > ($objInfraParametro->getValor('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO') * 1024 * 1024) ){ 1048 + if($objAnexoDTO->getNumTamanho() > ($objInfraParametro->getValor('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO') * 1024 * 1024) && $objDocumentoDTO->getStrStaEstadoProtocolo() != ProtocoloRN::$TE_DOCUMENTO_CANCELADO){
1049 throw new InfraException("O tamanho do documento {$objAnexoDTO->getStrProtocoloFormatadoProtocolo()} é maior que os {$objInfraParametro->getValor('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO')} MB permitidos para a expedição de documentos externos."); 1049 throw new InfraException("O tamanho do documento {$objAnexoDTO->getStrProtocoloFormatadoProtocolo()} é maior que os {$objInfraParametro->getValor('PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO')} MB permitidos para a expedição de documentos externos.");
1050 } 1050 }
1051 1051
@@ -1356,6 +1356,7 @@ class ExpedirProcedimentoRN extends InfraRN { @@ -1356,6 +1356,7 @@ class ExpedirProcedimentoRN extends InfraRN {
1356 $documentoDTO->retNumIdSerie(); 1356 $documentoDTO->retNumIdSerie();
1357 $documentoDTO->retStrConteudoAssinatura(); 1357 $documentoDTO->retStrConteudoAssinatura();
1358 $documentoDTO->retStrStaDocumento(); 1358 $documentoDTO->retStrStaDocumento();
  1359 + $documentoDTO->retStrStaEstadoProtocolo();
1359 //$documentoDTO->retStrNumero(); 1360 //$documentoDTO->retStrNumero();
1360 1361
1361 return $this->objDocumentoRN->consultarRN0005($documentoDTO); 1362 return $this->objDocumentoRN->consultarRN0005($documentoDTO);
rn/ReceberProcedimentoRN.php
@@ -81,7 +81,9 @@ class ReceberProcedimentoRN extends InfraRN @@ -81,7 +81,9 @@ class ReceberProcedimentoRN extends InfraRN
81 protected function receberProcedimentoControlado($parNumIdentificacaoTramite) 81 protected function receberProcedimentoControlado($parNumIdentificacaoTramite)
82 { 82 {
83 83
84 - error_log(__METHOD__.'('.$parNumIdentificacaoTramite.')'); 84 + $objSeiRN = new SeiRN();
  85 +
  86 + error_log(__METHOD__.'('.$parNumIdentificacaoTramite.')');
85 87
86 if (!isset($parNumIdentificacaoTramite)) { 88 if (!isset($parNumIdentificacaoTramite)) {
87 throw new InfraException('Parâmetro $parNumIdentificacaoTramite não informado.'); 89 throw new InfraException('Parâmetro $parNumIdentificacaoTramite não informado.');
@@ -172,13 +174,11 @@ class ReceberProcedimentoRN extends InfraRN @@ -172,13 +174,11 @@ class ReceberProcedimentoRN extends InfraRN
172 174
173 foreach($this->documentosRetirados as $documentoCancelado){ 175 foreach($this->documentosRetirados as $documentoCancelado){
174 //Instancia o DTO do protocolo 176 //Instancia o DTO do protocolo
175 - $objProtocoloCanceladoDTO = new ProtocoloDTO();  
176 - $objProtocoloCanceladoDTO->setDblIdProtocolo($documentoCancelado);  
177 - $objProtocoloCanceladoDTO->setStrMotivoCancelamento('Cancelado pelo remetente');  
178 -  
179 -  
180 - $objProtocoloRN = new PenProtocoloRN();  
181 - $objProtocoloRN->cancelar($objProtocoloCanceladoDTO); 177 + $objEntradaCancelarDocumentoAPI = new EntradaCancelarDocumentoAPI();
  178 + $objEntradaCancelarDocumentoAPI->setIdDocumento($documentoCancelado);
  179 + $objEntradaCancelarDocumentoAPI->setMotivo('Cancelado pelo remetente');
  180 +
  181 + $objSeiRN->cancelarDocumento($objEntradaCancelarDocumentoAPI);
182 } 182 }
183 183
184 184