Git Product home page Git Product logo

mod-sei-pen's Introduction

Módulo de Integração do SEI ao Tramita.GOV.BR PHP_CodeSniffer

O módulo PEN é o responsável por integrar o Sistema Eletrônico de Informações - SEI ao Tramita.GOV.BR. Este projeto tem como objetivo interligar todos os sistema de processo eletrônico do Poder Executivo Federal a fim de proporcionar a troca de documentos oficiais de forma rápida, simples e segura.

O REPOSITÓRIO

Este repositório no GitHub é o local oficial onde será mantido todo o desenvolvimento do módulo de integração. Além do código-fonte, também pode ser encontrado o pacote de distribuição para instalação do SEI, questões ou problema em aberto e planejamento de novas versões.

DOWNLOAD

O download do pacote de instalação/atualização do mod-sei-pen pode ser encontrado na seção Releases deste projeto no GitHub.

DOWNLOAD PACOTE DE INSTALAÇÃO MOD-SEI-PEN

DOCUMENTAÇÃO

As instruções de instalação e atualização do módulo, assim com o manual de utilização do usuário, podem ser encontradas na pasta docs/.

PROJETOS RELACIONADOS

O mod-sei-pen trata-se de um módulo adicional ao Sistema Eletrônico de Informações (SEI) para adição de novas funcionalidades relacionadas ao trâmite de processos e documentos entre instituições integradas ao Processo Eletrônico Nacional (PEN). Para a sua utilização, é necessário que a instituição possua o sistema SEI e tenha aderido ao Tramita.GOV.BR.

Acesse para informações de como aderir ao Tramita.GOV.BR

Acesse o manual do portal do Tramita gov.br

CONTRIBUIÇÃO

Existem diversas formas de colaborar neste projeto:

  • Enviar registros de erros ou solicitação de melhorias (Issues)
  • Revisar a documentação do projeto e enviar qualquer tipo de contribuição via Pull Request
  • Ajudar na correção de erros ou melhoria da base de código. Para isto, faça um fork do projeto no GitHub e posteriormente nos envie um Pull Request

DESENVOLVIMENTO

Para maiores informações de como configurar o ambiente de desenvolvimento do mod-sei-pen para apoiar o desenvolvimento do projeto, acesse a página Configuração do Ambiente de Desenvolvimento

TESTES

Os testes implementados no projeto estão em Phpunit e Selenium. Para maiores informações de como configurar o seu ambiente e rodar/visualizar os testes em tempo real acesse a página Configuração dos Testes

SUPORTE

Em caso de dúvidas ou problemas durante o procedimento de atualização, favor entrar em conta pelos canais de atendimento disponibilizados na Central de Atendimento do Processo Eletrônico Nacional, que conta com uma equipe para avaliar e responder esta questão de forma mais rápida possível.

Para mais informações, contate a equipe responsável por meio dos seguintes canais:

mod-sei-pen's People

Contributors

caduvieira avatar carlosevmelo avatar davidnascimento1618 avatar fe-neto avatar guilhermeadc avatar heinske avatar higodf avatar marlinhares avatar mateussbh avatar matheusmarques80 avatar mauro1706 avatar michaelpedrotti avatar mrglaydson avatar thiagoamarantefarias avatar vieira32l avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mod-sei-pen's Issues

Espécie do documento de ordem X não confere

Identificado inconsistência após atualização do mod-sei-pen, versão 2.0.0, com retransmissão de processos recebidos em versões antigas do módulo.

O problema ocorre devido a problemas no registro da ordem dos componentes digitais em versões antigas do módulo que provocam falha na retrasmissão dos mesmos para outros órgãos nas versões mod-sei-pen superiores à 2.0.0.

Falha na conexão utilizando novo padrão certificado PEN

Identificado falha na autenticação do módulo com o Barramento de Serviços do PEN ao se utilizar o novo padrão de certificados digitais gerados pelo próprio Portal de Administração do Barramento.

A nova senha gerada automaticamente não está sendo utilizada de forma correta durante a validação da disponibilidade dos serviços, gerando erro nas principais funcionalidades do módulo.

Problema identificado na versão 1.5.3 e anteriores.

Melhoria no Script de Verificação de Instalação do Módulo

