uClass.Gerar.IBSCBS_NEW

Classe Delphi para geração automática das tags

IBS CBS em documentos fiscais NF-e NFC-e CT-e

O que é a uClass.Gerar.IBSCBS_NEW?

A classe uClass.Gerar.IBSCBS_NEW foi desenvolvida em Delphi para gerar automaticamente as tags IBS e CBS em documentos NF-e, NFC-e e CT-e, utilizando os componentes ACBrNFe e ACBrCTe. Para NF-e/NFC-e você só precisa informar o nome do seu componente ACBrNFe, Sequencial do item e o cClassTrib, já para o CT-e você só precisa informar o nome do componente ACBrCT-e e cClassTrib que a classe gera as tags automaticamente.

NF-e

Nota Fiscal Eletrônica

NFC-e

Nota Fiscal do Consumidor Eletrônica

CT-e

Conhecimento de Transporte Eletrônico

Automatização Completa

Gera automaticamente as tags IBS e CBS para NF-e, NFC-e e CT-e, economizando tempo e reduzindo erros manuais.

Integração Simples

Fácil implementação no seu código existente, com apenas uma linha de código adicional para cada tipo de documento.

Conformidade Fiscal

Desenvolvida seguindo as especificações da Nota Técnica 2025.002 v1.34 - RTC para NF-e/NFC-e e Nota Técnica 2025 001 v1.10a - RTC para o CT-e.

Como usar

Exemplo de implementação para diferentes tipos de documentos:

Para NF-e/NFC-e:

procedure GerarItensNFe_While(ACBrNFe: TACBrNFe; qry: TFDQuery);
var
  Nota: TNFe;
  Det: TDetCollectionItem;
begin
  ACBrNFe.NotasFiscais.Clear;

  ACBrNFe.NotasFiscais.Add;
  Nota := ACBrNFe.NotasFiscais.Items[0].NFe;

  qry.First;
  while not qry.Eof do
  begin
    Det := Nota.Det.Add;

    Det.Prod.cProd := qry.FieldByName('COD').AsString;
    Det.Prod.xProd := qry.FieldByName('NOME').AsString;
    // ... outros campos do produto

    // Impostos
    with Det.Imposto.ICMS.ICMS00 do
    begin
      orig := oeNacional;
      // ... configurações do ICMS
    end;

// Aqui você chama a procedure passando os parâmetros obrigatório
TGerarIBSCBS.GerarIBS_CBS_NFe_NFCe(ACBrNFe1, Prod.nItem, '000001');

// Ou você pode já informar os demais parametros direto do seu banco de dados
TGerarIBSCBS.GerarIBS_CBS_NFe_NFCe(ACBrNFe1, Prod.nItem, '000001', AliquotaIBSUF, AliquotaCBS, AliquotaIBSMun...e os demais);

    qry.Next;
  end;

  ACBrNFe.NotasFiscais.Items[0].GerarXML;
end;

Para CT-e:

procedure GerarCTeComIBS_CBS(ACBrCTe: TACBrCTe);
var
  CTe: TCTe;
begin
  ACBrCTe.Conhecimentos.Clear;
  ACBrCTe.Conhecimentos.Add;
  CTe := ACBrCTe.Conhecimentos.Items[0].CTe;

  // Configuração básica do CT-e
  CTe.ide.cUF := 35;
  CTe.ide.natOp := 'PRESTACAO DE SERVICO';
  // ... outras configurações

// Aqui você chama a procedure passando os parâmetros obrigatório
TGerarIBSCBS.GerarIBS_CBS_CTe(ACBrCTe1, '000001');

// Ou você pode já informar os demais parametros direto do seu banco de dados
TGerarIBSCBS.GerarIBS_CBS_CTe(ACBrCTe1, '000001', AliquotaIBSUF, AliquotaCBS, AliquotaIBSMun...e os demais);

  ACBrCTe.Conhecimentos.Items[0].GerarXML;
end;

Compatibilidade

A classe é compatível com as seguintes versões do Delphi:

