# Grupo IBS/CBS Monofásico

Com a entrada em vigor da Reforma Tributária (LC 214/2025), foi instituído um novo modelo de apuração para operações com incidência monofásica de IBS e CBS. Esse modelo visa substituir a lógica atual de substituição tributária, aplicando a tributação de forma concentrada na cadeia produtiva.

O grupo `gIBSCBSMono` deve ser preenchido **sempre que houver incidência monofásica**, incluindo casos de:

* Combustíveis (Gasolina A, Óleo Diesel A etc.)
* Situações de retenção anterior do imposto
* Diferimento aplicado a biocombustíveis

### 📌gIBSCBSMono – Tributação Monofásica

<pre class="language-csharp"><code class="lang-csharp"><strong>"gIBSCBSMono": {
</strong>      "qBCMono": 1,
      "adRemIBS": 0,
      "adRemCBS": 0,
      "vIBSMono": 0,
      "vCBSMono": 0,
      "qBCMonoReten": 1,
      "adRemIBSReten": 0,
      "vIBSMonoReten": 0,
      "adRemCBSReten": 0,
      "vCBSMonoReten": 0,
      "qBCMonoRet": 1,
      "adRemIBSRet": 0,
      "vIBSMonoRet": 0,
      "adRemCBSRet": 0,
      "vCBSMonoRet": 0,
      "pDifIBS": 0,
      "vIBSMonoDif": 0,
      "pDifCBS": 0,
      "vCBSMonoDif": 0,
      "vTotIBSMonoItem": 0,
      "vTotCBSMonoItem": 0,
    },
</code></pre>

### 📍Tabela de Referência – Novo Grupo `gIBSCBSMono` em `prod.imposto`

<table><thead><tr><th width="164.79998779296875">Campo</th><th>Tipo</th><th>Tamanho</th><th>Obrigatoriedade</th><th>Observação</th></tr></thead><tbody><tr><td><sub>gIBSCBSMono</sub></td><td><sub>grupo</sub></td><td><sub>-</sub></td><td>Não</td><td></td></tr><tr><td><sub>qBCMono</sub></td><td><sub>num</sub></td><td><sub>11v0-4</sub></td><td><sub>Sim</sub></td><td></td></tr><tr><td><sub>adRemIBS</sub></td><td><sub>num</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td></td></tr><tr><td><sub>adRemCBS</sub></td><td><sub>decimal</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td></td></tr><tr><td><sub>vIBSMono</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td></td></tr><tr><td><sub>vCBSMono</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td></td></tr><tr><td><sub>-</sub></td><td><sub>-</sub></td><td><sub>-</sub></td><td><sub>Não</sub></td><td><sub>Sequência opcional</sub></td></tr><tr><td><sub>qBCMonoReten</sub></td><td><sub>decimal</sub></td><td><sub>11v0-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>adRemIBSReten</sub></td><td><sub>decimal</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>vIBSMonoReten</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>adRemCBSReten</sub></td><td><sub>decimal</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>-</sub></td><td><sub>-</sub></td><td><sub>-</sub></td><td><sub>Não</sub></td><td><sub>Sequência opcional</sub></td></tr><tr><td><sub>vCBSMonoReten</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>qBCMonoRet</sub></td><td><sub>decimal</sub></td><td><sub>11v0-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>adRemIBSRet</sub></td><td><sub>decimal</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>vIBSMonoRet</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>adRemCBSRet</sub></td><td><sub>decimal</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>vCBSMonoRet</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>-</sub></td><td><sub>-</sub></td><td><sub>-</sub></td><td><sub>Não</sub></td><td><sub>Sequência opcional</sub></td></tr><tr><td><sub>pDifIBS</sub></td><td><sub>decimal</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>vIBSMonoDif</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>pDifCBS</sub></td><td><sub>decimal</sub></td><td><sub>3v2-4</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>vCBSMonoDif</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>vTotIBSMonoItem</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td><sub>vTotCBSMonoItem</sub></td><td><sub>decimal</sub></td><td><sub>13v2</sub></td><td><sub>Sim</sub></td><td><sub>Obrigatório se enviado a sequência</sub></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>