Sua solicitação de melhoria está relacionada a um problema? Por favor descreva.
Ao tentar usar o script de verifica_instalacao_modulo_pen.php não é capaz de identificar que o gearman está fora do ar e trava ao invés de indicar a falta do gearman.


Descreva a solução que você gostaria
Que o script informe que está tentando se conectar com o gearman e o mesmo está fora do ar depois de ocorrer o timeout.


Descreva alternativas que você considerou
N/A


Contexto adicional
Usar comando de verificação conforme manual de instalação https://github.com/supergovbr/mod-sei-pen/blob/master/docs/INSTALL.md#110-verifica%C3%A7%C3%A3o-e-testes-da-instala%C3%A7%C3%A3o-do-m%C3%B3dulo

configurei um servidor e uma porta de gearman.
Mas esqueci de subir o gearman
Ao rodar o script de verificação ele trava em um dos passos e hanga.
Aqui pra mim não destravou, portanto se possível, antes de verificar o gearmand, exibir uma mensagem do tipo:
--- servidor xxx:porta identificados para o gearmand, tentando proceder com a conexão ----

Desta forma mesmo se der problema o tecnico vai saber onde parou, sem precisar olhar no codigo

abcs

Falha no tramite, trilha de processamento ProcessarPendenciasRN.php - MySQL server has gone away

Mensagem:
MySQL server has gone away

Trilha de Processamento:
#0 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(120): InfraRN->__call('isProcedimentoR...', Array)
#1 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(120): PenTramiteProcessadoRN->isProcedimentoRecebido(141015)
#2 [internal function]: ProcessarPendenciasRN->{closure}(Object(GearmanJob), NULL)
#3 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(62): GearmanWorker->work()
#4 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(190): ProcessarPendenciasRN->processarPendencias()
#5 {main}

Detalhes:
SELECT COUNT(*) AS total FROM md_pen_parametro WHERE md_pen_parametro.nome='PEN_ENDERECO_WEBSERVICE'

Trilha de Processamento Original:
\n0 /opt/infra/infra_php/InfraBD.php(420): InfraMySqli->consultarSql('SELECT COUNT(*)...')
\n1 /opt/sei/web/modulos/pen/rn/PenParametroRN.php(20): InfraBD->contar(Object(PenParametroDTO))
\n2 [internal function]: PenParametroRN->contarConectado(Object(PenParametroDTO))
\n3 /opt/infra/infra_php/InfraRN.php(140): call_user_func(Array, Object(PenParametroDTO))
\n4 /opt/sei/web/modulos/pen/rn/PenParametroRN.php(108): InfraRN->__call('contar', Array)
\n5 /opt/sei/web/modulos/pen/rn/PenParametroRN.php(108): PenParametroRN->contar(Object(PenParametroDTO))
\n6 /opt/sei/web/modulos/pen/rn/ProcessoEletronicoRN.php(98): PenParametroRN->getParametro('PEN_ENDERECO_WE...')
\n7 /opt/sei/web/modulos/pen/rn/PenTramiteProcessadoRN.php(121): ProcessoEletronicoRN->__construct()
\n8 /opt/sei/web/modulos/pen/rn/PenTramiteProcessadoRN.php(42): PenTramiteProcessadoRN->isTramiteRecusadoCancelado(141015)
\n9 [internal function]: PenTramiteProcessadoRN->isProcedimentoRecebidoControlado(141015)
\n10 /opt/infra/infra_php/InfraRN.php(140): call_user_func(Array, 141015)
\n11 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(120): InfraRN->__call('isProcedimentoR...', Array)
\n12 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(120): PenTramiteProcessadoRN->isProcedimentoRecebido(141015)
\n13 [internal function]: ProcessarPendenciasRN->{closure}(Object(GearmanJob), NULL)
\n14 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(62): GearmanWorker->work()
\n15 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(190): ProcessarPendenciasRN->processarPendencias()
\n16 {main}

Não foi possível acessar localmente o webservice do mod-sei-pen em http://<endereço>

Reportado frequentemente o erro descrito abaixo:

