Erro de desconto que assume o mesmo valor de acréscimo

por 09:49 0 comentários
Ao atualizar para a versão 1.10.6 o sistema faz um calculo de acréscimos e descontos incorretos, onde todas as notas assumem o valor de desconto conforme o que estiver no acréscimo.

Para correção do problema pode ser feito um recalculo de descontos e acréscimos.

Baixe o tutorial completo em Corrige Desconto e Acréscimo.rar

- Abra o IBExpert
- Vá até o F12 e desative duas triggers, uma de cada vez:

ALTER TRIGGER a02anfsv_au2 INACTIVE
ALTER TRIGGER A02ANFSV_BUL INACTIVE

- Dê um commit
- Rode a seguinte sql:

2 - Recalcula Acréscimos e Descontos.sql

 execute block
  as
  declare variable EMP integer;
  declare variable SEQ integer;
  declare variable TOTAL_ITENS numeric(15,2);
  begin
    FOR
      select nvemp, nvnfseq, Sum(nvtotal)
      from a02anfsv
      where (nvdesc > 0) and (nvacre = nvdesc) 
      group by 1, 2
    INTO :EMP, :SEQ, :TOTAL_ITENS
    DO
    BEGIN
      update a02anfsv set nvdesc = 0 where nvemp = :EMP and nvnfseq = :SEQ;

      update a02anfcl set nftotdesc = 0,  nfsubtotal = :TOTAL_ITENS, nftotal = (nfsubtotal - nftotdesc + nftotacre)
      where nfemp = :EMP and nfseq = :SEQ;
    END
  end

- Dê um Commit.
- Ative as triggers novamente

ALTER TRIGGER a02anfsv_au2 ACTIVE
ALTER TRIGGER A02ANFSV_BUL ACTIVE

- Dê um commit

Verifique as notas com acréscimo e desconto, o erro deve ter corrigido.

Se o erro persistir, contate um facilitador.

Tags: Erro de desconto que assume o mesmo valor de acréscimo, acréscimo na versão 1.10.6, erro de acréscimo, erro de desconto.

Unknown

Developer

E se você tivesse o conhecimento suficiente em SQLs para fazer analises, seleções, alterações,e diversas funções no banco de dados? Que tal aprender um pouco mais?
"- Não compartilhar idéias com a equipe em que se está trabalhando, significa não estar com a equipe."

0 comentários:

Postar um comentário