Páginas filhas
  • DDLEGFIN-2131 - Processo variação cambial de forma automática.

Versões comparadas

Chave

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

...

Expandir
titleRotina 631 - Lançamento de Despesas e Receitas

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"

Expandir
titleRotina 1321 - Importação XML Automárico750 - Consultar/Alterar título a pagar

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.

Expandir
titleRotina 775 -

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);

Expandir
titleRotina 746

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"

 Rotina 1321 importar xml e buscar tributação de icms, pis e cofins da rotina 212 e gravar o Pedido e gravar pre-entrada conforme 212..

Critérios de Aceitação: 

Rotina 1321, caso a flags abaixo estivem marcadas na rotina 202 deverá gravar pedido com importação de xml e pré-entrada com as informações de ICMS, PIS E COFINS de acordo com o que está cadastrado na Rotina 212.

  • Flag: "Carregar tributos Pis e Cofins da Rotina 212".
  • Flag: "Carregar tributos ICMS da Rotina 212".
  • Tipo: Sim/ Não. Default: Não.

 Efetuar a verificação de qual tributação o cliente utiliza conforme parâmetro : Parâmetro 1533 - Tipo de Tributação de Entrada Rotina 132

Se Parâmetro "USATRIBENTPORUF" como "N" iremos verificar na tabela PCPRODUT e validar se existe tributação de entrada para este PRODUTO, irá buscar os campos abaixo.

ICMS = PERCICM, PERCREDICMS, PERCICMRED

PIS E COFINS = PERPIS E PERCOFINS

Observação: Mesmo que não preenchido iremos sempre buscar da pcprodut.

Se Parâmetro "USATRIBENTPORUF" como "S" iremos verificar na tabela PCTABTRIBENT e validar se existe tributação de entrada para este PRODUTO e ESTADO*.*

ICMS = PERCICM, PERCREDICMS, PERCICMRED

PIS E COFINS = PERPIS E PERCOFINS

Se o Parâmetro "USATRIBENTPORUF" como "F" iremos verificar na tabela PCTRIBENTRADA e validar se existe tributação de entrada para este NCM, UFORIGEM, TIPO DE FORNECEDOR, conforme select abaixo, onde teremos o CODFIGURA.

Se o Parâmetro "USATRIBENTPORUF" como "P" iremos verificar na tabela PCTABTRIBENT e validar se existe tributação de entrada para este NCM, UFORIGEM, TIPO DE FORNECEDOR, conforme select abaixo, onde teremos o CODFIGURA.

Tendo o CODFIGURA iremos verificar na tabela PCTRIBFIGURA.CODFIGURA e buscar as informações para gravar na pcmovpreent e pcnfpreent:

ICMS = PCTRIBFIGURA.PERCICM, PCTRIBFIGURA.PERCREDICMS e PCTRIBFIGURA.PERCICMRED

 PIS e COFINS = PCTRIBFIGURA.PERPIS e PCTRIBFIGURA.PERCOFINS

 No caso do Pis e cofins deverá verificar se tem na figura tributaria tanto na PCTABTRIBENT e na PCTRIBENTRADA o campo CODEXCECAOPISCOFINS preenchido na figura, caso esteja deverá buscar este mesmo campo CODEXCECAOPISCOFINS na tabela  PCEXPISCOFINSITEM e efetuar as validações se atende as exceções informadas nesta mesma tabela como tipo de entrada, cfop entre outras exceções , se atender as essas exceções deverá buscar os percentuais de PERPIS E PERCOFINS desta mesma tabela PCEXPISCOFINSITEM.

03. SOLUÇÃO


Totvs custom tabs box
tabsParametrização,749 - Incluir titulo a pagar , 750 - Alterar titulo a pagar, 775 - Gerir contas a pagar, 746 - Controle de adiantamento ao fornecedor,
idspasso1,passo2,passo3,passo4,passo5,
Totvs custom tabs box items
defaultyes
referenciapasso1

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;

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;



Totvs custom tabs box items
defaultno
referenciapasso2

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.

Totvs custom tabs box items
defaultyes
referenciapasso3





Totvs custom tabs box items
defaultno
referenciapasso4

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.


...