Delphi 7
Delphi 10.x - Seattle
Delphi 10.x - Berlin
Delphi 10.x - Tokyo
Delphi 11.x - Alexandria
Delphi 12.x - Athens
Delphi 13.x - Florence

CST IBS CBS Implementados

A classe já implementa os seguintes CSTs para NF-e, NFC-e e CT-e:

CST 000
CST 200
CST 410
CST 510
CST 515
CST 550
CST 620
CST 810
CST 811*
CST 830

* Para o CST 811 é necessário implementar os seguintes parâmetros adicionais: Competência, vIBS e vCBS.

Os demais CSTs podem ser implementados no futuro conforme necessidade.

Requisitos

Estrutura do Banco de Dados para Reforma Tributária

Como bônus para facilitar a implementação da Reforma Tributária, disponibilizamos a estrutura de 3 tabelas em sql para você adicionar a sua estrutura de banco de dados:

-- Tabelas para Reforma Tributária
CREATE TABLE CIDADES (...);

CREATE TABLE CST_CLASSIFICACOES_RTC (...);

CREATE TABLE UF (...);

Tabela CIDADES

Armazena as cidades brasileiras com seus campos já existe e foi adicionado o campo IBSMun.

Tabela CCLASSTRIB

Contém as classificações tributárias dos produtos e serviços com seus respectivos CSTs.

Tabela UF

Cadastro das unidades federativas com informações regionais para facilitar na reforma tributária do consumo.

Vídeo de Demonstração

Assista ao vídeo demonstrativo da classe uClass.Gerar.IBSCBS_NEW para NF-e/NFC-e e CT-e em funcionamento:

Demonstração Prática da Classe

🎥 VÍDEO DE DEMONSTRAÇÃO
 Clique no link abaixo para assistir
▶️ ASSISTIR VÍDEO DE DEMONSTRAÇÃO

Implementação Prática

Veja na prática como integrar a classe no seu projeto Delphi existente.

Geração Automática

Demonstração da geração automática das tags IBS e CBS em tempo real.

Resultados Visíveis

Visualize o XML gerado com as tags IBS e CBS corretamente implementadas.

Valores e Formas de Pagamento

Escolha a melhor opção para você:

PIX

R$ 450,00
Economize R$ 100,00
  • Classe completa para NF-e, NFC-e e CT-e
  • Agilidade na geração das tags IBS e CBS
  • Simples e fácil de usar
  • Suporte via WhatsApp
  • Entrega imediata
COMPRAR COM PIX

Cartão de Crédito

R$ 550,00
Mercado Pago
  • Classe completa para NF-e, NFC-e e CT-e
  • Agilidade na geração das tags IBS e CBS
  • Simples e fácil de usar
  • Suporte via WhatsApp
  • Parcele em 12x
COMPRAR COM CARTÃO

Aviso Importante

Ressalta-se que a classe ainda não atende integralmente às conformidades da Reforma Tributária, visto que a Secretaria da Fazenda permanece em processo contínuo de revisão das normas, layouts e especificações técnicas.

O ano de 2026 será caracterizado como período de testes, no qual os documentos fiscais (NF-e, NFC-e e CT-e) serão autorizados normalmente, porém com aplicação das regras tributárias em ambiente de simulação. Durante essa fase, os valores calculados não produzirão efeitos fiscais, destinando-se exclusivamente a validações e ajustes ao novo modelo.

Obs: As informações contábeis, fiscais e tributárias devem ser sempre validadas pela sua contabilidade. Não somos responsáveis por divergências ou erro nos cálculos gerada no XML da NF-e/NFC-e/CT-e.

Versão da Nota Técnica da NF-e/NFC-e: 2025.002 v1.34 - RTC.

Versão da Nota Técnica do CT-e: 2025 001 v1.10a - RTC.

Dúvidas ou Informações?

Entre em contato conosco para tirar suas dúvidas ou obter mais informações sobre a classe para NF-e, NFC-e e CT-e

❓ Perguntas Frequentes (FAQ)