DeRE · Serviços remunerados por preço e tarifas (D-2201, D-2202)

Campos comuns (cabeçalho, buyer, Batch API, Tax ID Validation): guia geral.


Português

1. Quando se aplica

EventoOperaçõesPrazo
D-2201Serviços financeiros remunerados por preço: crédito, câmbio e TVM, securitização, faturização, consórcios, gestão de recursos, FGTS, mercados organizados, intermediação de seguros, capitalização e previdência, ativos virtuais, proteção patrimonial mutualista7 dias após cada bloco de 7 dias
D-2202Tarifas do regime geral7 dias após cada bloco de 7 dias

2. codBC

codBCDescriçãoEvento
1015 / 1020Crédito, câmbio e TVM remunerado por preçoD-2201
1205 / 1210Securitização, serviços remunerados por preçoD-2201
1225 / 1230Faturização, serviços remunerados por preçoD-2201
1805 / 1810Administração de consórciosD-2201
2005 / 2010Gestão e administração de recursos, serviços prestados aos fundosD-2201
2015 / 2020Gestão e administração de recursos, serviços prestados ao investidorD-2201
2210Serviços prestados ao FGTS e outros fundos garantidoresD-2201
2805 / 2810Administração de mercados organizados e infraestruturas de mercadoD-2201
3605 / 3610Intermediação de consórciosD-2201
3615 / 3620Intermediação de seguros sem cobertura por sobrevivênciaD-2201
3625 / 3630Intermediação de capitalizaçãoD-2201
3635 / 3640Intermediação de previdência e seguros com cobertura por sobrevivênciaD-2201
3805 / 3810Serviços de ativos virtuaisD-2201
4005 / 4010Proteção patrimonial mutualistaD-2201
4210Tarifas, regime geralD-2202

Nos pares, o primeiro código é com incidência de ISS e o segundo sem.

3. Campos específicos

Campo DeREEventoEnvio na API
vBCApurD-2201, D-2202taxable_amount das linhas de IBS e CBS
Destinatário do serviço (CPFDest, CNPJDest, cMunDest, NIFDest, cPaisDest), só quando diferente do adquirenteD-2201beneficiaries[].company, com role_external = recipient. Sem beneficiaries[], o destinatário é o buyer.
indPresenc (serviço fruído presencialmente por pessoa física)D-2202Derivado: com buyer.physical_address = 1; sem = 0. Obrigatório quando o adquirente tem CPF.
cMunOper (município do estabelecimento), só se presencialD-2202buyer.physical_address.municipality_code

4. Exemplo: D-2201 com destinatário

Crédito remunerado por preço, com ISS (codBC 1015). A empresa contrata e uma filial recebe o serviço.