Não foi possível acessar localmente o webservice do mod-sei-pen em http://[endereco]/sei/modulos/pen/ws/ModPenWS.php
Necessário configuração manual do parâmetro ServiçoLocalModSeiPen (ConfiguracaoModPen.php) com um endereço válido.

O problema está sendo relatado na versão 2.0.0 quando existe a configuração de HTTPS no Apache, fato comum em ambiente de produção.

image

Erro de validação de hash quando é modificado o nome do tipo de documento

Necessário implementar tratamento no módulo de integração do SEI com o PEN em casos de erro de validação de hash no envio do processo causado por alteração alteração do nome do Tipo de Documento.

Existe um erro conceitual no SEI que modifica documentos HTML assinados, alterando a tag <title> quando é modificado o nome do Tipo de Documento no sistema. Os documentos já assinados deveriam ser invioláveis por ter recebido assinaturas, tando login/senha como digitais.

Envio externo de processos em lote

Implementar funcionalidade na página de controle externo do SEI para possibilitar o envio externo de processos em lote, permitindo o usuário selecionar uma lista de processos que será enviados.

Caracteres inválidos no nome da espécie no produtor

O nome da espécie documento informada pelo produtor está sendo armazenada em banco de dados com encode errado, o que gera caracteres errados em letras acentuadas. Este problema não é crítico pois esta informação atualmente não é apresentada na interface do SEI.

Problema na execução do script sei_atualizar_versao_modulo_pen.php

Boa tarde senhores,

Ao tentar executar o scrip em /opt/sei/scripts/mod-pen/sei_atualizar_versao_modulo_pen.php ele apresenta o seguinte erro:
.
.
.
00093 - Atualizar Sequencias - Finalizado em 2.548s
00094 - CADASTRAMENTO DE AGENDAMENTO DE TAREFAS DO PEN PARA ATUALIZA▒▒O DE HIP▒TESES LEGAIS E ESP▒CIES DOCUMENTAIS
00095 - CADASTRAMENTO DE AGENDAMENTO DE TAREFAS DO PEN PARA RECEBIMENTO DE PROCESSOS DO BARRAMENTO DO SERVI▒OS DO PEN
00096 - Removendo agendamento de verifica▒▒o de servi▒os de integra▒▒o do Barramento PEN
00097 - REMO▒▒O DE COLUNAS DE DESATIVA▒▒O DE MAPEAMENTO DE ESP▒CIES N▒O MAIS UTILIZADOS
Erro atualizando VERSAO: exception 'Exception' with message ''Warning: /opt/infra/infra_php/InfraOracle.php linha:517.
oci_execute(): ORA-00972: identifier is too long
'' in /opt/infra/infra_php/Infra.php:196
Stack trace:
#0 [internal function]: infraGerarExcecao(2, 'oci_execute(): ...', '/opt/infra/infr...', 517, Array)
#1 /opt/infra/infra_php/InfraOracle.php(517): oci_execute(Resource id #1385, 32)
#2 /opt/sei/web/modulos/pen/bd/PenMetaBD.php(242): InfraOracle->executarSql('CREATE TABLE md...')
#3 /opt/sei/scripts/mod-pen/sei_atualizar_versao_modulo_pen.php(1904): PenMetaBD->criarTabela(Array)
#4 /opt/sei/scripts/mod-pen/sei_atualizar_versao_modulo_pen.php(85): PenAtualizarSeiRN->instalarV2000()
#5 [internal function]: PenAtualizarSeiRN->atualizarVersaoConectado()
#6 /opt/infra/infra_php/InfraRN.php(138): call_user_func(Array)
#7 /opt/sei/scripts/mod-pen/sei_atualizar_versao_modulo_pen.php(2007): InfraRN->__call('atualizarVersao', Array)
#8 /opt/sei/scripts/mod-pen/sei_atualizar_versao_modulo_pen.php(2007): PenAtualizarSeiRN->atualizarVersao()
#9 {main}

Alguma sugestão sobre o problema? A versão do SEI utilizada na nossa instituição é a 3.1.4, tentei fazer a instalação do módulo utilizando as versões 2.0.0 beta 1 e beta 2, ambas apresentaram o erro no mesmo ponto. Obrigado pela atenção.

Ajustes para considerar o php.ini correto na inicialização de processo de recebimento

