ERP – Notas Fiscais – Como o saldo é montado através da função MontaSaldoAntCliEmpFil
Dúvida
Como o saldo é montado através da função MontaSaldoAntCliEmpFil, no módulo Gestão de Faturamento?
Solução
Para o saldo montado através da função MontaSaldoAntCliEmpFil, o sistema realiza as seleções a seguir:
1. Sistema realiza uma seleção do valor de todos os movimentos de contas a receber (E301MCR.VlrMov), cuja transação do movimento seja do módulo CRE (E001TNS.LisMod). Nessa seleção é usado o filtro de empresa, cliente, filial e data. Os movimentos devem ter data menor que a data passada na função.
2. Sistema realiza também, a seleção do valor de todos os movimentos de contas a receber (E301MCR.VlrMov) cuja transação do movimento seja do módulo CRB (E001TNS.LisMod).
Nessa seleção será usado o filtro de empresa, cliente, filial e data.
Os movimentos devem ter data menor que a data passada na função.
Importante
Para cada um dos movimentos trazidos pela seleção 1 e 2, o sistema verifica se a transação adiciona (entradas) ou subtrai (baixas) do saldos duplicatas, outros ou créditos.
Essa verificação é feita por meio do campo E001TNS.RecDec da transação do movimento.
Caso o valor do E001TNS.RecDec for 1 = Adiciona Duplicadas/Outros ou 4 = Subtraí Créditos (Adiantamentos/Pagamentos Indevidos/Devoluções) o valor será somado a um totalizador.
Caso o valor do E001TNS.RecDec for 2 = Adiciona Créditos (Adiantamentos/Pagamentos Indevidos/Devoluções) ou 3 = Subtraí Duplicatas/Outros o valor será subtraído do totalizador.
O totalizador é devolvido na função MontaSaldoAntCliEmpFil.