{
  "transaction_owner_company_id": "b52692d8-6dde-49b2-ad58-b8cc068c1b80",
  "transaction_external_id": "TAR-000123",
  "invoice_date": "2026-10-09T15:42:44.847Z",
  "currency": "BRL",
  "type": "sale",
  "status": "completed",
  "use_tax_engine": false,
  "buyer": {
    "name": "EMPRESA MATRIZ LTDA",
    "type": "business",
    "address": { "country": "BR", "state": "BR-SP", "city": "Sao Paulo", "municipality_code": "3550308" },
    "tax_registrations": [ { "number": "12345678000195", "type": "CNPJ", "level": "country", "location": "BR" } ]
  },
  "beneficiaries": [
    {
      "company": {
        "name": "EMPRESA FILIAL RJ LTDA",
        "type": "business",
        "role_external": "recipient",
        "address": { "country": "BR", "state": "BR-RJ", "municipality_code": "3304557" },
        "tax_registrations": [ { "number": "12345678000276", "type": "CNPJ", "level": "country", "location": "BR" } ]
      }
    }
  ],
  "items": [
    {
      "name": "Tarifa de estruturação de crédito",
      "amount": 1000,
      "categories": [ { "list": "DeRE type", "code": "DeRE" } ],
      "taxes": [
        { "name": "ISS", "type": "ISS", "level": "country", "location": "BR", "rate": 0.05, "rate_type": "percentage", "taxable_amount": 1000, "amount": 50, "adds_to_final_amount": false },
        { "name": "PIS", "type": "PIS", "level": "country", "location": "BR", "rate": 0.0065, "rate_type": "percentage", "taxable_amount": 1000, "amount": 6.5, "adds_to_final_amount": false },
        { "name": "COFINS", "type": "COFINS", "level": "country", "location": "BR", "rate": 0.03, "rate_type": "percentage", "taxable_amount": 1000, "amount": 30, "adds_to_final_amount": false },
        { "name": "IBS", "type": "VAT", "code": "1015", "level": "state", "location": "BR", "rate": 0.001, "rate_type": "percentage", "taxable_amount": 913.5, "amount": 0.91, "adds_to_final_amount": false },
        { "name": "IBS", "type": "VAT", "code": "1015", "level": "municipality", "location": "BR", "rate": 0.001, "rate_type": "percentage", "taxable_amount": 913.5, "amount": 0.91, "adds_to_final_amount": false },
        { "name": "CBS", "type": "VAT", "code": "1015", "level": "country", "location": "BR", "rate": 0.009, "rate_type": "percentage", "taxable_amount": 913.5, "amount": 8.22, "adds_to_final_amount": false }
      ]
    }
  ]
}

Base: 1.000 − (50 + 6,50 + 30) = 913,50.

5. Exemplo: D-2202 presencial

Tarifa do regime geral (codBC 4210) cobrada de pessoa física em uma agência. Só muda o que segue em relação ao exemplo anterior:

"buyer": {
  "name": "JOAO SOUZA",
  "type": "person",
  "address": { "country": "BR", "municipality_code": "3550308" },
  "physical_address": { "country": "BR", "state": "BR-SP", "city": "Campinas", "municipality_code": "3509502" },
  "tax_registrations": [ { "number": "12345678909", "type": "CPF", "level": "country", "location": "BR" } ]
}
  • Com physical_address, a Brinta informa indPresenc = 1 e cMunOper = 3509502. Sem ele, indPresenc = 0.
  • As linhas de IBS e CBS levam code = 4210.
  • D-2202 não tem destinatário: não envie beneficiaries[].

English

1. When it applies

EventOperationsDeadline
D-2201Financial services paid by price: credit, FX and securities, securitization, factoring, consórcios, asset management, FGTS, organized markets, insurance, capitalization and pension brokerage, virtual assets, mutual asset protection7 days after each 7-day block
D-2202General-regime fees7 days after each 7-day block

2. codBC

See the codBC table in section 2 of the Portuguese version. In each pair, the first code is with ISS and the second without.

3. Specific fields

DeRE fieldEventAPI field
vBCApurD-2201, D-2202taxable_amount of the IBS and CBS lines
Service recipient (CPFDest, CNPJDest, cMunDest, NIFDest, cPaisDest), only when different from the buyerD-2201beneficiaries[].company, with role_external = recipient. Without beneficiaries[], the recipient is the buyer.
indPresenc (service used in person by an individual)D-2202Derived: with buyer.physical_address = 1; without = 0. Required when the buyer has a CPF.
cMunOper (municipality of the establishment), only if in personD-2202buyer.physical_address.municipality_code

4. Example: D-2201 with a recipient

See the JSON in section 4 of the Portuguese version. Credit service paid by price, with ISS (codBC 1015). Base: 1,000 − (50 + 6.50 + 30) = 913.50.

5. Example: D-2202 in person

See the snippet in section 5 of the Portuguese version.

  • With physical_address, Brinta reports indPresenc = 1 and cMunOper = 3509502. Without it, indPresenc = 0.
  • The IBS and CBS lines carry code = 4210.
  • D-2202 has no recipient: do not send beneficiaries[].

Did this page help you?