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 | ... | ... |