# Grupo Imposto Seletivo - IS

O grupo **IS** representa o Imposto Seletivo, criado com a Reforma Tributária (LC 214/2025), e deve ser utilizado para identificar operações sujeitas à tributação seletiva. Este grupo deve ser informado por item da nota (`det.prod.imposto`), seguindo a estrutura aqui disposta.

Ele possui campos específicos para identificação da situação tributária, classificação tributária, base de cálculo, alíquotas (normal e específica) e o valor do imposto calculado.

### 📌IS – Imposto Seletivo

```xml
<IS>
  <CSTIS>000</CSTIS>
  <cClassTribIS>000000</cClassTribIS>
  <vBCIS>0</vBCIS>
  <pIS>0</pIS>
  <pISEspec>0</pISEspec>
  <uTrib>!</uTrib>
  <qTrib>1</qTrib>
  <vIS>0</vIS>
</IS>
```

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

| Campo                   | Tipo               | Tamanho           | Obrigatoriedade |
| ----------------------- | ------------------ | ----------------- | --------------- |
| <sub>IS</sub>           | <sub>grupo</sub>   | <sub>-</sub>      | <sub>Não</sub>  |
| <sub>CSTIS</sub>        | <sub>num</sub>     | <sub>3</sub>      | <sub>Sim</sub>  |
| <sub>cClassTribIS</sub> | <sub>num</sub>     | <sub>6</sub>      | <sub>Sim</sub>  |
| <sub>vBCIS</sub>        | <sub>decimal</sub> | <sub>13v2</sub>   | <sub>Não</sub>  |
| <sub>pIS</sub>          | <sub>decimal</sub> | <sub>3v2-4</sub>  | <sub>Não</sub>  |
| <sub>pISEspec</sub>     | <sub>decimal</sub> | <sub>3v2-4</sub>  | <sub>Não</sub>  |
| <sub>uTrib</sub>        | <sub>string</sub>  | <sub>1-6</sub>    | <sub>Não</sub>  |
| <sub>qTrib</sub>        | <sub>decimal</sub> | <sub>11v0-4</sub> | <sub>Não</sub>  |
| <sub>vIS</sub>          | <sub>decimal</sub> | <sub>13v2</sub>   | <sub>Não</sub>  |

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

### 📍Exemplo do grupo `IS` em `imposto` com os novos campos

```csharp
{
"ambiente": 2,
"xml": "...
<imposto>
...
 <IS>
  <CSTIS>000</CSTIS>
  <cClassTribIS>000000</cClassTribIS>
  <vBCIS>0</vBCIS>
  <pIS>0</pIS>
  <pISEspec>0</pISEspec>
  <uTrib>!</uTrib>
  <qTrib>1</qTrib>
  <vIS>0</vIS>
 </IS>
..
</imposto>
..."
}
```
