Pular para o conteúdo

Regras tributárias

Base: https://api.nivesistemas.com.br · 7 endpoints

Listar regras tributárias (por NCM)

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/tax-rules" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Criar regra

Corpo (JSON)

Campo Tipo Obrigatório Descrição
ncm string sim NCM (8 dígitos)
description string não Descrição
cfop string não CFOP (padrão 5102)
icmsCsosn string não CSOSN (padrão 102)
icmsCst string não CST ICMS
pisCst string não CST PIS
cofinsCst string não CST COFINS
origin integer não Origem da mercadoria (0–8)
cest string não CEST
active boolean não Ativa
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/tax-rules" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"ncm":"","description":"","cfop":"","icmsCsosn":"","icmsCst":"","pisCst":"","cofinsCst":"","origin":1,"cest":"","active":true}'

Atualizar regra (NCM não pode ser alterado)

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
description string não Descrição
cfop string não CFOP
icmsCsosn string não CSOSN
icmsCst string não CST ICMS
pisCst string não CST PIS
cofinsCst string não CST COFINS
origin integer não Origem
cest string não CEST
active boolean não Ativa
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/tax-rules/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"description":"","cfop":"","icmsCsosn":"","icmsCst":"","pisCst":"","cofinsCst":"","origin":1,"cest":"","active":true}'

Excluir regra

Parâmetros de rota: id

Resposta: 204 No Content

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/tax-rules/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Aplicar a regra a todos os produtos com o mesmo NCM

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/tax-rules/{id}/apply" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Ramos disponíveis para importar NCM

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/tax-rules/seed-profiles" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Importar NCM e regras do ramo

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/tax-rules/seed-defaults" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"