Necessário ajuste na na inicialização do processo paralelo para recebimento de pendências do Barramento para considerar o arquivo de configuração do php (php.ini) correto do contexto de execução.

Em distribuições em que o php.ini é diferente para o contexto de execução do servidor apache e para linha de comando, o processo que é inicializado pelo SEI para receber os processos está considerando o php.ini do contexto errado, o que provoca erro pelo não carregamento das classes do infra_php.

Erro no trâmite de processos contendo documento movido

Identificado problema no trâmite de processos contendo documentos movidos para outros protocolos.
A versão atual do módulo envia o documento movido para o órgão destinatário, fazendo com que este seja interpretado como um outro processo anexado, que não é o caso.

Necessário correção para que os documentos movidos no processo seja assinalados no Barramento como um documento que foi removido do processo, fazendo com que o destinatário o receba corretamente.

Processo com documento movido no remetente:
image

Processo como foi recebido no sistema destinatário contendo um outro processo anexado inválido:
image

Processo anexado contendo o documento que foi movido na origem:
image

Mensagem no log ao iniciar a fila

Na versao anterior, ao iniciar o supervisor, aparecia uma mensagem no log para cada worker.

  • Iniciando serviço de monitoramento de pendências de trâmites de processos
  • Iniciando serviço de processamento de pendências de trâmites de processos

na versao atual essas msgs nao aparecem.
Elas são muito úteis para visualizarmos rapidamente se o serviço subiu, após um restart no supervisor por ex

Ajustar ordenação de documentos apenas em processos anexados

Necessário ajustar rotina de recebimento de processos para apenas executar o ajuste de ordem dos documentos anexados em processos que possuem este elemento. A rotina atual tenta ajustar a ordem dos documentos em casos desnecessários, aumentando o tempo de processamento.

Validar estrutura de xml na verificação de disponibilidade do PEN

Necessário modificar regra de verificação da disponibilidade do PEN para validar a estrutura correta do WSDL do serviço.
A implementação atual apenas verifica se existe algum retorno válido da url do serviço, o que não atende pois nos casos de indisponibilidade, é retornado um conteúdo HTML válido indicando que o serviço não indisponível.

Ícone indicativo de processo recebido pelo Barramento do PEN

Sua solicitação de melhoria está relacionada a um problema? Por favor descreva.
O usuário acessa o SUPER e deseja ter a informação dos processos recebidos em sua unidade que vieram do Barramento de Serviços. Os processos oriundos de outro órgão via barramento de serviços não são destacados e os mesmos precisam ser priorizados em boa parte das situações. Usuário sente necessidade de ter um indicativo visual para tal tipo de processo.


Descreva a solução que você gostaria
Adicionar um ícone informativo ao processo indicando que este foi recebido externamente pelo Barramento de Serviços do PEN.
Tal ícone deverá ser visível na árvore do processo e, principalmente, na página de controle de processo. Deve conter opção de acessibilidade nos ícones conforme outros tipos de processo.

Ícone sugerido share-node light https://fontawesome.com/icons/share-nodes?s=light&f=classic


Descreva alternativas que você considerou
N/A


Contexto adicional
Adicione qualquer outro contexto ou capturas de tela sobre a solicitação de recurso aqui.

Item 2.5 e 2.6 do manual
https://super-docs-kjansdxkansds.readthedocs.io/pt_BR/latest/Iniciando_operacoes.html#tela-de-controle-de-processos

Método [ProcedimentoAndamentoRN.gravarLogDebug] não encontrado

Reportado recusa de recebimento de processo contendo a serguinte mensagem de erro:
Método [ProcedimentoAndamentoRN.gravarLogDebug] não encontrado.

