Saltar para o conteúdo principal
Brazil IBS/CBS Reform

Brazil IBS/CBS Reform no Odoo: o que cobre, o que exige e se serve para a sua empresa

O Brazil IBS/CBS Reform serve se faz a contabilidade no Odoo 17, 18, 19 ou 20 e quer calcular o IBS e a CBS por linha e por documento a partir das suas linhas de taxas e da classificação dos seus artigos. Exige ter o account instalado e associar cada produto aos respetivos códigos CST/cClassTrib. Não migra a sua base de dados nem paga por si os custos de terceiros. Aqui vê-o com um caso inventado, passo a passo.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
6 min

O que cobre o Brazil IBS/CBS Reform segundo a documentação

Antes de decidir, separe o que o README do módulo descreve daquilo que dá por adquirido. Isto é o que lá consta:

  • Tabelas de códigos: CST-IBS/CBS, com 18 códigos, e cClassTrib, com 173 códigos.
  • Cálculo por linha e por documento a partir das suas linhas de taxas (por data) e das associações de artigos.
  • CT-e: desde a versão 1.2.0 do módulo, o README inclui a NT 2026.004 RTC v1.00 e menciona o campo vTPrestLiq.
  • Regras de validação por documento: V-005/V-006, V-013, V-014/V-015, V-025 e V-060.
  • Registo de versões de NT, resumo de período em PDF e CSV, verificação de saúde e registo de auditoria.
Lista de códigos cClassTrib no Odoo com colunas de código, descrição, artigo da lei e datas de validade
A tabela cClassTrib dentro do Odoo: 173 registos, com pesquisa e botão New.

Segundo o README, os valores da reforma são calculados ao validar o documento, e os diagnósticos de validação aparecem na vista Reform Tax das faturas. Os resumos de período são exportados a partir de Reform Tax > Operations > Period Summary.

O que o módulo exige e o que fica de fora

As dependências obrigatórias são base e account. Como dependências opcionais, que o módulo deteta em tempo de execução, constam l10n_br_fiscal, l10n_br_nfe e l10n_br_nfe_spec.

O trabalho que o módulo não faz por si é a classificação: os artigos têm de estar associados a códigos CST/cClassTrib. Se o seu catálogo for extenso, é essa a tarefa que tem de planear.

Há dois pontos que a ficha deixa claros sobre o serviço da FlexigoTech:

  • Não nos encarregamos de migrar a sua base de dados para uma nova versão do Odoo.
  • Os custos de terceiros ficam a seu cargo: contrata e paga a sua conta em cada plataforma, o Odoo e o seu alojamento.

Um caso do início ao fim

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

A Transportes Ipê é uma transportadora inventada que faz a contabilidade no Odoo 18 e trabalha com documentos de modelo CT-e e NF-e. É tributada em Lucro Presumido e quer ver o IBS e a CBS calculados nas suas faturas antes de cada fecho. Assim percorre o módulo:

  1. Verifica que tem o account instalado e que o módulo está publicado para a sua versão do Odoo.
  2. Entra em Reform Tax > Configuration > Companies/Reform Config e ativa a reforma para a sua empresa.
  3. Escolhe o regime tributário entre Lucro Real, Lucro Presumido e Simples Nacional; no seu caso, Lucro Presumido.
  4. As linhas de taxas predefinidas são criadas automaticamente.
  5. Configura as associações de classificação dos seus artigos a códigos CST/cClassTrib.
  6. Valida uma fatura: o módulo calcula os valores da reforma e deixa os diagnósticos na vista Reform Tax dessa fatura.
  7. Quando quer rever o período, exporta o resumo a partir de Reform Tax > Operations > Period Summary, em PDF ou CSV.
Lista Document Breakdown com lançamentos de 2026 de modelos CT-e e NF-e e colunas de base e valor de IBS, CBS e IS
A discriminação por documento: bases e valores de IBS, CBS e IS, com linha de totais.

Como trabalha com CT-e, verifica também que tem instalada a versão 1.2.0 ou posterior do módulo, que é a partir da qual o README inclui a NT 2026.004.

