Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Melhoria nas previsões de impostos

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

Easy Import Control (SIGAEIC)

Rotina:

Rotina(s) envolvida(s)

Nome Técnico

AVCADGE

Funções Gerais dos Módulos de Comex

EICCAD00Funções Genéricas de Cadastro

EICTP251

Pré-Calculo

EICTP252Previsão de Desembolso Financeiro 
Cadastros Iniciais:
Parâmetro(s):

MV_EASYFIN

MV_EASYFPO

MV_EASYFDI

MV_EIC0068  

País(es):

Brasil

Banco(s) de Dados:

SQL/ORACLE

Tabelas Utilizadas:

Sistema(s) Operacional(is):

Windows/Linux

Issue(s) relacionada(s)MTRADE-1976

Descrição

Foi implementada no Easy Import Control (SIGAEIC) uma melhoria que permite definir se o CIF do Pré-Cálculo irá agregar o valor das despesas configuradas como base de I.I. e presentes na tabela de pré-calculo, refletindo no calculo dos impostos.

Atualizações do Compatibilizador

Atualização de Parâmetros para .....:
Parâmetros do modulo Easy Import Control (SIGAEIC):

Esta implementação torna possível obter os valores dos impostos previstos corretamente quando as despesas base de imposto e icms definidas na tabela são obtidas por percentual de outras despesas e não somente por valor fixo.

Para esta implementação, foi definido também um novo parâmetro de sistema (MV_EIC0068) que irá definir o comportamento das rotinas quanto ao cadastro da tabela e cálculo dos impostos previstos, sendo eles:

      0 - Comportamento atual do sistema (não exibe avisos sobre referências circulares no cadastro da tabela quando inseridas despesas base obtidas por percentual de outras despesas e não calcula despesas base de imposto/ICMS quando definidas por percentual)

      1 - Dispara avisos sobre referências circulares durante cadastro da tabela / Calcula os impostos considerando as despesas base de Imposto e ICMS por percentual na base de cálculo / Não agrega o valor das despesas base de impostos no valor CIF do relatório de pré-cálculo

      2 - Dispara avisos sobre referências circulares durante cadastro da tabela / Calcula os impostos considerando as despesas base de Imposto e ICMS por percentual na base de cálculo / Agrega o valor das despesas base de impostos no valor CIF do relatório de pré-cálculo

         


Procedimento para Utilização

Pré-Requisitos:

  1. Aplicar atualização dos fontes AVCADGE.PRW, EICCAD00.PRW, EICTP251.PRW e EICTP252.PRW;
  2. Executar atualização dos dicionários de dados com a execução da função UPDDISTR no smartclient e com o arquivo sdfbra.txt atualizado na pasta /systemload/ do ambiente de instalação do Protheus;
  3. Configurar o parâmetro MV_EIC0068  inicialmente com o valor “1”;
  4. Configurar os parâmetros MV_EASYFIN, MV_EASYFPO e MV_EASYFDI com o valor “S”;
  5. Possuir via de transporte utilizada no módulo de importação já cadastrada.;
  6. Possuir uma ou mais despesas base de imposto cadastrada.;
  7. Possuir uma ou mais despesas base de icms cadastradas (informar como 1=Sim para todas as UFs);

Cadastro da tabela de pré-calculo e as novas validações disparadas pelo sistema alertando para as referências circulares.


Despesa base de (I.C.M.S)  com referência circular no mesmo nível das despesas que compõem a base de cálculo

Passo a Passo:

  1. No módulo Easy Import Control(SIGAEIC), acesse a rotina Atualizações\Financeiro\Tabela Pre-Calculo.
  2. Inclua
ou altere
  1. uma
tabela já existente, onde na manutenção abra uma nova linha de despesa e informe a despesa base de imposto cadastrada na coluna “Despesa”. Na coluna “Despesa Base” informe o imposto I.I (cód.201) e em seguida pressione a tecla TAB no teclado para mudar o foco. Neste momento, verifique que o sistema irá disparar a validação alertando para a referência circular
  1. nova tabela de pré-calculo, listando todas as despesas acima iniciadas em 4 e 5.
  2. Na linha da despesa 416, edite a coluna “Despesa Base” informando o código do imposto (I.C.M.S) “203” e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema exibirá uma mensagem de validação não impeditiva.
  3. Isto se dá ao fato de que: se