Descrição: Método [ProcedimentoAndamentoRN.gravarLogDebug] não encontrado. Mensagem: Método [ProcedimentoAndamentoRN.gravarLogDebug] não encontrado.
Trilha de Processamento:
#0 /opt/sei/web/modulos/pen/rn/ReceberProcedimentoRN.php(72): InfraRN->_call('sinalizarInicio...', Array)
#1 /opt/sei/web/modulos/pen/rn/ReceberProcedimentoRN.php(72): ProcedimentoAndamentoRN->sinalizarInicioRecebimento(Array)
#2 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(185): ReceberProcedimentoRN->receberProcedimento(141309)
#3 /opt/sei/web/modulos/pen/rn/PendenciasTramiteRN.php(379): ProcessarPendenciasRN->receberProcedimento('141309')
#4 /opt/sei/web/modulos/pen/rn/PendenciasTramiteRN.php(353): PendenciasTramiteRN->enviarPendenciaProcessamentoDireto(Object(PendenciaDTO))
#5 /opt/sei/web/modulos/pen/rn/PendenciasTramiteRN.php(103): PendenciasTramiteRN->enviarPendenciaProcessamento(Object(PendenciaDTO), false)
#6 /opt/sei/scripts/mod-pen/MonitoramentoTarefasPEN.php(45): PendenciasTramiteRN->encaminharPendencias(false, false, false)
#7 {main} Trilha de Processamento Original: \n0 /opt/sei/web/modulos/pen/rn/ProcedimentoAndamentoRN.php(120): InfraRN->call('gravarLogDebug', Array)
\n1 /opt/sei/web/modulos/pen/rn/ProcedimentoAndamentoRN.php(120): ProcedimentoAndamentoRN->gravarLogDebug('Tr\xE2mite de rece...', 3)
\n2 [internal function]: ProcedimentoAndamentoRN->sinalizarInicioRecebimentoControlado(Array)
\n3 /opt/infra/infra_php/InfraRN.php(140): call_user_func(Array, Array)
\n4 /opt/sei/web/modulos/pen/rn/ReceberProcedimentoRN.php(72): InfraRN->_call('sinalizarInicio...', Array)
\n5 /opt/sei/web/modulos/pen/rn/ReceberProcedimentoRN.php(72): ProcedimentoAndamentoRN->sinalizarInicioRecebimento(Array)
\n6 /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php(185): ReceberProcedimentoRN->receberProcedimento(141309)
\n7 /opt/sei/web/modulos/pen/rn/PendenciasTramiteRN.php(379): ProcessarPendenciasRN->receberProcedimento('141309')
\n8 /opt/sei/web/modulos/pen/rn/PendenciasTramiteRN.php(353): PendenciasTramiteRN->enviarPendenciaProcessamentoDireto(Object(PendenciaDTO))
\n9 /opt/sei/web/modulos/pen/rn/PendenciasTramiteRN.php(103): PendenciasTramiteRN->enviarPendenciaProcessamento(Object(PendenciaDTO), false)
\n10 /opt/sei/scripts/mod-pen/MonitoramentoTarefasPEN.php(45): PendenciasTramiteRN->encaminharPendencias(false, false, false) \n11
{main}

Rejeição de processo por inconsistência em processos anexados

Identificado falha no recebimento de processos anexados em cenário em que o mesmo é tramitado mais de uma vez para a mesma instituição. Quando esta situação ocorre, documentos adicionados recentemente ao processo não são identificados corretamente e o módulo tenta inseri-los novamente, o que gera inconsistência e rejeição do trâmite.

Inicializar transação após download de componentes digitais do processo/documento

Identificado problema de desempenho na rotina de recebimento de processos com uma grande quantidade de documentos, problema este provocado pela longa transação que era aberta pelo módulo no ínicio do recebimento de um novo trâmite.

Necessário otimizar recebimento de processos para somente abrir uma conexão e transação com o banco de dados após a finalização do download dos arquivos processo.

Melhoria no script de verificação da instalação e configuração do German

Instalei o supervisor e o gearman.
subi os 2 e esqueci de configurar a porta e o servidor no arquivo de config do PEN

O script de verificação informou que estava td certo, mas eles ficam dando erro pois o supervisor n consegue jogar pra fila.
Sendo assim sugiro uma possível mensagem no script de instalacao que será mostrada sempre:
--- verificando se há configuraçao setada de gearman no arquivo de config do modulo ----
--- não foi encontrada configuracao, o módulo não irá usar o gearman (caso nao encontre na config)
--- encontrada a config do servidor porta xxx:4730. Tentando proceder com a conexão

vlw

Erro na edição dos mapeamentos de tipos de documentos para recebimento

Ao acessar a funcionalidade de edição de mapeamento de tipos de documentos para recebimento, o seguinte erro é apresentado:

