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.
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.
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.


