Na contabilização dos recebimentos e pagamentos quando se utilizada a mesma top de baixa, a diferenciação entre os títulos que foram recebidos/pagos dos títulos quer foram compensados se dá pelo número da compensação registrada no movimento financeiro.
Acontece que as vezes esta informação nos títulos não compensados fica com valor igual a zero ou nulo, o que dificulta sua validação na fórmula de contabilização.
Então, considerando as fórmulas de contabilização abaixo exemplificadas:
Títulos recebidos/pagos:
Debito : IF(Formula.NUCOMPENS = 0, Formula.VLRBAIXA, 0)
Crédito: IF(Formula.NUCOMPENS = 0, Formula.VLRBAIXA, 0)
Títulos compensados:
Debito : IF(Formula.NUCOMPENS <> 0, Formula.VLRBAIXA, 0)
Crédito: IF(Formula.NUCOMPENS <> 0, Formula.VLRBAIXA, 0)
Para que o sistema faça a correta validação do conteúdo retornado pela expressão Formula.NUCOMPENS, independente se o número da compensação está com valor nulo e ou preenchido com valor igual ou diferente de zero, é preciso converter o valor retornado pela expressão Formula.NUCOMPENS utilizando a função Val().
Ficando então as fórmulas exemplificadas anteriormente no seguinte formato:
Títulos recebidos/pagos:
Debito : IF(Val(Formula.NUCOMPENS) = 0, Formula.VLRBAIXA, 0)
Crédito: IF(Val(Formula.NUCOMPENS) = 0, Formula.VLRBAIXA, 0)
Títulos compensados:
Debito : IF(Val(Formula.NUCOMPENS) <> 0, Formula.VLRBAIXA, 0)
Crédito: IF(Val(Formula.NUCOMPENS) <> 0, Formula.VLRBAIXA, 0)
Comentários
0 comentário
Por favor, entre para comentar.