Árvore de páginas

Versões comparadas

Chave

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

Analisados os resultados dos testes efetuados na contabilização de diversos módulos

Produto:

Microsiga Protheus

Versões:

12.1.17

Ocorrência:

Diferença

encontrada

de saldo encontrado na conta 210105010101 (Salários a Pagar) durante testes de contabilização de diversos módulos

feitas

feitos simultaneamente.

Passo a passo:

Não conformidades apontadas
Solução
Ações Tomadas
Duplicação de saldos na contabilização de depreciação de ativos imobilizados.
  1. Nos testes efetuados de contabilização com mais de um usuário na base de testes o cenário não foi reproduzido.
Encontrada diferença no saldo da conta 210105010101 (Salários a Pagar)
Analisada base de dados dia a dia até a localização da diferença.
  1. Inicialmente foi verificado dia a dia das movimentações efetuadas na conta 210105010101
Observações:
  1. (Salários a Pagar) através dos relatórios Balancete e Razão Contábil enviados para a equipe de produto.

  2. Foi encontrada a diferença de R$ 2.791.888,13.

  3. Essa diferença foi oriunda da contabilização de arquivo texto através de rotina customizada (contabilização de txt folha) onde a mesma realiza uma pré validação e em seguida é chamada a rotina CTBA500 ( Programa de Lançamentos Contábeis Off-Line .txt).

  4. Através de queries foi constatado que lançamentos de LPs específicos não foram contabilizados.

  5. O arquivo texto utilizado foi testado em ambiente padrão, onde teve todo seus lançamentos contabilizados.

  6. Foi informado a equipe de produto que o problema de contabilização de arquivo texto já era de conhecimento (arquivos com linhas e espaços em branco), porém não deveria impactar no saldo das contas.

  7. Foi solicitado a data dos fontes CTBA193 / CTBA190 / CTBXATU para confrontar com as datas da branch $/Protheus_Padrao/Fontes_Doc/Inovação/V12/V12.1.7-INOV/V12 na Totvs.
  8. As datas passadas estão incoerentes com as disponibilizadas no TFS (a atualização desses fontes e imprescindível pois tiveram alterações pertinentes ao assunto, para que possamos identificar se é um problema de atualização de fontes ou de efeitos colaterais):

    RotinaData TFSData Ambiente Testes
    CTBA19322/03/201610/10/2017
    CTBA19021/09/201628/09/2016
    CTBXATU26/07/201724/07/2017
  9. Em seguida foram realizado testes com três usuários, contabilizando ao mesmo tempo arquivos textos através do CTBA500, tendo como finalidade identificar o comportamento de exclusão dos registros da tabela CQA (Fila de Saldos).

  10. Todos os lançamentos inclusos no arquivo foram contabilizados no mês de novembro na base de testes #TOTVS12_PRE2 batendo os valores no relatório Razão e os saldos no Balancete, onde o processamento em fila funcionou corretamente.




Conclusão

A possível não conformidade só será reproduzida em ambiente com base de dados robusta e com diversos usuários contabilizando em diferentes módulos ao mesmo tempo (mesmo realizando os testes com mais de um usuário não conseguimos atingir tal cenário).

Solução Proposta
  • Atualizar os fontes deixando-os alinhados com as datas do TFS (ou disponibilizar os utilizados em produção)
  • Acompanhar o fechamento mensal para que possamos rastrear de forma objetiva a possível não conformidade, tendo em vista que o erro é reproduzido com diversos usuários contabilizando ao mesmo tempo em rotinas distintas e com o volume de dados robusto
  • Ressaltando que as procedures foram executadas diretamente no banco de dados, testando a sintaxe da query para o banco de dados PostgreSQL 1.6.
  • As querys não foram testadas executando o Protheus no sistema operacional Astra Linux
    • .