01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:7 - Contas a pagar
País:Brasil
Ticket:


Requisito/Story/Issue:

DDLEGFIN-2130 DDLEGFIN-2088 DDLEGFIN-2095

DDLEGFIN-2096 DDLEGFIN-2134 DDLEGFIN-2123

DDLEGFIN-2135 DDLEGFIN-2131 DDLEGFIN-2132

DDLEGFIN-2097 DDLEGFIN-2146 DDLEGFIN-2246


02. 
SITUAÇÃO/REQUISITO

Calcular o valor variação cambial na baixa dos títulos em moeda estrangeira.

Ao lançar um título na moeda 'Dólar' e parâmetro 2431 - VARIACAOCAMBIAL estiver marcado como 'Sim',

  • Não deve ter opção de alterar a [Cotação] e  [Data cotação]. Somente deve estar disponível o campo [Última cotação] para informar esses campos; 
  • Apresentar o campo [Valor em moeda estrangeira](PCLANC.VALORMOEDAESTRANGEIRA) na seção de cotação para edição;
  • Caso, tenha sido informado o [Valor do titulo]  e selecionado [Ultima cotação] , calcular o [Valor em moeda estrangeira]:
    •  [Valor em moeda estrangeira] [Valor do titulo]/[Cotação]  
    • Fonte :  PCSIS772 (PCLANC.VALOR/DECODE(NVL(PCLANC.COTACAO,0),0,1,PCLANC.COTACAO))
  • Caso altere o [Valor em moeda estrangeira], recalcular o  [Valor do titulo] 
    •  [Valor do titulo] = [Valor em moeda estrangeira] *[Cotação]  
  • Persistir o campo (PCLANC.VALORMOEDAESTRANGEIRA) 

Se parâmetro 2431 - VARIACAOCAMBIAL estiver marcado como 'Não',

  • Não deixar o campo [Valor em moeda estrangeira] disponível para edição.

Ao informar  [Num. Lanc. Cta. Pagar] de um titulo em moeda estrangeira e o parâmetro  VARIACAOCAMBIAL marcado como ‘sim’,  Bloquear baixa do título e apresentar uma mensagem. " Parametrizado para fazer variação cambial e não é permitido a baixa do titulo de moeda estrangeira"

1. Ao editar um lançamento a pagar de moeda Dólar e parâmetro ** 2431 - VARIACAOCAMBIAL estiver marcado como 'Sim', na aba Dados complementares, :

  • Não deve permitir alterar a cotação ou data de cotação manualmente. Deve ser feito através do campo [Moeda estrangeira];
  • Apresentar o campo  [Valor em moeda estrangeira] na seção última cotação;
  • Se mudar a cotação, recalcular o [Valor em moeda estrangeira];
  • Se mudar o valor do [Valor do titulo], recalcular o  [Valor em moeda estrangeira]
  • Se mudar o valor do [Valor em moeda estrangeira], recalcular o [Valor do titulo]

OBS: Documentar somente o novo campo na tela.

Se parâmetro ** 2431 - VARIACAOCAMBIAL estiver marcado como 'Não', deixar como está atualmente e não apresentar o campo [Valor em moeda estrangeira].

2. Na visualizar/editar o título, na aba ‘Dados complementares’, Apresentar os novos campos referente na baixa (cotação da baixa e data da cotação da baixa) [PCLANC.COTACAOBAIXA] e [PCLANC.DTCOTACAOBAIXA] sem opção de edição.

A.Na opção ‘Novo pagamento’, quando estiver inserindo um titulo em moeda estrangeira  e o parâmetro  VARIACAOCAMBIAL marcado como ‘sim’:

  1. Ao selecionar título, validar se existe cotação (cotacao>0) para o dia atual do sistema;
    1. Caso não exista, apresentar mensagem "Não existe cotação na data de hoje cadastrado na rotina 531";
  2. Ao inserir o título ao novo pagamento, calcular o [valor variação cambial]:
    1. [valor variação cambial]= ([cotação] do dia atual do sistema vezes * PCLANC.VALORMOEDAESTRANGEIRA) - (PCLANC.VALOR);
  3. Ao gravar o pagamento, persistir os dados: [variação cambial] (PCLANC.VLVARIACAOCAMBIAL), [cotação baixa] (PCLANC.COTACAOBAIXA) e data da data da cotação da baixa (PCLANC.DTCOTACAOBAIXA);
  4. Adicionar as colunas aba 'Contas a pagar' e 'Títulos confirmados', numa nova seção 'Dados moeda estrangeira': [moeda], [valor moeda estrangeira], [cotação] e [cotação baixa]
  5. Na tela de edição do título selecionado, adicionar os campos, numa nova seção 'Dados moeda estrangeira': [moeda],  [valor em moeda estrangeira] [cotação] e [cotação baixa]