uma despesa é cadastrada como um percentual do II
  1. a despesa é base de (I.C.M.S)  no cadastro de despesas, ela não pode ser um percentual do próprio (I.C.M.S)  ( tem o imposto de (I.C.M.S)  listado entre as despesas que formam sua base de cálculo ) na tabela de pré-calculo
( WI_IDVL == '2' .AND. '2.01' $ WI_DESPBAS ) , essa despesa não pode ser base de imposto(YB_BASEIMP == '1'), pois temos que calcular as despesas base de imposto antes de calcular o imposto de importação
  1. , mas pode ser um percentual de outro imposto. O sistema no entanto não impedirá o cadastro ao clicar no botão “OK”.


Despesa base de (I.C.M.S)  sem referência circular no mesmo nível das despesas que compõem a base de cálculo

Passo a Passo:

  1. Na linha da despesa 417, edite a coluna “Despesa Base” informando o código das despesas 102 e 103 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema não exibirá nenhuma mensagem de validação e permitirá o cadastro. 
  2. Isto pelo fato de que apesar desta despesa ser base de imposto de (I.C.M.S) , não existe entre as despesas que compõem sua base de cálculo o imposto de (I.C.M.S)  ou outra despesa que seja percentual do (I.C.M.S) .


Despesa base de (I.C.M.S)  com referência circular em subnível das despesas que compõem a base de cálculo.

Passo a Passo

  1. Na linha da despesa 420, edite a coluna “Despesa Base” informando o código das despesas 104 e 203 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema não exibirá nenhuma mensagem de validação e permitirá o cadastro uma vez que esta despesa não é base de nenhum imposto.
  2. Na linha da despesa 419, edite a coluna “Despesa Base” informando o código das despesas 102 e 420 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema não exibirá nenhuma mensagem de validação e permitirá o cadastro uma vez que esta despesa também não é base de nenhum imposto.
  3. Na linha da despesa 418, edite a coluna “Despesa Base” informando o código das despesas 201,202 e 419 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema exibirá uma mensagem de validação não impeditiva:
  4. Isto se dá pelo fato desta despesa ser base de imposto de (I.C.M.S)  e que apesar de não existir o próprio imposto entre as despesas que compõe sua base de cálculo, uma ou mais destas despesa possuem na formação das sua base de cálculo o imposto de (I.C.M.S) , ocasionando uma referência circular indireta. O sistema no entanto não impedirá o cadastro ao clicar no botão
“Fechar”
  1. “OK”.
Abra uma nova linha de despesa e informe a despesa base de icms cadastrada na coluna “Despesa”. Na coluna “Despesa Base” informe o imposto ICMS (cód.203) e em seguida pressione a tecla TAB no teclado para mudar o foco. Neste momento, verifique que o sistema irá disparar a validação alertando para a referência circular


Despesa base de (I.I)  com referência circular no mesmo nível das despesas que compõem a base de cálculo.

Passo a Passo

  1. Na linha da despesa 516, edite a coluna “Despesa Base” informando o código do imposto (I.I) “201” e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema exibirá uma mensagem de validação não impeditiva.
  2. Isto se dá ao fato
semelhante ao caso anterior, ou seja,
  1. de que: se a despesa é base de
icms ( YB_BASEICM == "1" )
  1. imposto (I.I) . no cadastro de despesas, ela não pode ser um percentual do próprio
ICMS ( WI_IDVL == '2' .AND. '2.03' $ WI_DESPBAS )
  1. imposto (I.I)  tem o imposto de (I.I) listado entre as despesas que formam sua base de cálculo ) na tabela de pré-calculo, mas pode ser um percentual de outro imposto. O sistema no entanto não impedirá o cadastro ao clicar no botão
“Fechar”
  1. “OK”.

