Configuração de Dispositivo e Benefício Fiscais
Use a tela Cadastro de Dispositivos Fiscais (F051DIS). Para mais detalhes sobre a configuração, acesse a página da tela.
Observação
Por conta da legislação referente aos ajustes fiscais no SPED Fiscal, o Gestão Empresarial | ERP permite o uso de vários dispositivos fiscais por item da nota. Como a NF-e permite apenas um código de Benefício Fiscal por item, o ERP irá considerar o código Benefício Fiscal do primeiro Dispositivo Fiscal localizado. A localização é feita através de um select único, onde o primeiro registro localizado será utilizado.
Após a criação, os Dispositivos Fiscais podem ser parametrizados nas seguintes estruturas:
- Transação de compra: F001TDC (formato antigo) e F001TCP (Entrada);
- Fornecedor x Produto: F403FPR (Entrada);
- Fornecedor x Serviço: F403FSE (Entrada);
- Transação de venda: F001TDV (formato antigo) e F001TVE (Saída);
- Cliente x Produto: F075PPC (Saída);
- Parâmetros por Filial: F075PFI (Entrada e Saída);
- Produto: F075PRO (Entrada e Saída);
- Produto X Transação: F075PXT (Entrada e Saída);
- Serviço: F080SER (Entrada e Saída);
- Parâmetros por estado: F009PPE (Entrada e Saída);
- Produto/Serviço por Estado: F070PSE (Entrada e Saída);
- Situação Tributária x Dispositivo Fiscal: F027BNF (Entrada e Saída).
- Transações do Agronegócio: F001TAG (Entrada e Saída).
A sequência acima não caracteriza uma hierarquia e não abrange todas as rotinas que podem ser parametrizadas.
Após configurar o campo Código Dispositivo Fiscal em alguma das rotinas acima, a sugestão acontecerá automaticamente durante o lançamento da nota fiscal.
Consulta do dispositivo sugerido:
- Dispositivos fiscais do item da nota fiscal de entrada, saída e cupom fiscal (F660DIS)
- Dispositivos Fiscais do item da Nota Fiscal de Saída (F140DIS)
A sugestão dos Dispositivos ocorre apenas no lançamento manual de um item na nota fiscal (F660NFC e F660NFV). Os Dispositivos sugeridos tem como origem o Dispositivo Fiscal informado nos cadastros do tópico 1.
Importante
É possível utilizar o identificador de regra GER-051SUGDISP para incluir um comando SQL na busca dos Dispositivos Fiscais para a sugestão.
Com base nos Dispositivo Fiscais localizados, o sistema verificará qual o tipo de ajuste informado e fará a sugestão conforme as opções abaixo:
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- Base: Base do ICMS (E660IRZ/E660INC/E660INV.VLRBIC);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Base do ICMS (E660IRZ/E660INC/E660INV.VLRBIC) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- Se percentual do ajuste (E051DIS.PERAJS) for igual a zero:
- Base: Base do ICMS (E660IRZ/E660INC/E660INV.VLRBIC);
- Percentual: Percentual do ICMS (E660IRZ/E660INC/E660INV.PERICM);
- Valor: Valor do ICMS (E660IRZ/E660INC/E660INV.VLRICM).
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: Percentual do ajuste (E051DIS.PERAJS) preenchido. Do contrário E660IRZ/E660INC/E660INV.PERICM;
- Base: Base do ICMS (E660IRZ/E660INC/E660INV.VLRBIC)
- Valor: Se E051DIS.PERAJS maior que zero, campo recebe Base * E051DIS.PERAJS. Senão E660IRZ/E660INC/E660INV.VLRICM;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: Percentual do ajuste (E051DIS.PERAJS) preenchido. Do contrário E660IRZ/E660INC/E660INV.PERICM;
- Base: 0;
- Valor: 0;
- Outros: Se E051DIS.PERAJS maior que zero, campo recebe Base ICMS (E660IRZ/E660INC/E660INV.VLRBIC) * E051DIS.PERAJS. Senão E660IRZ/E660INC/E660INV.VLRICM.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- Base: Base ICMS Substituído (E660IRZ/E660INC/E660INV.VLRBSI);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Base ICMS Substituído (E660IRZ/E660INC/E660INV.VLRBSI) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- Se percentual do ajuste (E051DIS.PERAJS) for igual a zero:
- Base: Base ICMS Substituído (E660IRZ/E660INC/E660INV.VLRBSI);
- Percentual: Se a Base ICMS Substituído (E660IRZ/E660INC/E660INV.VLRBSI) for maior que zero, recebe Valor ICMS Substituído (E660IRZ/E660INC/E660INV.VLRSIC) / Base ICMS Substituído (E660IRZ/E660INC/E660INV.VLRBSI) * 100;
- Valor: Valor ICMS Substituído (E660IRZ/E660INC/E660INV.VLRSIC).
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário o campo é preenchido com Valor dividido por Base de Cálculo;
- Base: Base ICMS ST (E660IRZ/E660INC/E660INV.VlrBsi);
- Valor: ICMS ST (E660IRZ/E660INC/E660INV.VlrSic) quando E051DIS.PerAjs não estiver preenchido, do contrário faz E051DIS.PerAjs vezes Base;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário o campo é preenchido com ICMS ST (E660IRZ/E660INC/E660INV.VlrSic) dividido por Base ICMS ST (E660IRZ/E660INC/E660INV.VlrBsi);
- Base: 0;
- Valor: 0;
- Outros: ICMS ST (E660IRZ/E660INC/E660INV.VlrSic) quando E051DIS.PerAjs não estiver preenchido, do contrário faz E051DIS.PerAjs vezes Base ICMS ST (E660IRZ/E660INC/E660INV.VlrBsi).
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- Base: Base do ICMS Substituído Destacado (E660INC/E660INV.VLRBSD);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Base do ICMS Substituído Destacado (E660INC/E660INV.VLRBSD) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- Se percentual do ajuste (E051DIS.PERAJS) for igual a zero:
- Base: Base do ICMS Substituído Destacado (E660INC/E660INV.VLRBSD);
- Percentual: Se a Base do ICMS Substituído Destacado (E660INC/E660INV.VLRBSD) for maior que zero, recebe Valor ICMS Substituído Destacado (E660INC/E660INV.VLRISD) / Base do ICMS Substituído Destacado (E660INC/E660INV.VLRBSD) * 100;
- Valor: Valor ICMS Substituído Destacado (E660INC/E660INV.VLRISD).
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PERAJS quando preenchido do contrário ICMS ST Destacado (E660INV/E660INC.VlrIsd) dividido por Base ICMS ST Destacado (E660INC/E660INV.VlrBsd);
- Base: Base ICMS ST Destacado (E660INC/E660INV.VlrBsd);
- Valor: Se E051DIS.PerAjs preenchido recebe E051DIS.PerAjs vezes Base ICMS ST Destacado (E660INC/E660INV.VlrBsd) do contrário ICMS ST Destacado (E660INV/E660INC.VlrIsd);
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PERAJS quando preenchido do contrário ICMS ST Destacado (E660INV/E660INC.VlrIsd) dividido por Base ICMS ST Destacado (E660INC/E660INV.VlrBsd);
- Base: 0;
- Valor: 0;
- Outros: Se E051DIS.PerAjs preenchido recebe E051DIS.PerAjs vezes Base ICMS ST Destacado (E660INC/E660INV.VlrBsd) do contrário ICMS ST Destacado (E660INV/E660INC.VlrIsd).
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Fixo 0;
- Percentual: Fixo 0;
- Valor: Valor diferencial alíquota interestadual (E660INC/E660INV.VLRDAI).
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: 0;
- Base: Base 0;
- Valor: E660INC/E660INV.VlrDai;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: 0;
- Base: 0;
- Valor: 0;
- Outros: E660INC/E660INV.VlrDai.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- Base: Base do ICMS (E660INC/E660INV.VLRBIC);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Base do ICMS (E660INC/E660INV.VLRBIC) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- Se percentual do ajuste (E051DIS.PERAJS) for igual a zero:
- Base: Base do ICMS (E660INC/E660INV.VLRBIC);
- Percentual: Fixo 0;
- Valor: Valor de ICMS partilhado com o estado remetente (E660INC/E660INV.ICMVOR).
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário 0;
- Base: Base ICMS (E660INC/E660INV.VlrBic);
- Valor: Se E051DIS.PerAjs maior que zero campo recebe Base vezes E051DIS.PerAjs senão E660INC/E660INV.IcmVor;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário 0;
- Base: 0;
- Valor: 0;
- Outros: Se E051DIS.PerAjs maior que zero campo recebe Base ICMS (E660INC/E660INV.VlrBic) vezes E051DIS.PerAjs senão campo recebe E660INC/E660INV.IcmVor.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- Base: Base ICMS partilha para estado destino (E660INC/E660INV.ICMBDE);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Base ICMS partilha para estado destino (E660INC/E660INV.ICMBDE) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- Se percentual do ajuste (E051DIS.PERAJS) for igual a zero:
- Base: Base ICMS partilha para estado destino (E660INC/E660INV.ICMBDE);
- Percentual: Fixo 0;
- Valor: Valor ICMS partilhado UF destinatário (E660INC/E660INV.ICMVDE).
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário 0;
- Base: Base ICMS (E660INC/E660INV.IcmBde);
- Valor: Se E051DIS.PerAjs maior que zero campo recebe Base ICMS (E660INC/E660INV.IcmBde) vezes E051DIS.PerAjs senão DIFAL do estado destino (E660INC/E660INV.IcmVde);
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário 0;
- Base: 0;
- Valor: 0;
- Outros: Se E051DIS.PerAjs maior que zero campo recebe Base ICMS (E660INC/E660INV.IcmBde) vezes E051DIS.PerAjs senão DIFAL do estado destino (E660INC/E660INV.IcmVde).
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Se percentual do ajuste (E051DIS.PERAJS) for maior que zero:
- Base: Base ICMS partilha para estado destino (E660INC/E660INV.ICMBDE);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Base ICMS partilha para estado destino (E660INC/E660INV.ICMBDE) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- Se percentual do ajuste (E051DIS.PERAJS) for igual a zero:
- Base: Base ICMS partilha para estado destino (E660INC/E660INV.ICMBDE);
- Percentual: Fixo 0;
- Valor: Valor do ICMS para fundo de combate a pobreza (E660INC/E660INV.ICMVFC).
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário 0;
- Base: Base ICMS (E660INC/E660INV.IcmBfc);
- Valor: Se E051DIS.PerAjs maior que zero campo recebe Base ICMS (E660INC/E660INV.IcmBde) vezes E051DIS.PerAjs senão DIFAL do estado destino (E660INC/E660INV.IcmVfc);
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs quando preenchido do contrário 0;
- Base: 0;
- Valor: 0;
- Outros: Se E051DIS.PerAjs maior que zero campo recebe Base ICMS (E660INC/E660INV.IcmBde) vezes E051DIS.PerAjs senão DIFAL do estado destino (E660INC/E660INV.IcmVfc).
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Valor Isento ICMS (E660IRZ/E660INC/E660INV.VLRIIC) + Valor outros ICMS (E660IRZ/E660INC/E660INV.VLROIC);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: (Valor Isento ICMS (E660IRZ/E660INC/E660INV.VLRIIC) + Valor outros ICMS (E660IRZ/E660INC/E660INV.VLROIC)) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Valor Isento ICMS (E660IRZ.VLRIIC/E660INV.VLRIIC/E660INC.VLRIIC) + Valor outros ICMS (E660IRZ.VLROIC/E660INV.VLROIC/E660INC.VLROIC);
- Valor: (Valor Isento ICMS (E660IRZ.VLRIIC/E660INV.VLRIIC/E660INC.VLRIIC) + Valor outros ICMS (E660IRZ.VLROIC/E660INV.VLROIC/E660INC.VLROIC)) * Percentual do ajuste (E051DIS.PERAJS) / 100;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base: 0;
- Valor: 0;
- Outros: (Valor Isento ICMS (E660IRZ.VLRIIC/E660INV.VLRIIC/E660INC.VLRIIC) + Valor outros ICMS (E660IRZ.VLROIC/E660INV.VLROIC/E660INC.VLROIC)) * Percentual do ajuste (E051DIS.PERAJS) / 100.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Valor Isento ICMS (E660IRZ/E660INC/E660INV.VLRIIC);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Valor Isento ICMS (E660IRZ/E660INC/E660INV.VLRIIC) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Valor Isento ICMS (E660IRZ.VLRIIC/E660INV.VLRIIC/E660INC.VLRIIC);
- Valor: Valor Isento ICMS (E660IRZ.VLRIIC/E660INV.VLRIIC/E660INC.VLRIIC) * Percentual do ajuste (E051DIS.PERAJS) / 100;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base: 0;
- Valor: 0;
- Outros: Valor Isento ICMS (E660IRZ.VLRIIC/E660INV.VLRIIC/E660INC.VLRIIC) * Percentual do ajuste (E051DIS.PERAJS) / 100.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Valor outros ICMS (E660IRZ/E660INC/E660INV.VLROIC);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Valor outros ICMS (E660IRZ/E660INC/E660INV.VLROIC) * Percentual: Percentual do ajuste (E051DIS.PERAJS) / 100.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Valor Isento ICMS (E660IRZ.VLROIC/E660INV.VLROIC/E660INC.VLROIC);
- Valor: Valor Isento ICMS (E660IRZ.VLROIC/E660INV.VLROIC/E660INC.VLROIC) * Percentual do ajuste (E051DIS.PERAJS) / 100;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base: 0;
- Valor: 0;
- Outros: Valor Isento ICMS (E660IRZ.VLROIC/E660INV.VLROIC/E660INC.VLROIC) * Percentual do ajuste (E051DIS.PERAJS) / 100.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Valor contábil (E660IRZ/E660INC/E660INV.VLRCTB);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Valor contábil (E660IRZ/E660INC/E660INV.VLRCTB) * Percentual do ajuste (E051DIS.PERAJS) / 100.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Valor Contábil (E660IRZ.VlrCtb/E660INC.VlrCtb/E660INV.VlrCtb);
- Valor: Valor Contábil (E660IRZ.VlrCtb/E660INC.VlrCtb/E660INV.VlrCtb) * Percentual do ajuste (E051DIS.PERAJS) / 100;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base: 0;
- Valor: 0;
- Outros: Valor Contábil (E660IRZ.VlrCtb/E660INC.VlrCtb/E660INV.VlrCtb) * Percentual do ajuste (E051DIS.PERAJS) / 100.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Fixo 0;
- Percentual: Fixo 0;
- Valor: Fixo 0.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: 0;
- Base: 0;
- Valor: 0;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: 0;
- Base: 0;
- Valor: 0;
- Outros: 0.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Fixo 0;
- Percentual: Fixo 0;
- Valor: Valor do frete (E660INC/E660INV.VLRFRE).
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: 0;
- Base: 0;
- Valor: E660INC.VlrFre/E660INV.VlrFre;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: 0;
- Base: 0;
- Valor: 0;
- Outros: E660INC.VlrFre/E660INV.VlrFre.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Valor da Mercadoria (E660INC/E660INV.VLRMRC);
- Percentual: Percentual do Ajuste (E051DIS.PERAJS);
- Valor: Valor da Mercadoria (E660INC/E660INV.VLRMRC) * Percentual: Percentual do Ajuste (E051DIS.PERAJS) / 100.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Valor da Mercadoria (E660INC.VlrMrc/E660INV.VlrMrc);
- Valor: Valor da Mercadoria (E660INC.VlrMrc/E660INV.VlrMrc) * Percentual: Percentual do Ajuste (E051DIS.PERAJS) / 100;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base: 0;
- Valor: 0;
- Outros: Valor da Mercadoria (E660INC.VlrMrc/E660INV.VlrMrc) * Percentual: Percentual do Ajuste (E051DIS.PERAJS) / 100.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Entrada - somente devoluções:
- Base: Busca a soma do valor da base do ICMS substituido por unidade (E660RSC.BSIUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda;
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda.
- Saída:
- Base: Busca a soma do valor da base do ICMS substituido por unidade (E660RSC.BSIUNI) equivalente a quantidade faturada (E660RSV.QTDFAT);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT).
- Entrada - somente devoluções:
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Quando relativo a uma devolução busca a soma do valor da base do ICMS substituído por unidade (E660RSC.BSIUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda ou quando relativo a uma venda busca a soma do valor da base do ICMS substituído por unidade (E660RSC.BSIUNI) equivalente a quantidade faturada (E660RSV.QTDFAT);
- Valor: Quando relativo a uma devolução busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda ou quando relativo a uma venda busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT);
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base: 0;
- Valor: 0;
- Outros: Quando relativo a uma devolução busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda ou quando relativo a uma venda busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT).
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Entrada - somente devoluções:
- Base: Busca a soma do valor da base do ICMS substituído por unidade (E660RSC.BSIUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda;
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Busca a soma do valor ICMS substituído por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda.
- Saída:
- Base: Busca a soma da base do ICMS (E660RSC.VLRBIC) equivalente a quantidade faturada (E660RSV.QTDFAT);
- Percentual: Percentual do ajuste (E051DIS.PERAJS);
- Valor: Busca a soma do valor ICMS (E660RSC.VLRICM) equivalente a quantidade faturada (E660RSV.QTDFAT).
- Entrada - somente devoluções:
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Busca a soma do valor da base do ICMS substituído por unidade (E660RSC.BSIUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda;
- Valor: Quando relativo a uma devolução busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda já quando relativo a uma venda busca a soma do valor ICMS substituído por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base: 0;
- Valor: 0;
- Outros: Quando relativo a uma devolução busca a soma do valor ICMS substituido por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda já quando relativo a uma venda busca a soma do valor ICMS substituído por unidade (E660RSC.ICSUNI) equivalente a quantidade faturada (E660RSV.QTDFAT) da nota fiscal de venda.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Valor contábil (E660INC/E660INV.VLRCTB);
- Percentual: Percentual do Ajuste (E051DIS.PERAJS);
- Valor: Valor contábil (E660INC/E660INV.VLRCTB) * Percentual do Ajuste (E051DIS.PERAJS) / 100 - Valor do ICMS (E660INC/E660INV.VLRICM).
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: E051DIS.PerAjs;
- Base: Valor contábil (E660INC.VLRCTB/E660INV.VlrCtb);
- Valor: Valor contábil (E660INC.VLRCTB/E660INV.VlrCtb) * Percentual do Ajuste (E051DIS.PERAJS) / 100 - Valor do ICMS (E660INC.VLRICM/E660INV.VlrIcm);
- Outros.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E051DIS.PerAjs;
- Base:
- Valor:
- Outros: Valor contábil (E660INC.VLRCTB/E660INV.VlrCtb) * Percentual do Ajuste (E051DIS.PERAJS) / 100 - Valor do ICMS (E660INC.VLRICM/E660INV.VlrIcm)
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Variável GERNBASAJS do identificador de regras;
- Percentual: Variável GERNPERAJS do identificador de regras;
- Valor: Variável GERNVLRAJS do identificador de regras.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: GERNPERAJS;
- Base: GERNBASAJS;
- Valor: GERNVLRAJS;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: GERNPERAJS;
- Base: 0;
- Valor: 0;
- Outros: GERNVLROUT.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Variável GERNBASAJS do identificador de regras;
- Percentual: Variável GERNPERAJS do identificador de regras;
- Valor: Variável GERNVLRAJS do identificador de regras.
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: GERNPERAJS;
- Base: GERNBASAJS;
- Valor: GERNVLRAJS;
- Outros: 0.
-
"4 - Ambos (preferencialmente Outros)"
- Percentual: GERNPERAJS;
- Base: 0;
- Valor: 0;
- Outros: GERNVLROUT.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros"
- Base: Fixo 0;
- Percentual: Fixo 0;
- Entrada: Valor: Valor do ICMS substituído destacado (E660INC.VLRICD). Saída: Valor: ICMS Desonerado (E660INV.VLRICD).
- "3 - Ambos (preferencialmente Imposto)"
- Percentual: 0;
- Base: 0;
- Valor: Valor do ICMS substituído destacado (E660INC.VLRICD/E660INV.VlrIcd);
- Outros.
- "4 - Ambos (preferencialmente Outros)"
- Percentual:0
- Base:0
- Valor:0
- Outros:Valor do ICMS substituído destacado (E660INC.VLRICD/E660INV.VlrIcd).
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros" ou "3 - Ambos (preferencialmente Imposto)"
- Percentual: E660INC/E660INV.AreFcp;
- Base: Base ICMS (E660INC/E660INV.BreFcp);
- Valor: E660INC/E660INV.VreFcp;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E660INC/E660INV.AreFcp;
- Base: 0;
- Valor: 0;
- Outros: E660INC/E660INV.VreFcp.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros" ou "3 - Ambos (preferencialmente Imposto)"
- Percentual: E660INC/E660INV.AstFcp;
- Base: Base ICMS (E660INC/E660INV.BstFcp);
- Valor: E660INC/E660INV.VstFcp;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: E660INC/E660INV.AstFcp;
- Base: 0;
- Valor: 0;
- Outros: E660INC/E660INV.VstFcp.
Se E051DIS.Rec197 igual a:
- "1 - ICMS" ou "2 - Outros" ou "3 - Ambos (preferencialmente Imposto)"
- Percentual: 0;
- Base: Base ICMS 0;
- Valor: E660INC/E660INV.VlrRis;
- Outros: 0.
- "4 - Ambos (preferencialmente Outros)"
- Percentual: 0;
- Base: 0;
- Valor: 0;
- Outros: E660INC/E660INV.VlrRis.
Independente de onde o valor do ajuste deve ser lançado, essa possibilidade permite lançar via regra, valores para as colunas a partir do identificador de regra: GER-051DISPN02.
- Convênio 52/91 - Disponível apenas para a gestão de suprimentos e sempre que Base do ICMS for diferente da Base do diferencial de alíquotas:
- Base: Base do diferencial de alíquotas calculado na nota fiscal;
- Imposto: E440IPC.VlrDfa;
- Percentual: E440IPC.PerIcm;
- Outros: E440IPC.VlrIcm / (E440IPC.VlrIic + E440IPC.VlrOic) * 100.
- Demais casos
- Base: E660INC.VlrIic + E660INC.VlrOic;
- Imposto: E660INC.VlrDai;
- Outros: E009PPE.IcmInd (com base no estado da filial);
- Percentual: Outros - (Imposto / Base).
Observação
Para que o sistema preencha a coluna Outros com uma alíquota, é necessário que em Tabelas - Impostos - Dispositivos Fiscais (E051DIS), o campo Local onde o valor do ajuste será lançado no documento fiscal (Imposto / Outros) esteja preenchido igual a "3 - Ambos (preferencialmente Imposto)".
- Base: E660RSC.VlrBsi;
- Imposto: E660RSC.VlrIcm + E660RSC.VlrIcs;
- Outros: E660RSC.PerMva;
- Percentual: E660RSC.PerIcs.
Observações
- Para que o sistema preencha a coluna Outros com uma alíquota, é necessário que em Tabelas - Impostos - Dispositivos Fiscais (E051DIS), o campo Local onde o valor do ajuste será lançado no documento fiscal (Imposto / Outros) esteja preenchido igual a "3 - Ambos (preferencialmente Imposto)".
- Para utilizar esse tipo de ajuste fiscal, é necessário configurar a empresa para trabalhar com o Processo para Controle de Entrada e Saída de Produtos (PEPS/FIFO).
Para notas fiscais de saída:
- Base: E140IPV.BasIdf / E140ISV.BasIdf
- Imposto: E140IPV.VlrIdf / E140ISV.VlrIdf
- Outros: 0;
- Percentual: 0.
Para notas fiscais de entrada:
- Base: E440Ipc.BasIdf / E440Isc.BasIdf
- Imposto: E440Ipc.VlrIdf / E440Isc.VlrIdf
- Outros: 0;
- Percentual: 0.
Nota
Mais informações sobre o ICMS diferido podem ser encontradas em Rotinas de ICMS.
A partir deste tipo é possível informar em conta gráfica este crédito na apuração do ICMS Monofásico cobrado anteriormente.
- Base: Base do ICMS (E440PCD.QtmBid);
- Percentual: Percentual do ajuste (E440PCD.AliImd);
- Valor: Base do ICMS (E440PCD.VmoIcd).
Módulo Suprimentos:
- No campo Cód. Dis. Fis da tela F000INE, guia Itens, quando o Tipo de Ajuste do Dispositivo cadastrado estiver configurado como I - ICMS, e a nota fiscal tiver os valores de Base, Valor e Percentual de ICMS do Simples Nacional, o sistema irá sugerir o valor no Dispositivo.
Módulo Tributos:
- Quando o Dispositivo for parametrizado para o ICMS e o fornecedor for do Simples Nacional, será apresentado automaticamente na sugestão do Dispositivo o valor do ICMS Simples Nacional.
O Benefíco Fiscal é um regime especial de tributação que envolve uma vantagem fiscal perante o regime normal, por exemplo isenção, redução de alíquotas, direito a crédito ou outras medidas fiscais.
A tag <cBenef> pode ser gerada de acordo com as tabela 5.2 ou 5.3 do Ato Cotepe 09/08, conforme determinação da SEFAZ de cada estado.
No GO UP, a seguinte lógica será utilizada para geração da tag cBenef:
- O campo Tipo Ajuste Documento Fiscal deve estar informado com uma das opções disponíveis. Caso contrário, a tag não é gerada
- Se o campo “Inf. Adic. Ben. Fis” estiver definido como “S” no cadastro do Dispositivo Fiscal na tela F051DIS (que por sua vez está ligado ao item da NF), o valor presente no campo “Cod. Adicional” (E051DIS.CodInf) do cadastro do Benefício Fiscal será utilizado para gerar a tag cBenef.
- Se o parâmetro “Inf. Adic. Ben. Fiscal” estiver definido como “N” no código do Benefício Fiscal ligado ao item da NF, é sugerido o Benefício Fiscal conforme junção das informações do Dispositivo Fiscal.
Importante:
- O valor da tag <cBenef> será gerado com base no valor do campo E140IPV.CodBnf. Ou seja, o código do Benefício Fiscal não é gerado dinamicamente na geração do XML. Ele já será gerado no processamento da NF e, posteriormente, o sistema apenas busca do campo indicado acima a informação para gerar a tag do XML;
- O parâmetro Doc. Fiscal deverá estar definido como S no cadastro do dispositivo para que seja possível vinculá-lo ao item da NF de entrada/saída.
Exemplo:
Estado | Reflexo Apuração ICMS | Tipo Apuração | Responsabilidade | Influência Recolhimento | Origem Tributação | Ajuste ICMS | Código do Benefício Fiscal |
---|---|---|---|---|---|---|---|
SC | 1 - Outros créditos | 0 - Operação Própria | 0 - Própria | 0 - A Apurar | 1 - Transporte | 999 | SC10001999 |
A Nota Técnica 2019.001 - Criação e Atualização de Regras de Validação exige que o CST corresponda ao tipo de código de Benefício Fiscal informado. Para itens sem Benefício Fiscal, a UF poderá exigir a informação da literal SEM CBENEF, conforme tabela disponibilizada no Portal da Nota Fiscal Eletrônica - SVRS, tabela cBenef x CST.
Na tela Ligação de Situação Tributária X Dispositivo Fiscal (F027BNF), habilite a opção Gerar SEM CBENEF. No momento do cálculo das notas fiscais, o Benefício Fiscal será gerado com a literal SEM CBENEF, de acordo com a parametrização realizada.
Importante
Caso exista um Dispositivo Fiscal configurado em uma das opções do tópico anterior e ele possuir código de Benefício Fiscal, não será possível gerar a literal SEM CBENEF.
Na tela Ligação de Situação Tributária X Dispositivo Fiscal (F027BNF), basta realizar a parametrização dos campos e preencher o Dispositivo Fiscal.
O dispositivo fiscal deve ser gerado conforme cada código do cBenef, a qual está vinculado a uma fundamentação legal conforme a própria tabela publicada pelo estado de SC. Com isso, conforme o CST aplicado na operação com este dispositivo fiscal o valor associado a ele para ser encaminhado para o registro E115 deve ser:
- CST 51 (Diferimento): Deve ser apresentado o valor do ICMS Diferido, onde o tipo de ajuste documento fiscal deve ser igual a "1 – ICMS Diferido".
- CST 30 (Isenta ou não tributada com cobrança do ICMS por ST) e 40 (Isenta): Deve ser apresentado o valor do ICMS Desonerado, onde o tipo de ajuste documento fiscal deve ser igual a "J – ICMS Desonerado".
- CST 41 (Não tributada): Deve ser apresentado valor zero, logo o tipo de ajuste documento fiscal deve ficar em branco.
Observação
Sendo necessária a sugestão automática do dispositivo fiscal parametrizado para CST 041, é possível utilizar o Parâmetro Global SugDisCst. A sugestão também pode ser feita por meio do Identificador de Regras GER-051DISPN01.
- CST 20 (com redução base de cálculo) e 70 (Com redução de base de cálculo e cobrança do ICMS por ST): Deve ser apresentado o valor do ICMS Desonerado, onde o tipo de ajuste documento fiscal deve ser igual a "J – ICMS Desonerado".
- CST 50 (suspensão): Deve ser apresentado o valor do ICMS Desonerado, onde o tipo de ajuste documento fiscal deve ser igual a "J – ICMS Desonerado".