Método [PenRelTipoDocMapRecebidoRN.consultar] não encontrado
Trilha de Processamento:
0 /opt/sei/web/modulos/pen/pen_map_tipo_documento_recebimento_cadastrar.php(82): InfraRN->__call('', Array)
1 /opt/sei/web/modulos/pen/pen_map_tipo_documento_recebimento_cadastrar.php(82): PenRelTipoDocMapRecebidoRN->consultar(Object(PenRelTipoDocMapRecebidoDTO))
2 /opt/sei/web/modulos/pen/PENIntegracao.php(304): require_once('')
3 [internal function]: PENIntegracao->processarControlador('')
4 /opt/sei/web/SeiIntegracao.php(106): call_user_func_array(Array, Array)
5 /opt/sei/web/controlador.php(1429): SeiIntegracao->executar('', '')
6 {main}
****

Implementar parâmetro para recuperar apenas unidades que podem receber trâmites

Atualmente, a pesquisa de unidades para trâmite de processos apresenta todas as unidades habilitadas no Barramento de Serviços do PEN, mesmo que elas não estejam configuradas para receber processos.

Como existe a possibilidade de se definir unidades que podem apenas enviar processo, mas não receber, existe um novo parâmetro no serviço de listagem de estruturas que filtra somente por aquelas que podem receber ou enviar processos.

Erro ao cadastrar hipotese de recebimento

Na master em 2020-09-16 22:00 tela de cadastro de recebimento de hipotese

Erro

Método [PenRelHipoteseLegalRecebidoRN.cadastrar] existe como Conectado e Controlado simultaneamente.

Trilha de Processamento:
0 /opt/sei/web/modulos/mod-sei-pen/pen_map_hipotese_legal_recebimento_cadastrar.php(81): InfraRN->__call('', Array)
1 /opt/sei/web/modulos/mod-sei-pen/pen_map_hipotese_legal_recebimento_cadastrar.php(81): PenRelHipoteseLegalRecebidoRN->cadastrar(Object(PenRelHipoteseLegalDTO))
2 /opt/sei/web/modulos/mod-sei-pen/PENIntegracao.php(338): require_once('')
3 [internal function]: PENIntegracao->processarControlador('')
4 /opt/sei/web/SeiIntegracao.php(106): call_user_func_array(Array, Array)
5 /opt/sei/web/controlador.php(1429): SeiIntegracao->executar('', '')
6 {main}

Erro no trâmite de processos contendos documentos cancelados

Identificado nova falha em trâmite de processos contendo documentos cancelados.

A falha em questão foi identificada na versão 2.1.1 do mod-sei-pen e foi provocada por manutenção na rotina de download de documentos do barramento. Por falta de cobertura de testes automatizado, o impacto não foi percebido antes do lançamento da versão.

Número de documentos do processo não confere com o registrado nos dados do processo

Identificado falha na validação da integridade dos processos anexados tramitados pelo Barramento a partir da versão 2.1.0 do módulo de integração do SEI com o Barramento do PEN.

A falha destrita neste item trata-se de um falso positivo onde somente os documentos do processo principal são comparados com os metadados recebidos do Barramento, o que provoca um falso erro indicando que a quantidade de documentos não confere.

Problema com a devolução de processos anexados para o sistema de origem

Identificado mais uma falha na devolução de processos que foram tramitados anteriormente pelo Barramento de Serviços do PEN.

Nesta situação, os processos estão sendo rejeitados pois o módulo tenta recadastrar os documentos do processo e, como existe uma validação adicionar de integridade, esta operação não consegue ser completada e todo o trâmite é recusado.

Erro de tamanho do campo de complemento da identificação do documento

