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