Páginas filhas
  • 8504091 DVAFIN-5192 DT Problema no calculo de variação cambial com adiantamento

Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

ANTES DA CORREÇÃO


Imagem 1 - Efetuamos o lançamento da uma fatura para um cliente do exterior no valor de 100,00. Veja que o indice de venda é 4,00 ou seja para pagamento desta fatura serão necessários 25 dolares como demonstrado acima.

Imagem 2 - Ao marcarmos a fatura para baixa dentro do componente FCRFP102, vemos que a variação nesta data de baixa é diferente e ja esta sendo validado um acréscimo para baixa deste titulo. Mas iremos utilizar de um adiantamento do cliente com outro indice para baixa.

Imagem 3 - Veja que iremos utilizar 100,00 de um adiantamento que realizamos com indice de 5,20. Estamos efetuando neste caso o recebimento parcial da fatura, pois o valor integral para o recebimento com base neste indice seria de 130,00 que resultariam no pagamento de 25 dolares.  Importante mencionar que neste pagamento em especifico como informamos o valor de 100,00 para pagamento estamos pagando somente 19 dolares.

Imagem 4 - Ao retornarmos ao componente FCRFP102 vemos que o calculo de variação com base no valor de baixa ficou incorreto pois o calculo exato no momento de devolver a informação seria de 23,08 de variação. Abaixo demonstraremos o calculo correto para aplicação da variação.

Pagamento Total: 25 Dolares.

Pagamento efetuado: 19,24 dolares

Valor restante: 5,77

Variação: 5,77 x 4(Indice de venda) = 23,08 de variação.‬


Imagem 5  - Processo de baixa efetuado com sucesso.

Imagem 6- Ao detalharmos a fatura vemos que as informações foram atualizadas incorretamente, baixando a fatura no valor de 130,00 não gerando a diferença do valor restante para ainda ser pago e o valor de variação foi calculado incorretamente.

Totvs custom tabs box items
defaultno
referenciapasso2

DEPOIS DA CORREÇÃO


Imagem 1 - Na imagem acima depois de estornado a baixa efetuada para fatura 11 do cliente 18378 iremos novamente efetuar a baixa da fatura da mesma forma como realizada antes dos ajustes. 

Imagem 2 - Veja na imagem acima que o calculo foi corretamente efetuado para exibição da variação, como demonstramos no primeiro passo. Como estamos efetuando o pagamento parcial da fatura com base no indice do dolar para o saldo de adiantamento. 

Imagem 3 - Na imagem acima veja que a baixa foi efetuada com sucesso.

Imagem 4 - Na imagem acima vemos que a fatura foi baixada corretamente, gerando a parcela 202 com o valor restante para baixa. No detalhamento da variação gravada na fatura conseguimos visualizar exatamente quais os calculso efetuados para geração da diferença de variação. Veja que o indice do dolar no pagamento é maior que o indice no momento da venda, por conta disso os 100,00 selecionados de adiantamento não foram suficientes para baixar totalmente a fatura.

Imagem 5 - Parcela 202 do valor restante da baixa gerada com sucesso. Veja também que os dados de indice que foram gravados na fatura são os indices originais da venda na parcela 1.

Imagem 6 - Fizemos um novo teste recebendo a fatura 11 utilizando um adiantamento com indice 1,5. Neste caso em especifico temos 25 dolares para serem pagos e pelo indice estar baixo no lançamento deste adiantmento, necessitaremos para baixar a fatura por completo somente de 37,50 reais como demonstrado na imagem acima.

Imagem 7 - Como podemos observar depois de devolvido o valor de adiantamento para baixa vemos que ocorreu uma variação de desconto no valor de 62,50 por conta da alteração do indice.

Imagem 8 - Na imagem acima vemos que a fatura foi baixada corretamente, foi paga por completo mas somente com o valor de 37,50 seguindo o indice de variação do dolar no momento do pagamento. Neste caso também não é gerado nenhuma parcela de diferença.


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>