Erro: Descrição: SoapFault exception: [soap:Client] Unmarshalling Error: cvc-maxLength-valid: Value 'xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx' with length = '108' is not facet-valid with respect to maxLength '100' for type '#AnonType_complementoidentificacaoDoDocumento'. in /mnt/arquivos_sei/sei/web/modulos/pen/rn/ProcessoEletronicoRN.php:531 Stack trace: #0 /mnt/arquivos_sei/sei/web/modulos/pen/rn/ProcessoEletronicoRN.php(531): SoapClient->__call('enviarProcesso', Array) #1 /mnt/arquivos_sei/sei/web/modulos/pen/rn/ProcessoEletronicoRN.php(531): BeSimple\SoapClient\SoapClient->enviarProcesso(Object(stdClass)) #2 /mnt/arquivos_sei/sei/web/modulos/pen/rn/ProcessoEletronicoRN.php(1635): ProcessoEletronicoRN->{closure}(Object(BeSimple\SoapClient\SoapClient)) #3 /mnt/arquivos_sei/sei/web/modulos/pen/rn/ProcessoEletronicoRN.php(532): ProcessoEletronicoRN->tentarNovamenteSobErroHTTP(Object(Closure)) #4 /mnt/arquivos_sei/sei/web/modulos/pen/rn/ExpedirProcedimentoRN.php(171): ProcessoEletronicoRN->enviarProcesso(Object(stdClass)) #5 [internal function]: ExpedirProcedimentoRN-

Processos e Recibos não estão sendo recebidos na versão 2.0.0 (status 2 e 5)

Identificado problema no módulo de integração do SEI com o Barramento de Serviços do PEN, (versão 2.0.0 e 2.0.1) em que os processos não estão sendo recebidos (parado em status 2 ) e nem os recibos de conclusão do trâmite (parado em status 5).

O procedimento de recebimento dos processos e recibos podem ser executado manualmente através do script localizado em sei/scripts/mod-pen/MonitoramentoTarefasPEN.php para forçar o recebimento.

php -c /etc/php.ini ./sei/scripts/mod-pen/MonitoramentoTarefasPEN.php

Mesmo assim, o processamento não pode ser realizado e o seguinte erro é apresentado:

Exception: 'Warning: /opt/sei/scripts/mod-pen/MonitoramentoTarefasPEN.php linha:23.
pcntl_signal() has been disabled for security reasons
' in /opt/infra/infra_php/Infra.php on line 194

Call Stack:
    0.0008     242192   1. {main}() /opt/sei/scripts/mod-pen/MonitoramentoTarefasPEN.php:0
    0.0146     814416   2. pcntl_signal() /opt/sei/scripts/mod-pen/MonitoramentoTarefasPEN.php:23
    0.0146     815000   3. infraGerarExcecao() /opt/sei/scripts/mod-pen/MonitoramentoTarefasPEN.php:23

Recebimento de documentos anexados

Necessário implementação de recebimento de processos contendo documentos anexados (documentos com referência a outro no mesmo processo).

Este conceito não exsite no sistema SEI, mas existe em outros sistemas que interragem com o SEI via Barramento de Serviços; Com isto, é necessário implementar a possibilidade de recebimento e retransmissão de processos contendo tais informações.

Consulta rápida filtrar apenas unidades que podem receber trâmites externos

O Barramento de Serviçosm em sua última versão 1.1.43, passou a permitir a configuração de unidades para somente realizar o envio ou recebimento de processos. Com isto, faz necessário ajuste no módulo para que a consulta de unidades retorne apenas aquelas unidades que foram configuradas no Portal do Barramento de Serviços para permitir o recebimento de processos e documentos.

Travamento de barra de progresso ao enviar determinados processos

Identificado erro de javascript na janela de apresentação da barra de progresso de envio.
A falha somente ocorre quando a descrição do erro retornado pelo Barramento de Serviços do PEN é complexa, o que impede sua apresentação para o usuário e os devidos registros no log do SEI.

Inconsistência na situação do processo tramitado quando ocorre erro no armazenamento do recibo de trâmite

Reportado pelo comunidade a situação em que dois de seus processos estão gerando recusa no trâmite com a seguinte mensagem: "Trâmite recusado pois já existe outro processo contendo o mesmo número de protocolo".

O problema aparentemente ocorre devido a uma falha durante o armazenamento do recibo de envio do processo, fazendo com que toda a transação seja desconsiderada (rollback) e o processo ficando em aberto novamente para novos trâmites. Apesar desta situação, o Barramento de Serviços recebe todas as informações corretas do trâmite e entrega-o ao destinatário.

Esta situação faz com que o processo fique aberto em ambos os órgãos e sem rastreamento correto com um único NRE.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.