B.Na opção ‘Manutenção’,

  1. Se tiver algum título com [valor variação cambial], validar a existência da [cotação baixa], atualizar o [valor variação cambial] e persistir os campos: [valor variação cambial] (PCLANC.VLVARIACAOCAMBIAL), [cotação baixa] (PCLANC.COTACAOBAIXA) e data da data da cotação da baixa (PCLANC.DTCOTACAOBAIXA);
  2. Se o título com [valor variação cambial] for retirado do pagamento, limpar os campos relacionados a ele:  [valor variação cambial] (PCLANC.VLVARIACAOCAMBIAL), [cotação baixa] (PCLANC.COTACAOBAIXA) e data da data da cotação da baixa (PCLANC.DTCOTACAOBAIXA);
  3. Adicionar as colunas aba 'Titulo incluído no borderô', numa nova seção na seção 'Dados moeda estrangeira': [moeda], [valor moeda estrangeira], [cotação] e [cotação baixa]

C.Na opção ‘Baixar’, quando estiver baixando o pagamento com título a pagar negociada em moeda estrangeira e o parâmetro  VARIACAOCAMBIAL marcado como ‘sim’:

  1. Validar a [data cotação da baixa] igual a [data do sistema]:
    1. Se for igual, continuar com a baixa;
    2. Se for diferente,
      1. validar a existência da cotação do dia e a cotação da baixa igual a cotação do dia.
        1. Se for igual, continuar com a baixa;
        2. Se não, apresentar mensagem para fazer a manutenção do pagamento e atualizar o valor de variação cambial.
    3. Ao gerar lançamento pela conta igual ao parâmetro 1232 Conta da variação cambial, lançar na moeda ‘R’;

D.Na opção ‘Estornar’, o lançamento de valor PCLANC.VALORMOEDAESTRANGEIRA>0, apagar [variação cambial] (PCLANC.VLVARIACAOCAMBIAL), [cotação baixa] (PCLANC.COTACAOBAIXA) e data da data da cotação da baixa (PCLANC.DTCOTACAOBAIXA);

Ao incluir um adiantamento ao fornecedor  na moeda 'Dólar' e parâmetro 2431 - VARIACAOCAMBIAL estiver marcado como 'Sim',:

  • Adicionar a seção 'Última cotação' solicitando o código de moeda com opção de pesquisar (usar como referencia a rotina 749);
  • Apresentar [Cotação] e  [Data cotação]. da moeda selecionada e Não deve ter opção de alterar, diretamente, os campos; 
  • Apresentar o campo [Valor em moeda estrangeira](PCLANC.VALORMOEDAESTRANGEIRA) na seção de cotação para edição;
  • Caso, tenha sido informado o [Valor do titulo]  e selecionado [Ultima cotação] , calcular o [Valor em moeda estrangeira]:
    •  [Valor em moeda estrangeira] [Valor do titulo]/[Cotação]  
    •  (PCLANC.VALOR/DECODE(NVL(PCLANC.COTACAO,0),0,1,PCLANC.COTACAO))
  • Caso altere o [Valor em moeda estrangeira], recalcular o  [Valor do titulo] 
    •  [Valor do titulo] = [Valor em moeda estrangeira] *[Cotação]  
  • Persistir os campos:  PCLANC.COTACAO, PCLANC.DTCOTACAO, PCLANC.MOEDAESTRANGEIRA, PCLANC.VALORMOEDAESTRANGEIRA

Ao alterar um adiantamento ao fornecedor  na moeda 'Dólar' e parâmetro 2431 - VARIACAOCAMBIAL estiver marcado como 'Sim',:

  • Adicionar a seção 'Última cotação' solicitando o código de moeda com opção de pesquisar (usar como referencia a rotina 749);
  • Apresentar [Cotação] e  [Data cotação]. da moeda selecionada e Não deve ter opção de alterar, diretamente, os campos; 
  • Apresentar o campo [Valor em moeda estrangeira](PCLANC.VALORMOEDAESTRANGEIRA) na seção de cotação para edição;
  • Caso, tenha sido informado o [Valor do titulo]  e selecionado [Ultima cotação] , calcular o [Valor em moeda estrangeira]:
    •  [Valor em moeda estrangeira] [Valor do titulo]/[Cotação]  
    •  (PCLANC.VALOR/DECODE(NVL(PCLANC.COTACAO,0),0,1,PCLANC.COTACAO))
  • Caso altere o [Valor em moeda estrangeira], recalcular o  [Valor do titulo] 
    •  [Valor do titulo] = [Valor em moeda estrangeira] *[Cotação]  
  • Persistir os campos:  PCLANC.COTACAO, PCLANC.DTCOTACAO, PCLANC.MOEDAESTRANGEIRA, PCLANC.VALORMOEDAESTRANGEIRA

