Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

No cenário em que uma venda é paga com apenas um cartão, o arquivo de antecipação de recebíveis terá um registro 100 para um respectivo registro 200 referente a cada parcela antecipada, mas no cenário que uma venda é paga com mais de um cartão vamos ter um registro 100 para 'n' registros 200, isso faz com que seja necessário realizar um cálculo para compor os valores a serem gravados nos campos valor da venda (FIF_VLBRUT) e valor líquido (FIF_VLLIQ) no momento da importação deste arquivo.

Para calcular o Valor da Venda (FIF_VLBRUT) apenas informações do registro 200 são usadas, onde o valor é composto pela divisão da informação contida no campo TA09 (Valor Bruto) pelo campo TA10 (Total de Parcelas)

Para calcular o Valor Líquido (FIF_VLLIQ) são usadas informações dos registros 100 e 200, onde o valor é composto pelo valor da venda que é composto pela a divisão da informação contida no campo TA09 (Valor Bruto) pelo TA10 (Total de Parcelas) multiplicado pelo índice encontrado pela divisão do campo L06 (Valor Líquido Pago) pelo campo L11 (Valor Bruto da Antecipação) ou L10 (Valor Líquido Antes das Antecipação) na ausência do campo L11.

...

Informações
titleExemplo de cálculo


Considerando o exemplo abaixo dos registros 100 e 200 abaixo, vamos mostrar como a rotina efetua o cálculo do Valor da Venda para gravação do campo FIF_VLBRUT e o cálculo do Valor Líquido para gravação do campo FIF_VLLIQ.

"100";"000000012345678";"00000001";"012345678";"20210323";"47215";"3";"6";"20210628";"47988";"48987";"001";"004205";"00000099058";"04144911020200626";"000003"
"200";"0";"000000012345678";"20200626";"012345678";"000250269300";"500020";"406655******0001";"293925";"6";"C";"0";"3";"00000004";"604381";"13YA4L";"0008";"20200626";"160820";"TM000001";"1234567800123450000000";"0";"160820";"03";"08";"20181220";"002";"0";"000000080013";"20180408";"0";"000004"


Campos dos registros que serão considerados para o cálculo.

Registro 100

L06 - Valor Líquido Pago
L10 - Valor Líquido Antes das

Antecipação

Antecipações (campo usado para calcular o índice quando o valor bruto não é encontrado no registro 100)
L11 - Valor Bruto da Antecipação

Registro 200

TA09 - Valor Bruto
TA10 - Total de Parcelas


Com base nos exemplos de registros 100 e 200 temos os seguintes valores:

Registro 100
L06 = 472,15
L12 L11 = 489,87

Registro 200
TA09 = 2939,25
TA10 = 6

Cálculo do Valor da Venda (FIF_VLBRUT)

Valor da Venda = TA09 (Valor Bruto) / TA10 (Total de Parcelas)
Valor da venda = 2939,25 / 6
Valor da venda = 489,86

Cálculo do Valor Líquido (FIF_VLLIQ)

Valor Líquido = Valor da venda * Índice
Valor Líquido = [TA09 (Valor Bruto) / TA10 (Total de Parcelas)] * [L06 (Valor Líquido Pago) / L11 (Valor Bruto da Antecipação)]
Valor Líquido = (2939,25 / 6) * (472,15 / 489,87)
Valor Líquido = 489,86 * 0,9638271378120726
Valor Líquido = 472,15

...