TaxLaw (Lei de ICMS)
O TaxLaw representa uma lei ou beneficio fiscal de ICMS que pode ser aplicado em operacoes.
Descricao
Leis fiscais sao dispositivos legais que concedem beneficios como isencao, reducao de base ou diferimento do ICMS. Devem ser informadas na nota fiscal quando aplicaveis.
Dados
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| code | Texto | Sim | Codigo do beneficio |
| name | Texto | Sim | Nome da lei |
| description | Texto | Nao | Descricao completa |
| benefit_type | Selecao | Sim | Tipo de beneficio |
| cst_codes | Array | Sim | CSTs compativeis |
| state | Texto | Sim | UF de aplicacao |
| start_date | Data | Nao | Inicio da vigencia |
| end_date | Data | Nao | Fim da vigencia |
| active | Booleano | Sim | Se esta ativo |
Tipos de Beneficio
| Tipo | Descricao | Efeito |
|---|---|---|
| exemption | Isencao | ICMS zero |
| reduction | Reducao de base | Base menor |
| deferral | Diferimento | ICMS postergado |
| presumed_credit | Credito presumido | Credito adicional |
| tax_benefit | Beneficio fiscal | Variavel |
Codigo de Beneficio Fiscal (cBenef)
Estrutura
O codigo de beneficio segue padrao CONFAZ:
UF + tipo + sequencial
Exemplo: PR801234
Uso na NF-e
<ICMS>
<ICMS40>
<orig>0</orig>
<CST>40</CST>
<cBenef>PR801234</cBenef>
</ICMS40>
</ICMS>
Exemplos de Leis
Isencao - Medicamentos
Lei: Convenio ICMS 87/02
Beneficio: Isencao de ICMS
Produtos: Medicamentos especificados
Estado: Todos
CST: 40
Reducao de Base - Cesta Basica
Lei: Decreto Estadual XXXX
Beneficio: Reducao de 60% da base
Produtos: Itens de cesta basica
Estado: SP
CST: 20
% Reducao: 60%
Diferimento - Insumos Agricolas
Lei: Convenio ICMS 100/97
Beneficio: Diferimento
Produtos: Racao animal, fertilizantes
Estado: Varios
CST: 51
Relacionamentos
Pertence a
| Entidade | Descricao |
|---|---|
| Account | Conta (cadastro global) |
Usado por
| Entidade | Descricao |
|---|---|
| SaleTax | Configuracao fiscal do produto |
| InvoiceItem | Item da nota fiscal |
Uso no Sistema
Cadastro de Produto
Ao configurar impostos do produto:
Produto: Racao para Animais
Estado: PR
CST: 40 (Isento)
Lei: Convenio ICMS 100/97 (Isencao racao)
Validacao na Emissao
Sistema valida:
- Se CST escolhido e compativel com a lei
- Se lei esta vigente
- Se produto se enquadra no beneficio
Vigencia
Controle de Periodo
| Campo | Uso |
|---|---|
| start_date | Lei valida a partir de |
| end_date | Lei valida ate |
| null | Sem limite |
Verificacao Automatica
Na emissao, sistema verifica:
Se data_emissao >= start_date E data_emissao <= end_date (ou end_date null)
-> Lei valida
Senao
-> Alerta ou bloqueia
Estados
Leis por Estado
Cada estado tem suas proprias leis:
| Estado | Exemplo |
|---|---|
| SP | Decreto 45.490/00 - RICMS |
| MG | Decreto 43.080/02 |
| RJ | Decreto 27.427/00 |
| PR | Decreto 7.871/17 |
Convenios CONFAZ
Leis nacionais via convenios:
| Convenio | Assunto |
|---|---|
| ICMS 87/02 | Medicamentos |
| ICMS 100/97 | Insumos agricolas |
| ICMS 52/91 | Equipamentos industriais |
Validacoes
| Campo | Regra |
|---|---|
| code | Obrigatorio |
| name | Obrigatorio |
| benefit_type | Obrigatorio |
| cst_codes | Minimo 1 CST |
| state | UF valida |
Regras de Negocio
Obrigatoriedade
Algumas UFs exigem informar cBenef quando:
- Operacao tem beneficio fiscal
- CST indica isencao ou reducao
Auditoria
Leis fiscais sao auditaveis:
- Registro de alteracoes
- Historico de uso
- Relatorio de aplicacao
Permissoes
| Acao | Descricao |
|---|---|
| Criar | Administrador fiscal |
| Editar | Administrador fiscal |
| Usar | Usuarios com acesso fiscal |