Entendendo o Motor de Impostos
Impostos são a parte mais intrincada de qualquer sistema contábil — e o motor de impostos da REDA é a peça mais estratificada deste produto. A boa notícia: uma vez que você entende a forma dele, o resto desta categoria se encaixa sozinho. Este artigo é o mapa. Ele explica como a máquina inteira se encaixa, para que cada artigo posterior — jurisdições, regras, cálculo, retenção na fonte — se encaixe em um quadro que você já tem na cabeça.
A ideia mais importante de todas: o motor de impostos da REDA é orientado a dados. As regras fiscais do Reino Unido, dos Estados Unidos, do Brasil e da Índia não estão escritas no software — elas são configuradas como registros. Adicionar um novo país significa criar registros de jurisdição, tipo de imposto e regra. Nunca significa alterar código. O mesmo motor que dispara uma regra para uma venda no Reino Unido dispara seis para uma venda brasileira, sem nada de diferente por baixo do capô.
Acesso necessário. Qualquer conjunto de permissões da REDA Financials AI pode visualizar a configuração de impostos e o imposto nos documentos. Configurar e manter o livro de regras exige o conjunto de permissões Accounting Admin v2 ou Accounting Controller v2; os conjuntos Accounts Payable v2, Accounts Receivable v2 e Read Only v2 não podem alterá-lo.
A grande ideia: um livro de regras e um cálculo
Mantenha duas coisas separadas em mente e todo o resto se encaixa:
| O livro de regras (configuração) | O cálculo (execução) | |
|---|---|---|
| O que é | Registros que você configura: jurisdições, tipos de imposto, regras, perfis, registros fiscais, roteamento contábil | O que o motor faz automaticamente cada vez que um documento é contabilizado |
| Com que frequência muda | Raramente — configurado na implementação, editado quando uma alíquota ou lei muda | Toda fatura, sempre |
| Quem o toca | Um administrador financeiro | Ninguém — é automação invisível |
| O resultado | — | Uma linha de auditoria de Imposto de Linha de Origem para cada imposto aplicado, e lançamentos contábeis de contrapartida |
As quatro camadas do motor
O módulo de impostos tem catorze objetos. Isso parece muito até você vê-los agrupados — eles se dividem em três camadas de configuração mais um resultado de execução. Cada artigo posterior desta categoria vive em uma dessas camadas, então esta é a tabela para lembrar.
Camada 1 — Dados Mestres (o vocabulário)
Configurados uma única vez. Eles definem o universo do qual as regras se valem.
| Objeto | O que representa | Exemplo |
|---|---|---|
| Jurisdição Fiscal | Um lugar, em uma hierarquia (país → estado → cidade) | “GB”, “US-CA”, “BR-SP” |
| Tipo de Imposto | Um imposto nomeado e como ele se comporta | VAT, GST, ICMS, IGST, TDS |
| Operação Fiscal | A natureza da transação (derivada automaticamente) | Intraestadual / Interestadual / Exportação |
| Perfil Fiscal do Terceiro | Como um comprador ou vendedor se comporta para fins fiscais | Empresa registrada, consumidor final, isento |
| Perfil Fiscal | Como um produto/serviço é tratado | Alíquota padrão, alíquota zero, isento |
Camada 2 — O Motor de Regras (o cérebro)
| Objeto | O que representa |
|---|---|
| Regra Fiscal | “Quando todas estas condições correspondem, aplique este tipo de imposto a esta alíquota.” Oito dimensões de correspondência opcionais — deixar todas em branco significa “corresponde a qualquer coisa”. |
| Componente de Cálculo de Imposto | Etapas extras opcionais para a base de uma regra — um teto na base tributável, ou uma substituição de alíquota. A margem de valor agregado do Brasil (MVA), o imposto embutido (por dentro) e as dependências regra-sobre-regra ficam na própria Regra Fiscal. A maioria das regras não precisa de nenhum dos dois. |
Camada 3 — Configuração da Entidade (suas especificidades)
| Objeto | O que representa |
|---|---|
| Registro Fiscal de Entidade | Em quais jurisdições sua empresa está registrada para recolher imposto (seu “nexus”). |
| Mapeamento Contábil de Impostos | Onde cada imposto é contabilizado no seu plano de contas — por tipo de imposto, lado e recuperabilidade. |
| Perfil Fiscal de Produto | A ponte dos seus produtos até um Perfil Fiscal, com códigos de país (Reino Unido nenhum, Índia HSN, Brasil NCM). |
Resultado de execução
| Objeto | O que representa |
|---|---|
| Imposto de Linha de Origem | O resultado. Uma linha imutável para cada imposto disparado, por linha de fatura — a trilha de auditoria do lado fiscal. Criada pelo motor, nunca editada manualmente. |
Os três objetos restantes pertencem à retenção na fonte (um motor paralelo): Regra de Retenção na Fonte e suas Alíquotas de Retenção na Fonte filhas, além do registro de auditoria Transação de Retenção. Mais sobre isso adiante.
De onde o motor obtém o “quem” e o “onde”
O motor precisa saber o vendedor, o comprador e suas localizações. Isso vem de dois registros que você já gerencia, cada um estendido com dois campos fiscais:
| Registro | Campos fiscais | Papel |
|---|---|---|
| Entidade (sua empresa) | Jurisdição Fiscal, Perfil Fiscal do Terceiro | O vendedor — sua localização é a origem fiscal |
| Conta (cliente / fornecedor) | Jurisdição Fiscal, Perfil Fiscal do Terceiro | O comprador — sua localização é o destino fiscal |
Assim, uma venda da sua entidade no Reino Unido para um cliente francês tem origem = GB, destino = FR — e o motor sabe, sem que ninguém precise escolher, que se trata de uma exportação. (A Entidade também carrega a configuração de retenção na fonte; veja os artigos de retenção.)
Como flui um cálculo
Quando uma fatura é contabilizada, o motor executa um pipeline fixo de seis etapas. Você ainda não precisa dos detalhes internos — Como o Imposto é Calculado em um Documento cobre cada etapa com números — mas esta é a forma geral:
O mesmo motor, quatro países
Nada faz o design fazer sentido como ver um único motor lidar com regimes fiscais radicalmente diferentes sem nenhuma mudança de código. Usaremos estes quatro exemplos ao longo de toda a categoria.
🇬🇧 Reino Unido — uma regra simples
Sua entidade no Reino Unido vende £1.000 de mercadorias de alíquota padrão a um cliente do Reino Unido. Uma regra corresponde: VAT a 20%, somado por fora.
| Regras disparadas | Base | Alíquota | Imposto | Total da fatura |
|---|---|---|---|---|
| VAT (1 regra) | £1.000,00 | 20% | £200,00 | £1.200,00 |
Este é o caso mais simples e o mais comum. Com uma regra genérica e um sinalizador no produto, você quase não precisa configurar nada — coberto em IVA do Reino Unido.
🇺🇸 Estados Unidos — o nexus decide tudo
O imposto sobre vendas dos EUA é baseado no destino, mas só se aplica se sua entidade estiver registrada (tiver nexus) no estado do comprador. Mesma venda de $1.000, dois resultados:
| Cenário | Nexus no estado do comprador? | Resultado |
|---|---|---|
| Entidade registrada no Texas, envia para o Texas | Sim | O imposto sobre vendas do Texas dispara (carga inicial de 8,19% = $81,90) |
| Entidade não registrada no Texas, primeira venda ali | Não | $0 de imposto — registrado como um resultado normal, não bloqueado |
Esse comportamento de “imposto zero, não é um erro” é proposital — entrar em um novo estado é um evento normal de negócio. Veja Imposto sobre Vendas dos EUA e Nexus.
🇧🇷 Brasil — seis regras disparam de uma vez
Uma venda interestadual de São Paulo a um consumidor no Rio de Janeiro é o teste de estresse do motor. Seis regras disparam em uma única linha, em sequência — e três delas (ICMS, PIS, COFINS) estão embutidas dentro do preço (“por dentro”), não somadas por fora:
| # | Imposto | Observação |
|---|---|---|
| 1 | ICMS | Embutido no preço (por dentro) |
| 2 | IPI | Imposto federal sobre produtos industrializados, somado por fora |
| 3 | PIS | Contribuição social federal — também embutida no preço |
| 4 | COFINS | Contribuição social federal — também embutida no preço |
| 5 | DIFAL | Diferencial de alíquota devido ao estado de destino (vendas a consumidor) |
| 6 | FCP | Adicional do fundo de combate à pobreza do estado de destino |
O motor trata tudo isso por meio de configuração comum — sequência, vínculos de dependência e componentes de cálculo. Detalhado por completo em Brasil.
🇮🇳 Índia — as regras mudam com a rota
O GST indiano se divide conforme a venda cruze ou não uma fronteira estadual — e o motor deriva isso automaticamente a partir das duas jurisdições:
| Rota | Regras disparadas | Sobre ₹10.000 @ 18% |
|---|---|---|
| Dentro de um estado (Maharashtra → Maharashtra) | CGST 9% + SGST 9% (2 regras) | ₹900 + ₹900 |
| Entre estados (Maharashtra → Karnataka) | IGST 18% (1 regra) | ₹1.800 |
A Índia também apresenta o TDS (retenção na fonte) do lado da compra — a ponte para os artigos de retenção. Veja Índia.
Dados reais: o livro de regras do Reino Unido, registro por registro
Chega de teoria — vamos olhar os registros reais. Tudo abaixo já vem com a REDA no pacote de carga inicial do Reino Unido; executar o Assistente de carga inicial de impostos para “United Kingdom” cria exatamente estes registros. É assim que fica o livro de regras completo de um país — e ele é pequeno.
1 · Jurisdições — a geografia
Cinco registros: o país, mais suas quatro nações como filhas. O VAT é aplicado em todo o Reino Unido, então as regras ficam no nível de país — mas a hierarquia existe para os casos que precisam dela (por exemplo, o Windsor Framework da Irlanda do Norte).
| Código | Nome | Nível | Pai |
|---|---|---|---|
GB | Reino Unido | País | — |
GB-ENG | Inglaterra | Estado/Província | GB |
GB-SCT | Escócia | Estado/Província | GB |
GB-WLS | País de Gales | Estado/Província | GB |
GB-NIR | Irlanda do Norte | Estado/Província | GB |
2 · Tipos de Imposto — os impostos nomeados
O Reino Unido tem um imposto (VAT) com quatro tratamentos. Observe que Exempt é o único em que o VAT de entrada não é recuperável — esse sinalizador é o que direciona o roteamento contábil mais adiante.
| Código | Nome | Família | Recuperável? |
|---|---|---|---|
GB-VAT-STD | UK VAT — Standard Rate | VAT / GST | Sim |
GB-VAT-RED | UK VAT — Reduced Rate | VAT / GST | Sim |
GB-VAT-ZERO | UK VAT — Zero Rate | VAT / GST | Sim |
GB-VAT-EXEMPT | UK VAT — Exempt | VAT / GST | Não |
3 · Perfis — classificando o “o quê” e o “quem”
Duas dimensões independentes. Os Perfis Fiscais classificam o produto; os Perfis Fiscais do Terceiro classificam a empresa.
| Perfil Fiscal (produto) | Perfil Fiscal do Terceiro (empresa) | |
|---|---|---|
GB-STD-20 — Standard Rate Goods & Services | GB-VAT-REG — VAT Registered Business | |
GB-RED-5 — Reduced Rate Supplies | GB-VAT-FRS — Flat Rate Scheme | |
GB-ZERO — Zero Rated Supplies | GB-VAT-UNREG — Unregistered / Below Threshold | |
GB-EXEMPT — Exempt Supplies |
4 · Regras Fiscais — o cérebro
Quatro regras, uma por tratamento. Cada uma vincula um tipo de imposto a um perfil fiscal de produto em uma alíquota, restrita ao Reino Unido. Note como uma regra fica enxuta quando um país é simples — a maioria das oito dimensões de correspondência fica em branco (= “corresponde a qualquer coisa”).
| Código da regra | Tipo de imposto | Perfil fiscal | Destino | Alíquota | Vigente a partir de |
|---|---|---|---|---|---|
GB-VAT-STD-20 | GB-VAT-STD | GB-STD-20 | GB | 20% | 04/01/2011 |
GB-VAT-RED-5 | GB-VAT-RED | GB-RED-5 | GB | 5% | 01/09/1997 |
GB-VAT-ZERO-0 | GB-VAT-ZERO | GB-ZERO | GB | 0% | 01/04/1973 |
GB-VAT-EX-0 | GB-VAT-EXEMPT | GB-EXEMPT | GB | 0% | 01/04/1973 |
5 · Contas contábeis e roteamento — onde o imposto pousa
A carga inicial também cria as contas contábeis de impostos e os registros de Mapeamento Contábil de Impostos que roteiam cada imposto até elas. É aqui que o sinalizador recuperável compensa: o mesmo tipo de VAT é contabilizado como passivo quando você vende e como ativo quando você compra.
| Tipo de imposto | Lado | Recuperável? | Conta contábil |
|---|---|---|---|
GB-VAT-STD | Venda | Não | 2311-VAT-GB — VAT a Pagar (passivo) |
GB-VAT-STD | Compra | Sim | 1511-VAT-ITC-GB — VAT de Entrada Recuperável (ativo) |
6 · Juntando tudo — a venda de £1.000 através destes registros exatos
Agora observe o motor percorrer estes dados para nossa venda no Reino Unido de £1.000 de mercadorias de alíquota padrão para um cliente do Reino Unido registrado no VAT:
GB (sua entidade), destino = GB (cliente). O perfil fiscal do produto aponta para o Perfil Fiscal GB-STD-20.GB-VAT-STD-20 (seu perfil fiscal é GB-STD-20, destino GB, ativa, vigente). As outras três não correspondem ao perfil do produto.GB-VAT-STD, Regra GB-VAT-STD-20, Base £1.000, Alíquota 20%, Valor £200.2311-VAT-GB (VAT a Pagar). A fatura totaliza £1.200.O lançamento resultante:
| Conta | Débito | Crédito |
|---|---|---|
| Contas a Receber | £1.200,00 | |
| Receita | £1.000,00 | |
VAT a Pagar — 2311-VAT-GB | £200,00 |
Se esta fosse uma compra das mesmas mercadorias, esses £200
seriam, em vez disso, debitados de 1511-VAT-ITC-GB
(VAT de Entrada Recuperável) — um ativo que você recupera junto à HMRC
— porque o sinalizador Is Recoverable do mapeamento de compra está
definido como Sim. Mesmo tipo de imposto, conta diferente, decidido por um único
sinalizador. É todo o motor em miniatura.
Dados reais: Brasil, onde seis regras disparam de uma vez
Agora o extremo oposto — mesmo motor, mesmo tipo de registros, mas o pacote de carga inicial do Brasil é uma ordem de grandeza maior: 28 jurisdições, 12 tipos de imposto e 58 regras (contra 5 / 4 / 4 do Reino Unido). E uma única venda interestadual dispara seis regras em sequência. A parte notável: nenhuma linha de código difere do Reino Unido. É tudo dado.
Os impostos em jogo
Uma venda interestadual de produtos industrializados toca seis impostos diferentes — três federais, três em nível estadual:
| Tipo de imposto | Nome | Nível |
|---|---|---|
BR-ICMS | ICMS — imposto sobre circulação de mercadorias | Estadual |
BR-DIFAL | DIFAL — diferencial de alíquota do ICMS | Estadual |
BR-FCP | FCP — adicional do fundo de combate à pobreza | Estadual |
BR-IPI | IPI — imposto federal sobre produtos industrializados | Federal |
BR-PIS-NC | PIS — contribuição social (não cumulativa) | Federal |
BR-COFINS-NC | COFINS — contribuição social (não cumulativa) | Federal |
O regime do vendedor muda as alíquotas
O Brasil vem com cinco Perfis Fiscais do Terceiro — e qual deles sua entidade carrega realmente muda o cálculo. PIS e COFINS têm duas versões, e o motor escolhe com base no regime do vendedor:
| Regime do vendedor (Perfil Fiscal do Terceiro) | Alíquota de PIS | Alíquota de COFINS |
|---|---|---|
BR-LR-CONTRIB — Lucro Real (não cumulativo) | 1,65% | 7,6% |
BR-LP-CONTRIB — Lucro Presumido (cumulativo) | 0,65% | 3,0% |
É a dimensão Regime do Vendedor em uma Regra Fiscal fazendo seu trabalho — uma empresa do Lucro Real e uma do Lucro Presumido vendendo o mesmo produto pagam contribuições federais diferentes, a partir do mesmo conjunto de regras.
As seis regras que disparam — São Paulo → Rio de Janeiro
Um fabricante do Lucro Real em São Paulo vende R$1.000 de
mercadorias a um consumidor final no Rio de Janeiro (uma venda
interestadual, operação fiscal BR-6101; DIFAL e FCP disparam apenas
quando o comprador é não contribuinte — um consumidor, e não uma
empresa registrada no ICMS). O motor corresponde a seis regras e as executa
em ordem de sequência:
| Seq | Regra | Imposto | Alíquota | Como se aplica | Contabiliza em |
|---|---|---|---|---|---|
| 10 | BR-ICMS-6101-SP-TO-SE | ICMS | 12% | Por dentro — embutido no preço | 2331-ICMS-BR |
| 20 | BR-IPI-STANDARD | IPI | 10% | Somado por fora | 2334-IPI-BR |
| 30 | BR-PIS-LR-STDG | PIS | 1,65% | Embutido (alíquota do Lucro Real) | 2335-PIS-BR |
| 40 | BR-COFINS-LR-STDG | COFINS | 7,6% | Embutido (alíquota do Lucro Real) | 2336-COFINS-BR |
| 50 | BR-DIFAL-RJ-STDG | DIFAL | 8% | Alíquota interna do RJ 20% − interestadual 12%, somado | 2332-DIFAL-BR |
| 60 | BR-FCP-RJ-STDG | FCP | 2% | Adicional do fundo de combate à pobreza do Rio, somado | 2333-FCP-BR |
Valores ilustrativos sobre o valor de R$1.000 em mercadorias — seis linhas de Imposto de Linha de Origem, cada uma contabilizada em sua própria conta:
| Imposto | Alíquota | ≈ Valor | Somado ao total? |
|---|---|---|---|
| ICMS | 12% | R$120 (embutido) | Não — dentro do preço |
| IPI | 10% | R$100 | Sim |
| PIS | 1,65% | R$16,50 (embutido) | Não — dentro do preço |
| COFINS | 7,6% | R$76,00 (embutido) | Não — dentro do preço |
| DIFAL | 8% | R$80,00 | Sim |
| FCP | 2% | R$20,00 | Sim |
CBS/IBS do Brasil já presentes na carga inicial), você
adiciona registros — nunca código.
O que você configura vs. o que é automático
| Você configura (uma vez) | O motor faz (a cada fatura) |
|---|---|
| Jurisdições, tipos de imposto, regras, perfis | Escolhe a jurisdição correta percorrendo a hierarquia |
| Seus registros fiscais (nexus) por jurisdição | Verifica o nexus e zera o imposto onde você não está registrado |
| Roteamento contábil por tipo de imposto | Deriva a operação fiscal (interna / interestadual / exportação) |
| Perfis fiscais de produto (ou o sinalizador “aplicar imposto padrão”) | Corresponde a cada regra aplicável e calcula cada imposto |
| Jurisdição e perfil do comprador/vendedor na Conta/Entidade | Grava as linhas de auditoria de Imposto de Linha de Origem e contabiliza no livro razão |
O que vem a seguir
Leia esta categoria em ordem — ela segue a forma como você realmente constrói:
- Fundamentos: Jurisdições Fiscais → Tipos de impostos → Mapeamento Contábil de Impostos → Operações Fiscais
- Classificação: Perfis fiscais de terceiros → Perfis fiscais → Perfis fiscais de produtos
- Regras e cálculo: Regras fiscais → Componentes de Cálculo → Registro Fiscal de Entidade → Como o Imposto é Calculado → Imposto de Linha de Origem
- Juntando tudo: os passo a passo por país — Reino Unido, EUA, Brasil, Índia
- Retenção na fonte: Entendendo a Retenção na Fonte e seus subartigos
Perguntas frequentes
Não. Países, alíquotas e regras são registros, não código. Adicionar um país significa criar registros de jurisdição, tipo de imposto e regra (geralmente via o assistente de carga inicial); alterar uma alíquota significa editar ou substituir uma Regra Fiscal. O motor permanece intocado.
Porque é essa a quantidade de regras que correspondem. O motor nunca para na primeira correspondência — ele aplica todas as regras que correspondem. A legislação fiscal brasileira realmente sobrepõe seis impostos em uma venda; a do Reino Unido sobrepõe um. O motor apenas reflete a realidade configurada.
Na fatura (o total de impostos e o imposto da linha), e nos registros de Imposto de Linha de Origem por trás dela — uma linha para cada imposto disparado, mostrando a regra, a alíquota, a base e o valor. Essas linhas são a trilha de auditoria e são criadas automaticamente; você nunca as edita manualmente.
A linha recebe imposto zero. Isso pode estar correto (um item genuinamente não tributável, ou uma jurisdição onde você não tem nexus) — o motor registra o resultado em vez de adivinhar. Se você esperava imposto e não obteve nenhum, quase sempre é um registro fiscal ausente, um perfil fiscal de produto ausente, ou uma regra cujas condições não se encaixaram. Os artigos de cálculo e de países mostram como diagnosticar cada caso.
É um motor paralelo com suas próprias regras e alíquotas, porque a retenção se comporta de forma diferente — ela reduz o pagamento em vez de somar à fatura. Como o motor de impostos, ela é pré-visualizada no formulário de rascunho e grava seus registros quando a conta é contabilizada. Compartilha a mesma filosofia orientada a dados. Comece por Entendendo a Retenção na Fonte.
Isso foi útil?