{% hint style="info" %}
O preenchimento do grupo `gIBSCBSMono` nos itens deve ser feito pelo integrador. A totalização dos valores (`vIBSMono, vCBSMono, vIBSMonoReten, vCBSMonoReten, vIBSMonoRet, vCBSMonoRet`) será realizada automaticamente pela invoiSys no grupo `IBSCBSTot` em `total`, similarmente ao que é feito atualmente para ICMS, PIS, COFINS e IPI.
{% endhint %}

### 📍Exemplo completo do grupo `imposto` com os novos campos

```csharp
"imposto": {
...
  "IS": {
    "CSTIS": "000",
    "cClassTribIS": "000000",
    "vBCIS": 0,
    "pIS": 0,
    "pISEspec": 0,
    "uTrib": "!",
    "qTrib": 1,
    "vIS": 0
  },
  "IBSCBS": {
    "CST": "000",
    "cClassTrib": "000000",
    "gIBSCBS": {
      "vBC": 0,
      "gIBSUF": {
        "pIBSUF": 0,
        "gDif": {
          "pDif": 0,
          "vDif": 0
        },
        "gDevTrib": {
          "vDevTrib": 0
        },
        "gRed": {
          "pRedAliq": 0,
          "pAliqEfet": 0
        },
        "vIBSUF": 0
      },
      "gIBSMun": {
        "pIBSMun": 0,
        "gDif": {
          "pDif": 0,
          "vCBSOp": 0,
          "vDif": 0
        },
        "gDevTrib": {
          "vDevTrib": 0
        },
        "gRed": {
          "pRedAliq": 0,
          "pAliqEfet": 0
        },
        "vIBSMun": 0
      },
      "gCBS": {
        "pCBS": 0,
        "gDif": {
          "pDif": 0,
          "vCBSOp": 0,
          "vDif": 0
        },
        "gDevTrib": {
          "vDevTrib": 0
        },
        "gRed": {
          "pRedAliq": 0,
          "pAliqEfet": 0
        },
        "vCBS": 0
      },
      "gTribRegular": {
        "CSTReg": "000",
        "cClassTribReg": "000000",
        "pAliqEfetRegIBSUF": 0,
        "vTribRegIBSUF": 0,
        "pAliqEfetRegIBSMun": 0,
        "vTribRegIBSMun": 0,
        "pAliqEfetRegCBS": 0,
        "vTribRegCBS": 0
      },
      "gIBSCredPres": {
        "cCredPres": "text",
        "pCredPres": 0,
        "vCredPres": 0,
        "vCredPresCondSus": 0
      },
      "gCBSCredPres": {
        "cCredPres": "text",
        "pCredPres": 0,
        "vCredPres": 0,
        "vCredPresCondSus": 0
      },
      "gTribCompraGov": {
        "pAliqIBSUF": 0,
        "vTribIBSUF": 0,
        "pAliqIBSMun": 0,
        "vTribIBSMun": 0,
        "pAliqCBS": 0,
        "vTribCBS": 0
      }
    }
  },
  "gIBSCBSMono": {  // Grupo de Informações do IBS e CBS em operações com imposto monofásico
    "qBCMono": 1,
    "adRemIBS": 0,
    "adRemCBS": 0,
    "vIBSMono": 0,
    "vCBSMono": 0,
    "qBCMonoReten": 1,
    "adRemIBSReten": 0,
    "vIBSMonoReten": 0,
    "adRemCBSReten": 0,
    "vCBSMonoReten": 0,
    "qBCMonoRet": 1,
    "adRemIBSRet": 0,
    "vIBSMonoRet": 0,
    "adRemCBSRet": 0,
    "vCBSMonoRet": 0,
    "pDifIBS": 0,
    "vIBSMonoDif": 0,
    "pDifCBS": 0,
    "vCBSMonoDif": 0,
    "vTotIBSMonoItem": 0,
    "vTotCBSMonoItem": 0
  },
  "gTransfCred": {
    "vIBS": 0,
    "vCBS": 0
  },
  "gCredPresIBSZFM": {
    "tpCredPresIBSZFM": 0,
    "vCredPresIBSZFM": 0
  }
 } // Fechamento do grupo IBSCBS
}, // Fechamento do grupo imposto
```
