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 | 1045 | } |
1046 | 1046 | |
1047 | 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 | 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 | 1356 | $documentoDTO->retNumIdSerie(); |
1357 | 1357 | $documentoDTO->retStrConteudoAssinatura(); |
1358 | 1358 | $documentoDTO->retStrStaDocumento(); |
1359 | + $documentoDTO->retStrStaEstadoProtocolo(); | |
1359 | 1360 | //$documentoDTO->retStrNumero(); |
1360 | 1361 | |
1361 | 1362 | return $this->objDocumentoRN->consultarRN0005($documentoDTO); | ... | ... |
rn/ReceberProcedimentoRN.php
... | ... | @@ -81,7 +81,9 @@ class ReceberProcedimentoRN extends InfraRN |
81 | 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 | 88 | if (!isset($parNumIdentificacaoTramite)) { |
87 | 89 | throw new InfraException('Parâmetro $parNumIdentificacaoTramite não informado.'); |
... | ... | @@ -172,13 +174,11 @@ class ReceberProcedimentoRN extends InfraRN |
172 | 174 | |
173 | 175 | foreach($this->documentosRetirados as $documentoCancelado){ |
174 | 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 | ... | ... |