Índice |
---|
A busca do por um cenário fiscal é dividida em um processo composto por três fases distintas, sendo elas:
No primeiro nível de validação, ao qual chamamos de Validação Básica, o Motor Fiscal busca cenários fiscais que estão com a Situação igual "Ativo", descartando nessa primeira validação qualquer cenário que esteja com o status "Inativo".
Na sequência, é procurado cenários que sejam do Tipo do Cenário semelhante a necessidade. Atualmente as possibilidades são: Entrada, Saída e CIOT.
A busca de cenários fiscais é realizada em duas fases, na primeira delas o sistema apenas seleciona o território de origem com base no endereço do estabelecimento que estiver emitindo a nota e o território de destino com base no endereço do destinatário da nota.
Considerando que o território fiscal pode ser uma combinação dos campos Pais, Estado e Cidade, a seleção de cada território segue uma ordem de busca conforme demonstra a tabela abaixo:
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.
Se for encontrado um “território de origem” para o estabelecimento e um “território de destino” para o destinatário da nota, então será realizada a segunda fase da busca do cenário fiscal por item de nota, considerando as classes fiscais.
...
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.
...
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:
...
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.
...
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 |