Ao gerar novas contas a pagar, não esta replicando a data da cotação (PCLANC.DTCOTACAO) e moeda estrangeira (PCLANC.MOEDAESTRANGEIRA) .

Ao cancelar desdobramento, não esta replicando a data de cotação.

Ao informar  [Num. Lanc. Cta. Pagar] de um titulo em moeda estrangeira e o parâmetro  VARIACAOCAMBIAL marcado como ‘sim’,  Bloquear baixa do título e apresentar uma mensagem. " Parametrizado para fazer variação cambial e não é permitido a baixa do titulo de moeda estrangeira"

03. SOLUÇÃO


1.  Acesse a rotina 814 - Atualização de Objetos de Banco de Dados;

2.1 Selecione a opção PCLANC (Tabela PCLANC)  e Parâmetro VARIACAOCAMBIAL, versão 1.0.01.000 ou versão superior;

2.2 Clique o botão Próximo Passo e Aplicar Atualizações;



2 Atualize as rotinas abaixo a partir das versões indicadas ou versões superiores:

  • Rotina 531 - Cadastrar Cotação de Moedas Estrangeiras: 30.4.00.021;
  • Rotina 749 - Incluir Titulo a Pagar : 30.4.0.68;
  • Rotina 631 - Lançamento de Despesas e Receitas : 30.4.0.10;
  • Rotina 737 - Desdobrar Título a Pagar : 30.4.0.50;

3.  Acesse a rotina 132 - Parâmetros da presidência;

3.1 Marque o parâmetro 2431 - Aplicar correção variação cambial de forma automática, como  Sim;



1. Acesse a rotina 749 - Incluir contas a pagar;

2. Selecione o botão Incluir, Selecione a opção Moeda Dólar e informe os outros dados do titulo a pagar;

Observações: Caso seja informado o Valor do titulo e selecionado a cotação do dia no campo Última cotação, o Valor em Moeda Estrangeira será calculado. Caso o Valor em Moeda Estrangeira seja informado e a cotação selecionada, o Valor do titulo será calculado.

  1. Acesse a rotina 750 - Consultar/Alterar título a pagar;
  2. Selecione um título a pagar de moeda Dólar e acessar a aba Dados Complementares;

Observações: 

  • Os campos: Cotação e Data Cotação não estão disponíveis para edição. Unicamente serão alterados mediante pesquisa da moeda estrangeira.;
  • O campo Valor em Moeda estrangeira esta disponível para edição; 
  • Os campos: Cotação da Baixa e Data da Cotação da baixa estão disponíveis para consulta;

Acesse a rotina 775 - Gerir contas a Pagar;

1. Acesse a opção Novo Pagamento;

1.1. Informe os filtros da tela para pesquisa de títulos e clique no botão Pesquisar;

Observação: Serão apresentados títulos

1.2 Selecione títulos, entre eles um título em moeda estrangeira;

Observações:

  • com a cotação do dia, será calculado a variação cambial de forma automaticamente;

[valor variação cambial]= ([cotação] do dia da baixa * [Valor em moeda estrangeira]) - (Valor do título);

  • Caso não exista cotação na data da baixa, será apresentado seguinte mensagem:

2. Acesse a opção Manutenção;

2.1. Informe os filtros da tela para pesquisa de pagamentos e clique no botão Pesquisar;

2.2. Selecione o pagamento e clique no botão Editar;

Observação: Caso exista titulo em moeda estrangeira, a [cotação] será atualizada e o [Valor variação cambial] recalculada.

3. Acesse a opção Assinar;

1. Acesse a rotina 746 - Controle de adiantamento ao fornecedor;


1. Acesse a rotina 737 


1. Acesse a rotina 631 - Lançamento de Despesas e Receitas;

2. Clique o botão Incluir;

3.  Informe no campo Núm. Lanc. Cta. Pagar a transação de um título a pagar em moeda estrangeira;

Observação: Não é permitido baixar um título em moeda estrangeira por esta rotina. Somente através das rotinas 775 - Gerir contas a Pagar e 746 - Controle de adiantamento ao fornecedor para que a correção de variação cambial seja automática.



04. DEMAIS INFORMAÇÕES


Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!



05. ASSUNTOS RELACIONADOS