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 de saldo encontrado na conta 210105010101 (Salários a Pagar) durante testes de contabilização de diversos módulos feitos simultaneamente.

Passo a passo:

Não conformidades apontadasAçõ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)
  1. Inicialmente foi verificado dia a dia das movimentações efetuadas na conta 210105010101 (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 informada 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 solicitada 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 realizados 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.