Formulário Document Breakdown de um registo CT-e com secções IBS, CBS, IS e CT-e NT 2026.004
Um registo CT-e aberto, com bases, valores e contador de dispensas (a captura está cortada em baixo).
Percurso pela lista Document Breakdown, pela lista de códigos cClassTrib e pelo formulário de um registo CT-e
Da lista de discriminações à tabela cClassTrib e ao detalhe de um documento CT-e.

O que retirar do caso antes de decidir

O caso deixa vários critérios para saber se lhe convém:

  • Se não usa a Contabilidade do Odoo, não serve: o account é uma dependência obrigatória.
  • Se o seu regime é Lucro Real, Lucro Presumido ou Simples Nacional, é um dos que o README contempla na configuração.
  • Se o seu catálogo de artigos não está classificado, o primeiro trabalho é associá-lo a códigos CST/cClassTrib; sem isso não há base para o cálculo.
  • Se trabalha com CT-e, precisa do módulo na versão 1.2.0 ou posterior.
  • Se revê os impostos por período, o resumo em PDF e CSV e o registo de auditoria constam do README.
  • Se não quer ser você a acompanhar as alterações das notas técnicas, convém-lhe a subscrição do FlexigoTech Cloud, que avisa quando mudam.
  • Se precisa que alguém lhe migre a base de dados para outra versão do Odoo, o serviço não o cobre.

Se decidir avançar, em a configuração passo a passo tem as definições e os campos a preencher, e em o guia de mensagens e avisos o que fazer com cada diagnóstico.

Versões do Odoo, custo e o que o serviço troca

O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0, e custa 9 € por versão do Odoo, pagamento único, sem IVA. O serviço local do FlexigoTech Cloud custa 29 €/mês ou 290 €/ano sem IVA (Pro: 58 €/mês ou 580 €/ano).

Com a subscrição, o módulo para as novas versões do Odoo está incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão do Odoo compra-se lá. Sem subscrição, ou com o serviço suspenso, deixa de funcionar o que a subscrição proporciona e os dados ficam no seu Odoo.

A ficha descreve o serviço com estes elementos: alertas quando as notas técnicas da reforma mudam, acompanhamento das fontes que o módulo usa com os seus alertas e o calendário dos seus prazos, acompanhamento da saúde do módulo na sua base de dados, atualizações do módulo, suporte com primeira resposta em 1 dia útil e serviço também nas cópias de staging e testes.

Para o prestar, a ficha detalha que dados são trocados:

  • O identificador (uuid) da base de dados, o seu endereço (URL) e a versão do Odoo.
  • Os módulos da FlexigoTech instalados, com a respetiva versão, e se a base é uma cópia neutralizada (staging ou testes).
  • O nome da empresa e o e-mail de quem aceita, com a data e a versão do texto aceite.
  • Um código público para verificar que os pedidos vêm dessa base de dados e uma prova de que é ela, calculada no seu servidor sem enviar o seu segredo.
  • Um pedido da sua permissão de serviço a cada 6 horas e a saúde do módulo: contadores e erros (tipo e código), sem o conteúdo dos seus registos.

Tem a ficha completa no Odoo Apps.

Como a FlexigoTech o ajuda

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o seu caso não corresponde totalmente ao do exemplo, diga-nos que documentos usa e em que versão do Odoo está, e vemos consigo se o módulo lhe serve tal como está ou o que falta.

Continue a ler

Como funciona o Brazil IBS/CBS Reform no Odoo por dentro: glossário de menus e tarefasComo funciona o Brazil IBS/CBS Reform no Odoo por dentro: o menu Reform Tax, as tabelas de códigos, o detalhe por documento e as duas tarefas agendadas.Erros e avisos do Brazil IBS/CBS Reform no Odoo: quando aparecem e o que fazerMensagens de erro do Brazil IBS/CBS Reform no Odoo com o texto literal: quando aparece cada uma e o que fazer, percorridas num caso do início ao fim.Brazil IBS/CBS Reform no Odoo: checklist para o pôr a funcionar e rever a primeira semanaQue definições e campos preencher no Brazil IBS/CBS Reform para Odoo, que estados vê em cada registo e o que rever durante a primeira semana de utilização.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes