Commit af6861f72bed6df9c68420ff66bed121b2a7605c
1 parent
a6016a7f
Exists in
master
and in
21 other branches
Correção no cancelamento do documento para a expedição
Showing
2 changed files
with
10 additions
and
9 deletions
Show diff stats
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 |