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"

 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


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;

1.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 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