A busca por um cenário fiscal é um processo composto por três fases distintas, cada uma com critérios específicos de validação. Essas fases garantem que o Motor Fiscal localize o cenário correto para calcular os tributos de uma nota fiscal, considerando diversos parâmetros. A seguir, detalhamos as três fases do processo:
Fase 1: Validação Básica
Nesta fase inicial, conhecida como "Validação Básica," o Motor Fiscal realiza uma série de validações para identificar cenários fiscais
...
adequados. Aqui estão os critérios de seleção:
Fase 2: Seleção do Território Fiscal
A busca dos cenários fiscais é dividida em duas fases. Na primeira fase, o sistema seleciona o território de origem, destino, tomador e contribuinte icms:
...
...
...
...
As colunas com o valor “xxx” indicam que o valor do campo é considerado na busca e as colunas com o valor “*” indicam que o valor do campo não é considerado na busca.
País | Estado | Cidade |
---|---|---|
* | * | xxx |
* | xxx | * |
* | xxx | xxx |
xxx | * | * |
xxx | * | xxx |
xxx | xxx | * |
xxx | xxx | xxx |
Se um território de origem for encontrado
...
para o estabelecimento e um
...
território de
...
destino para o destinatário
...
, a busca avança para a segunda fase
...
, onde os cenários fiscais são selecionados com base em classes fiscais.
Fase 3: Seleção por Classes Fiscais
Na segunda fase
...
, o sistema verifica se
...
os códigos do Emitente, do Tomador, Item e Natureza de Operação (do item da nota) estão vinculados a uma ou mais classes fiscais.
...
Se estiverem vinculados, então o código da classe fiscal correspondente (de cada um dos campos) será considerado na comparação com os códigos das classes fiscais informados para cenário fiscal.
Para os campos que não possuírem relacionamento com uma classe fiscal, o sistema irá considerar o valor “*” na comparação com os códigos das classes fiscais informados para cenário fiscal.
Exemplo 1: Se o item da nota estiver vinculado à classe fiscal de itens “IPI Tributado”, na seleção do cenário fiscal serão considerados válidos:
...
Nessa fase, são levados em consideração os códigos dos territórios de origem e destino selecionados na primeira fase, bem como os campos de classes fiscais de emitente, itens e naturezas de operação.
Essas regras de busca garantem que o Motor Fiscal identifique o cenário fiscal correto para calcular os tributos com precisão, considerando diversos parâmetros e critérios específicos.
Relação de Pesos dos Tipos de Classes Fiscais
Classe Fiscal | Peso (pts) |
---|---|
Estabelecimento | 9 |
Ator | 5 |
Produto | 2 |
Natureza | 1 |
Aqui estão exemplos para ilustrar esse processo:
Exemplo 1:
Supondo que o Motor Fiscal recebeu uma Operação de São Paulo para Paraná, onde o Emitente EMIT001, Ator ATOR001, Natureza NO001 e Produto PD001:
Supondo que na fase anterior foram listados:
Origem | Destino | Classe Emitente | Classe Ator | Classe Produto | Classe Natureza | Pontos |
---|---|---|---|---|---|---|
Brasil | Brasil | 0 | ||||
Brasil | Brasil | EMIT001 | 9 | |||
Brasil | Brasil | ATOR001 | 5 | |||
Resultado desempate: 9 Pontos |
Exemplo 2:
Supondo que o Motor Fiscal recebeu uma Operação de São Paulo para Paraná, onde o Emitente EMIT001, Ator ATOR001, Natureza NO001 e Produto PD001:
Supondo que na fase anterior foram listados:
Origem | Destino | Classe Emitente | Classe Ator | Classe Produto | Classe Natureza | Pontos |
---|---|---|---|---|---|---|
Brasil | Brasil | 0 | ||||
Brasil | Brasil | EMIT001 | 9 | |||
Brasil | Brasil | ATOR001 | 5 | |||
Brasil | Brasil | EMIT001 | ATOR001 | 14 | ||
Resultado desempate: 14 Pontos |
Exemplo 3:
Supondo que o Motor Fiscal recebeu uma Operação de São Paulo para Paraná, onde o Emitente EMIT001, Ator ATOR001, Natureza NO001 e Produto PD001:
Supondo que na fase anterior foram listados:
Origem | Destino | Classe Emitente | Classe Ator | Classe Produto | Classe Natureza | Pontos |
---|---|---|---|---|---|---|
Brasil | Brasil | 0 | ||||
Brasil | Brasil | EMIT001 | 9 | |||
Brasil | Brasil | ATOR001 | 5 | |||
Brasil | Brasil | EMIT001 | ATOR001 | 14 | ||
Brasil | Brasil | EMIT001 | ATOR001 | PD001 | 16 | |
Resultado desempate: 16 Pontos |
Exemplo 4:
Supondo que o Motor Fiscal recebeu uma Operação de São Paulo para Paraná, onde o Emitente EMIT001, Ator ATOR001, Natureza NO001 e Produto PD001:
Supondo que na fase anterior foram listados:
Origem | Destino | Classe Emitente | Classe Ator | Classe Produto | Classe Natureza | Pontos |
---|---|---|---|---|---|---|
Brasil | Brasil | 0 | ||||
Brasil | Brasil | EMIT001 | 9 | |||
Brasil | Brasil | ATOR001 | 5 | |||
Brasil | Brasil | EMIT001 | ATOR001 | 14 | ||
Brasil | Brasil | EMIT001 | ATOR001 | PD001 | 16 | |
Brasil | Brasil | EMIT001 | ATOR001 | PD001 | NO001 | 17 |
Resultado desempate: 17 Pontos |
Na fase 2 da seleção do cenário fiscal, são considerados os códigos dos territórios de origem e destino já selecionados na fase 1 e também os campos de classes fiscais de emitente, de itens e de naturezas de operação conforme demonstra a tabela ao lado.
...