Geração do pré-calculo com as despesas base de imposto e base de icms cadastradas com referência circular no cadastro.

Requisitos:

Possuir um processo de purchase order cadastrado
Para este exemplo utilizamos um PO com um item de quantidade = 1000 , preço unitário = 15,25, moeda = US$, taxa US$ = 3,0301 e n.c.m do item com a seguinte configuração de alíquotas na N.c.m do item: II=15%, IPI=10%, ICMS=18%, PIS=1,65% e COFINS=7,60%
Utilizar a tabela de pré-calculo cadastrada no cenário anterior

Passo a Passo

  • No módulo Easy Import Control(SIGAEIC), acesse a rotina Atualizações\Financeiro\Pre-Calculo.
  • Na tela de parâmetros, selecione o pedido requisitado e clique no botão OK
  • Na tela de montagem do pré-cálculo, selecione no campo “Tab.Pre-Calc” a tabela inserida no cenário anterior e clique no botão Confirmar.
  • Na mensagem exibira pelo sistema sobre a reapuração do pré-cálculo, clique no botão Sim
  • O sistema irá processar a apuração do pré-cálculo e ao final do processamento, exibirá a tela de montagem do pré-calculo novamente com a mensagem “PRÉ CÁLCULO EFETIVADO” no campo Mensagem.
  • Clique no botão Outras Ações\Relatório por PO e em seguida no botão Preview
  • O sistema irá exibir o preview do relatório de pré-cálculo realizado.
  • Verifique que apesar do sistema trazer as despesas base de imposto e icms, elas não compõem e base dos impostos por terem sido cadastradas como referências circulares na tabela.

    Geração do pré-calculo com as despesas base de imposto e base de icms cadastradas sem referência circular no cadastro, despesas base de imposto na base de cálculo dos impostos e não agregando o CIF na exibição.

    Requisitos:

    Possuir um processo de purchase order cadastrado
    Para este exemplo utilizamos um PO com um item de quantidade = 1000 , preço unitário = 15,25moeda = US$,taxa US$ = 3,0301 e n.c.m do item com a seguinte configuração de alíquotas na N.c.m do item: II=15%IPI=10%ICMS=18%PIS=1,65% e COFINS=7,60%
  • Cadastrar uma nova tabela de pré-calculo semelhante à anterior, onde as despesas base de II e ICMS tenham como base de cálculo o FOB e o FRETE respectivamente

  • Despesa base de (I.I) . sem referência circular no mesmo nível das despesas que compõem a base de cálculo.

    Passo a Passo

    1. Na linha da despesa 517, edite a coluna “Despesa Base” informando o código das despesas 102 e 103 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema não exibirá nenhuma mensagem de validação e permitirá o cadastro. 
    2. Isto pelo fato de que apesar desta despesa ser base de imposto (I.I) , não existe entre as despesas que compõem sua base de cálculo o imposto de (I.I)  ou outra despesa que seja percentual do (I.I) . 


    Despesa base de (I.I)  com referência circular em subnível das despesas que compõem a base de cálculo.

    Passo a Passo

    1. Na linha da despesa 520, edite a coluna “Despesa Base” informando o código das despesas 103 e 201 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema não exibirá nenhuma mensagem de validação e permitirá o cadastro uma vez que esta despesa não é base de nenhum imposto.
    2. Na linha da despesa 519, edite a coluna “Despesa Base” informando o código das despesas 102 e 520 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema não exibirá nenhuma mensagem de validação e permitirá o cadastro uma vez que esta despesa também não é base de nenhum imposto.
    3. Na linha da despesa 518, edite a coluna “Despesa Base” informando o código das despesas 101 e 519 e em seguida pressionando a tecla TAB para mudar o foco para outro campo da linha. Note que neste momento o sistema exibirá uma mensagem de validação não impeditiva:
    4. Isto se dá pelo fato desta despesa ser base de imposto de imposto (I.I)  e que apesar de não existir o próprio imposto entre as despesas que compõe sua base de cálculo, uma ou mais destas despesa possuem na formação das sua base de cálculo o imposto de (I.I), ocasionando uma referência circular indireta. O sistema no entanto não impedirá o cadastro ao clicar no botão “OK”.

    Geração do pré-calculo.

    Configurar o parâmetro MV_EIC0068 com o valor “1” 

    Passo a Passo

  • No módulo Easy Import Control(SIGAEIC), acesse a rotina Atualizações\Financeiro\Pre-Calculo.
  • Na tela de parâmetros, selecione o pedido requisitado e clique no botão OK
  • Na tela de montagem do pré-cálculo, selecione no campo “Tab.Pre-Calc” a tabela inserida no cenário anterior e clique no botão Confirmar.
  • Na mensagem exibira pelo sistema sobre a reapuração do pré-cálculo, clique no botão Sim
  • O sistema irá processar a apuração do pré-cálculo e ao final do processamento, exibirá a tela de montagem do pré-calculo novamente com a mensagem “PRÉ CÁLCULO EFETIVADO” no campo Mensagem.
  • Clique no botão Outras Ações\Relatório por PO e em seguida no botão Preview
  • O sistema irá exibir o preview do relatório de pré-cálculo realizado.
  • Verifique que sistema traz as despesas base de imposto e icms e além disto elas compõem e base dos impostos. Como o parâmetro MV_EIC0068 está com valor 1, o as despesas base de impostos não são somadas ao CIF na exibição do relatório.

    Geração do pré-calculo com as despesas base de imposto e base de icms cadastradas na tabela de pré-cálculo e as variações dos impostos calculados conforme o parâmetro MV_EIC0068

    Requisitos:

  • Possuir um processo de purchase order cadastrado
    Para este exemplo utilizamos um PO com um item de quantidade = 1000, preço unitário = 15,25, peso bruto e unitário = 1, moeda = US$,taxa US$ = 3,0301 e n.c.m do item com a seguinte configuração de alíquotas: II=15%, IPI=10%, ICMS=18%, PIS=1,65% e COFINS=7,60%

  • Cadastrar uma nova tabela de pré-calculo semelhante à anterior, onde as despesas base de II e ICMS tenham como base de cálculo o FOB e o FRETE respectivamente.

  • Configurar o parâmetro MV_EIC0068 com o valor “0” 


    Passo a Passo

    1. No módulo Easy Import Control(SIGAEIC), acesse a rotina Atualizações\Financeiro\Pre-Calculo.
    2. Na tela de parâmetros, selecione o pedido requisitado e clique no botão OK
    3. Na tela de montagem do pré-cálculo, selecione no campo “Tab.Pre-Calc” a tabela inserida no cenário anterior e clique no botão Confirmar.
    4. Na mensagem
    exibida
    1. exibira pelo sistema sobre a reapuração do pré-cálculo, clique no botão Sim
    2. O sistema irá processar a apuração do pré-cálculo e ao final do processamento, exibirá a tela de montagem do pré-calculo novamente com a mensagem “PRÉ CÁLCULO EFETIVADO” no campo Mensagem.
    3. Clique no botão Outras Ações\Relatório por PO e em seguida no botão Preview
    4. O sistema irá exibir o preview do relatório de pré-cálculo realizado.
    5. Verifique que
    com o parâmetro MV_EIC0068 parametrizado com o valor “0”, o sistema exibe as despesas base de imposto e icms no relatório como já ocorre, porém a soma das despesas
    1. :
      1. Somente as despesas que são base de imposto (I.I) ou (I.C.M.S), são percentuais de outras despesas e que não possuem referência circular direta ou indireta na tabela de pré-cálculo foram adicionadas
    base de imposto não integra
      1. a base de cálculo dos
    demais
      1. impostos.
    Além disto, a despesa base de imposto não é somada ao CIF na exibição do relatório
      1. O valor do total CIF no relatório agrega o valor destas despesas base  já que o parâmetro MV_EIC0068 está com o valor 2.
    1. Retorne ao menu inicial do sistema e no módulo SIGACFG, altere o valor do parâmetro MV_EIC0068
    colocando
    1. para o valor
    “1” e refaça os passos para geração do pré-cálculo com reapuração do cálculo.
    1. 1.
    2. Gere o pré-cálculo novamente (com ou sem reapuração)
    3. Verifique que:
      1. Somente as despesas que são base de imposto (I.I) ou (I.C.M.S), são percentuais de outras despesas e que não possuem referência circular direta ou indireta na tabela de pré-cálculo foram adicionadas
  • Após a reapuração, clique no botão Outras Ações\Relatório por PO e em seguida no botão Preview
  • O sistema irá exibir o preview do relatório de pré-cálculo realizado.
  • Verifique que com o parâmetro MV_EIC0068 parametrizado com o valor “1”, o sistema exibe as despesas base de imposto e icms no relatório como já ocorre, a soma das despesas base de imposto integra
      1. a base de cálculo dos
    demais impostos , porém a despesa base de imposto não é somada ao CIF na exibição do relatório
      1. impostos.
      2. O valor do total CIF no relatório não agrega o valor destas despesas base  já que o parâmetro MV_EIC0068 está com o valor 1.
    1. Retorne ao menu inicial do sistema e no módulo SIGACFG, altere o valor do parâmetro MV_EIC0068
    colocando
    1. para o valor
    “1” e refaça os passos para geração do pré-cálculo com reapuração do cálculo.
    1. 0.
    2. Gere o pré-cálculo novamente (com reapuração)
    3. Verifique que:
      1. As despesas que são base de imposto (I.I) ou (I.C.M.S) e que são percentuais de outras despesas, independente de possuir referência circular direta ou indireta na tabela de pré-cálculo, foram calculadas obecedendo o padrão atual do sistema.
      2. O valor calculado das despesas base de imposto (I.I) calculadas por percentual, não incidem sobre a base de cálculo dos impostos calculados.
      3. O valor do total CIF no relatório não agrega o valor destas despesas base  
      4. Todo o comportamento do sistema para os itens acima se devem ao parâmetro MV_EIC0068 estar com o valor 0
  • Após a reapuração, clique no botão Outras Ações\Relatório por PO e em seguida no botão Preview
  • O sistema irá exibir o preview do relatório de pré-cálculo realizado.
  • Verifique que com o parâmetro MV_EIC0068 parametrizado com o valor 2, o sistema exibe as despesas base de imposto e icms no relatório como já ocorre, a soma das despesas base de imposto integra a base de cálculo dos demais impostos e além disto a despesa base de imposto é somada ao CIF na exibição do relatório
      1. .

    Geração dos títulos provisórios (PR’s) 

    dos

    do Purchase Order

    ‘s

    com base

    nas tabelas

    na tabela de pré-calculo com as despesas base de imposto e base de

    icms não compondo a base de cálculo dos impostos.

    Requisitos:

    Possuir um processo de purchase order cadastrado
    Para este exemplo utilizamos um PO com um item de quantidade = 1000, preço unitário = 15,25, peso bruto e unitário = 1, moeda = US$, taxa US$ = 3,0301 e n.c.m do item com a seguinte configuração de alíquotas  na N.c.m do item: II=15%, IPI=10%, ICMS=18%, PIS=1,65% e COFINS=7,60%
  • Associar ao Purchase Order uma tabela de pré-calculo que contenha despesas base de II e ICMS com referência circular, ou seja, estas despesas não irão compor a base de cálculo dos impostos mesmo que o parâmetro MV_EIC0068 esteja com valor 1 ou 2.
  • Configurar o parâmetro MV_EIC0068 com o valor “2” 

    (I.C.M.S)  compondo a base de cálculo dos impostos


    Passo a Passo

    1. No módulo Easy Import Control(SIGAEIC), acesse a rotina Atualizações\Purchase Order\Manutenção.
    2. Faça alguma alteração no Purchase Order e cerifique-se de que a tabela de pré-cálculo esteja associada.
    3. Grave o processo. Neste momento os título provisórios devem ser gerados no SIGAFIN
    4. No módulo SIGAFIN, acesse a manutenção de títulos a pagar e localize os títulos gerados para cada despesa.
    5. Confira os valores dos impostos e verifique que os valores dos impostos.da despesa base de Imposto entrou na base de cálculo dos impostos (conforme os valores calculados para os PR's)

    Geração dos títulos provisórios (

    PR’s

    PRE’s)  do

    Purchase Order

    Embarque com base na tabela de pré-calculo com as despesas base de imposto e base de

    icms

    (I.C.M.S)  compondo a base de cálculo dos impostos

    .

    Requisitos:

    Possuir um processo de purchase order cadastrado
    Para este exemplo utilizamos um PO com um item de quantidade = 1000, preço unitário = 15,25, peso bruto e unitário = 1, moeda = US$, taxa US$ = 3,0301 e n.c.m do item com a seguinte configuração de alíquotas  na N.c.m do item: II=15%, IPI=10%, ICMS=18%, PIS=1,65% e COFINS=7,60%
    Associar ao Purchase Order uma tabela de pré-calculo que contenha despesas base de II e ICMS, onde estas tenham como base de cálculo o FOB e o FRETE respectivamente

    .

    Configurar o parâmetro MV_EIC0068 com o valor “1” ou “2” 


    Passo a Passo

    1. No módulo Easy Import Control(SIGAEIC), acesse a rotina Atualizações\
    2. Purchase Order
    3. Embarque\Manutenção.
    4. Faça alguma alteração no Purchase Order e cerifique
    5. Faça a inclusão de um processo de Embarque, relacione todo o saldo do Pedido da sequência anterior e certifique-se de que a tabela de pré-
    6. cálculo esteja
    7. cálculo do Pedido esteja associada ao processo.
    8. Grave o processo. Neste momento os título
    9. provisórios devem ser gerados
    10. PR's serão excluídos dando lugar aos títulos PRE's no SIGAFIN
    11. No módulo SIGAFIN, acesse a manutenção de títulos a pagar e localize os títulos gerados para cada despesa.
    12. Confira os valores dos impostos
    13. .
    14. e verifique que os valores da despesa base de Imposto entrou na base de cálculo dos impostos (conforme os valores calculados para os PRE's)

    Geração do relatório de previsão de desembolso relativo aos Purchase Order’s das sequências anteriores.

    Requisitos:

    Possuir os Purchase Order’s dos cenários anteriores associados às respectivas tabelas de pré-cálculo criadas também para os mesmos cenários anteriores.
    Para este exemplo utilizamos dois P.O.s que possuem um item de quantidade = 1000, preço unitário = 15,25, peso bruto e unitário = 1, moeda = US$, taxa US$ = 3,0301 e n.c.m do item com a seguinte configuração de alíquotas na N.c.m do item: II=15%, IPI=10%, ICMS=18%, PIS=1,65% e COFINS=7,60%


  • Um dos Purchase Order’s deve estar associado à tabela de pré-cálculo criada no cenário 1.
  • O outro associado à tabela de pré-cálculo criada para o cenário 2.
  • Configurar o parâmetro MV_EIC0068 com o valor “1” ou “2” 

    Passo a Passo

    1. No módulo Easy Import Control(SIGAEIC), acesse a rotina Atualizações\Financeiro\Previs. Desembolso
    2. Selecione por PO mas não informe nenhum PO especificamente para que o sistema gere o relatório.
    3. Verifique Com o relatório gerado em tela, confira os valores gerados.
    Geração dos títulos provisórios (PRE’s)  do Embarque com base na tabela de pré-calculo com as despesas base de imposto e base de icms não compondo a
    1. dos impostos e verifique que os valores da despesa base de Imposto entrou na base de cálculo dos impostos
    .

    Requisitos:

    Passo a Passo

    Geração dos títulos provisórios (PRE’s)  do Embarque com base na tabela de pré-calculo com as despesas base de imposto e base de icms compondo a base de cálculo dos impostos.

    Requisitos:

    Passo a Passo
    1. (conforme os valores calculados para os PR's - caso não haja embarque - ou PRE's, caso contrário)