# TABELA DE SEGMENTOS ICMS-ST – BAHIA

### Base Legal

- Convênio ICMS nº 142/2018

- RICMS-BA – Decreto nº 13.780/2012

- Anexo X – Substituição Tributária

---

## SEGMENTOS COM ST ATIVA NA BAHIA

| Seg. | Descrição | Faixa CEST | ST na BA | Exemplos |
|-----:|-----------|------------|:--------:|----------|
| 01 | Autopeças | 01.001.00–01.999.99 | ✅ SIM | Pneus, filtros, peças |
| 02 | Bebidas alcoólicas (exceto cerveja/chope) | 02.001.00–02.999.99 | ✅ SIM | Vinhos, destilados, licores |
| 03 | Cerveja, chope, refrigerante, água | 03.001.00–03.999.99 | ✅ SIM | Cerveja, refrigerante, água mineral |
| 04 | Cigarros e derivados do fumo | 04.001.00–04.999.99 | ✅ SIM | Cigarros, charutos, fumo |
| 05 | Cimento | 05.001.00 | ✅ SIM | Cimento Portland |
| 06 | Combustíveis e lubrificantes | 06.001.00–06.999.99 | ✅ SIM | Gasolina, diesel, etanol, óleos |
| 07 | Energia elétrica | 07.001.00 | ✅ SIM | Energia elétrica |
| 08 | Ferramentas | 08.001.00–08.999.99 | ✅ SIM | Ferramentas manuais |
| 09 | Lâmpadas, reatores e starters | 09.001.00–09.999.99 | ✅ SIM | Lâmpadas LED, fluorescentes |
| 10 | Materiais de construção | 10.001.00–10.999.99 | ✅ SIM | Tintas, vernizes, pisos, telhas |
| 11 | Medicamentos | 11.001.00–11.999.99 | ✅ SIM | Medicamentos de uso humano |
| 12 | Perfumaria, higiene pessoal e cosméticos | 12.001.00–12.999.99 | ✅ SIM | Shampoo, sabonete, cremes |
| 13 | Eletroeletrônicos e eletrodomésticos | 13.001.00–13.999.99 | ✅ SIM | TVs, geladeiras, celulares |
| 14 | Rações para animais | 14.001.00–14.999.99 | ✅ SIM | Ração para cães, gatos, aves |
| 15 | Sorvetes e preparados para sorvetes | 15.001.00–15.999.99 | ✅ SIM | Sorvetes, picolés |
| 16 | Tintas, vernizes e químicos | 16.001.00–16.999.99 | ✅ SIM | Tintas automotivas, solventes |
| 17 | Produtos alimentícios | 17.001.00–17.999.99 | ✅ SIM | Iogurte, biscoitos, achocolatados |
| 18 | Material de limpeza | 18.001.00–18.999.99 | ✅ SIM | Detergente, desinfetante |
| 19 | Papel, papelão e papelaria | 19.001.00–19.999.99 | ✅ SIM | Papel A4, cadernos |
| 20 | Veículos automotores | 20.001.00–20.999.99 | ✅ SIM | Automóveis, motos |

---

## ESTATÍSTICAS DA BASE CAPESERVER

| Métrica | Valor |
| --------- | ------- |
| **Total de registros CEST/NCM** | 768 |
| **Registros com ST-BA ativa** | 614 |
| **Percentual com ST na Bahia** | 79.9% |
| **Segmentos mapeados** | 20 |

---

## DETALHAMENTO POR SEGMENTO

### Segmento 01 – AUTOPEÇAS

```
Quantidade de CEST/NCM: 98 registros
Exemplos:

- 01.001.00 - Catalisadores

- 01.002.00 - Filtros

- 01.003.00 - Pneus novos

- 01.004.00 - Câmaras de ar

```

### Segmento 03 – BEBIDAS

```
Quantidade de CEST/NCM: 57 registros
Exemplos:

- 03.001.00 - Água mineral

- 03.002.00 - Refrigerante

- 03.003.00 - Cerveja

```

### Segmento 17 – ALIMENTÍCIOS

```
Quantidade de CEST/NCM: 244 registros
Subgrupos:

- 17.001 - Carnes

- 17.005 - Óleos vegetais

- 17.010 - Massas e biscoitos

- 17.021 - Iogurte e leite fermentado

- 17.023 - Margarinas

- 17.024 - Achocolatados

- 17.025 - Leite em pó

```

---

## CONSULTA NO SISTEMA

### Via Python

```python
from app.models import CestNcm

# Listar todos os CEST do segmento 17 (Alimentícios)

alimenticios = CestNcm.query.filter(
    CestNcm.cest.like('17%'),
    CestNcm.st_ba == True
).all()

# Verificar ST de um produto específico

tem_st = CestNcm.tem_st_no_estado('17.021.00', 'BA')

```

### Via API REST

```
GET /api/fiscal/segmentos-st/BA

Response:
{
    "sucesso": true,
    "uf": "BA",
    "total_segmentos": 11,
    "total_cest": 614,
    "segmentos": [
        {"codigo": "01", "descricao": "Autopeças", "qtd_cest": 98},
        {"codigo": "03", "descricao": "Bebidas", "qtd_cest": 57},
        {"codigo": "17", "descricao": "Alimentícios", "qtd_cest": 244},
        ...
    ]
}

```

---

## NOTA TÉCNICA

A Bahia **adotou integralmente** os segmentos acima no **Anexo X do RICMS-BA**.

Produto enquadrado por **CEST + NCM compatível** → **ST obrigatória**.

### Regra de Aplicação

1. Verificar se produto possui CEST

2. Verificar se NCM é compatível com o CEST

3. Verificar se segmento está ativo na BA (coluna `st_ba`)

4. Se todas condições atendidas → Aplicar ST

---

## MANUTENÇÃO DA TABELA

### Adição de novos segmentos

```sql
UPDATE cest_ncm 
SET st_ba = TRUE, 
    segmento_descricao = 'Nome do Segmento'
WHERE LEFT(cest, 2) = 'XX';

```

### Verificação periódica

- Convênio ICMS atualizado pelo CONFAZ

- Decretos estaduais da SEFAZ-BA

- Anexo X do RICMS-BA

---

Documento atualizado em: 30/12/2025
Base legal vigente em: 30/12/2025
