Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
idIntegrações
Suricato via Acesso Direto ao Banco de Dados
Card
labelSuricato via ApiTodas
label
ProblemaAnáliseAçãoExemplo Prático
Card
ProblemaAnáliseAçãoExemplo Prático
PE7100 não processa as  marcações1 - Verificar se o registro da marcação foi desconsiderado porque o campo Sequencial MSA está preenchido

Verificar no arquivo gerado pelo programa PE7110 se as marcações que não foram processadas estão com:
- a coluna Retorno Processamento com valor "Não Processadas (0)".
- a coluna Sequencial MSA
com valor igual à coluna Controle Marcação.

  • Em caso afirmativo: isto indica que o processamento da marcação estava ocorrendo, mas devido a algum problema (queda de energia, queda do servidor, etc) este processamento não finalizou.
    Orientar o cliente a executar o programa de acerto prghur/spp/ponto_limpa_seq_msa.r.
  • Em caso negativo: verificar o item2 - Verificar se o banco de dados do cliente é Oracle
Arquivo gerado pelo PE7110








PE7100 não processa
Card
labelSomente para Suricato via Acesso Direto ao Banco de Dados
ProblemaAnáliseAçãoExemplo Prático
PE7100 não processa
as
as  marcações2 - Verificar se o banco de dados do cliente é Oracle
Apenas para marcações da tabela msa_control_marcac
Se o cliente utilizar mais de uma integração em paralelo é provável que seja problema de sobreposição de sequências.
Ex: o Clockin atualizou marcações a partir da sequência 1000 e, posteriormente, o Suricato atualizou suas marcações a partir da sequência 1000 também.
Para identificar se esta é a causa do problema, deve-se:
1) Solicitar ao cliente que execute o programa prghur/spp/ponto_rastreia_msa_control_marcac.r (antigo compara_msa_com_marcac.p) para verificar se os registros
Verificar no arquivo logCodin se a marcação aparece. Caso não apareça, deve-se confirmar se o banco de dados do cliente é Oracle. Em caso afirmativo, é possível que o problema esteja relacionado ao campo progress_recid nulo. Isto faz com que o registro da tabela msa_control_marcac
que não estão sendo processados existem na tabela marcac_import, através da chave do registro da marcação (marcac_import.num_seqcial_msa = msa_control_marcac.val_control_marcac).
2)
não seja lido. 2.1) Solicitar ao cliente que
envie o arquivo CSV gerado para análise.
3) Analisar o arquivo gerado x arquivo PE7110, procurando o registro onde a informação da coluna "Seq MSA" (arquivo gerado) seja igual à informação da coluna "Controle de Marcação" (arquivo PE7110) para o registro que não está sendo processado.
3.1) Se localizar o registro e as colunas "erro_import_mpe, marcac_ptoelet , movto_mpe_refeit, marcac_import e Conteudo" (arquivo gerado) possiírem valor e, as informações das colunas "Data, Hora, REP, NRS e PIS/CPF forem diferentes indica que houve sobreposição de informações.Neste caso, deverá ser aberta uma issue de apoio cliente, incluindo como anexo os arquivos gerados, os deltas das tabelas: msa_control_marcac, marcac_import, marcac_ptoelet, erro_import_mpe e movto_mpe_refeit.
OBS:
- os arquivos de delta devem conter todos os registros a partir de uma determinada data, ex: início do período de ponto, e não apenas do funcionário que está apresentando o problema.
- o programa de exemplo para o programa ponto_rastreia_msa_control_marcac.p está em https://drive.google.com/drive/folders/1WEd0Zfzp6t551hZSJ42vCUCH3fbDNPHV
acesse diretamente o banco Oracle e execute os comandos abaixo: 2.1.1) select count(*) from msa_control_marcac where progress_recid is null Explicação: este comando retorna a quantidade de registros sem informação para o campo progress_recid. 3) Se a execução do comando acima retornar um valor maior que 0 (zero), devem ser executados os comandos: 3.1) update msa_control_marcac set progress_recid = msa_control_marcac_seq.nextval where progress_recid is null; 3.2) commit; Explicação: estes comandos atualizam o campo progress_recid para os registros que estão com este campo nulo, e efetivam a atualização no banco. 4) Em seguida, deve-se acessar novamente o produto e executar o programa PE7100. OBS: na documentação 8. Estrutura Tabela msa_control_marcac consta a respeito da atualização deste campo, que deve ser realizada através da aplicação da Telemática que realiza a criação dos registros na tabela msa_control_marcac.
PE7100 não processa as  marcações


PE7100 não processa as 
PE7100 não processa marcações
marcaçõesVerificar se o cliente utiliza diferentes tipos de integração em paralelo.

Arquivo gerado pelo programa PE7110, com as marcações que não estão sendo integradas.






Card
labelClock in
ProblemaAnáliseAçãoExemplo Prático












...