Fulfillment - Manual da API
  1. Códigos fiscais
Fulfillment - Manual da API
  • 🚀 Introdução
  • 🔒 Autenticação
  • 🚦 Rate Limiting
  • 🛟 Suporte
  • Autenticação
    • Autenticação
    • Sessão do usuário
    • Refresh Token
    • Finalizar Sessão
  • Produtos
    • 📦 Conceitos de Produtos
    • Gerenciamento
      • Coleção de produtos
        GET
      • Criar um novo produto
        POST
      • Detalhes do produto
        GET
      • Estoque do Produto
        GET
      • Modificar Produto
        PUT
      • Excluir Produto
        DELETE
    • Controle
      • Controle de Temperatura
        PUT
      • Controle de Estoque
        PUT
      • Data de validade & Lote
        PUT
    • Códigos fiscais
      • Códigos Fiscais de Produtos
      • Códigos fiscais
        GET
      • Código fiscal
        POST
      • Código fiscal
        GET
      • Código fiscal
        PUT
      • Código fiscal
        DELETE
  • Tipos de Operações
    • ♻️ Tipos de Operação
    • 📦 Entrada de Mercadoria
    • Tipos de Operações
    • Tipo de Operação
  • Clientes
    • 👔 Clientes & Parceiros
    • Gerenciamento
      • Coleção de Clientes
      • Novo cliente
      • Detalhes
      • Modificar
      • Excluir
    • Endereços
      • Endereços
      • Adicionar Endereço
      • Detalhes do Endereço
      • Modificar Endereço
  • Pedidos - Gerenciamento
    • 🛒 Pedidos Fulfillment
    • Gerenciamento
      • Pedidos
      • Novo Pedido
      • Detalhes do Pedido
      • Confirmar Pedido
      • Update Order
    • Workflows
      • Situação atual de um pedido
      • Fluxos de execução disponíveis
      • Avançar Workflow
      • Cancelar Pedido / Workflow
    • Itens do Pedido
      • Gerenciamento
        • Itens do Pedido
        • Adicionar Item
        • Detalhes do Item
        • Modificar Item
        • Excluir Item
      • Rastreamento
        • Rastreamentos
        • Adicionar Rastreamento
        • Detalhes do Rastreamento
        • Excluir Rastreamento
    • Agendamento
      • Agendamento
      • Slots Disponíveis
      • Reservar Slots
      • Cancelar Agendamento
      • Confirmar Agendamento
    • Identificação de Produtos
      • Etiquetas
      • Gerar Etiquetas
      • Confirmar impressão
    • Documentos Fiscais
      • Documentos Fiscais
      • Documento Fiscal
      • Detalhes do Documento
      • Excluir Documento
    • Documentos para Impressão
      • Documentos
      • Adicionar Documento
      • Detalhes do Documento
      • Pré-visualização
      • Excluir Documento
  • Pedidos - Aguardando NFe
    • Totais
    • Aguardando NFe
    • Detalhes Fiscal
  • Configurações
    • Webhooks
      • Webhooks
      • Webhook
      • Webhook
      • Webhook
      • Webhook
      • Histórico
      • Estatísticas
      • Teste
      • Eventos Disponíveis
    • Integrações
      • Faturador - Bling
        • Integrações
        • Criar Integração
        • Detalhes da Integração
        • Cancelar Integração
        • Status da Integração
        • Logs
        • Auth Link
    • Enumeração
      • Enumeração
      • Tipos disponíveis
    • Token de API
      • Token de API
      • Criar um novo Token
  • Locais de Estoque
    • Localizações Exclusivas
    • Ocupação das Localizações
    • Detalhes de uma Localização
    • Produtos de uma Localização
  • Inventário
    • Resumo Geral do Estoque
    • Inventário Detalhado
    • Produtos com Estoque Baixo
    • Consulta Detalhada de Estoque
  1. Códigos fiscais

Códigos Fiscais de Produtos

Esta documentação descreve exclusivamente as rotas de clientes para gerenciar os códigos fiscais (ex.: NCM, CSTs e alíquotas) associados a um produto do cliente.

Objetivo#

Permitir que o cliente cadastre e mantenha múltiplas configurações fiscais por produto para diferentes cenários de operação (entrada/saida), validando NCM, códigos e regras fiscais.
Exemplos de uso:
Recebimento de remessa de fornecedor
Troca/retorno de produtos com regras fiscais distintas
Importação com alíquotas específicas
Devoluções de clientes e transferências entre filiais
Observações sobre alíquotas:
Quando um campo de alíquota estiver desativado, envie-o como null.
Se enviado como 0, será interpretado como imposto destacado com valor zero.

Campos aceitos na Request (body JSON)#

Campos Obrigatórios#

CampoTipoDescriçãoValidação
fiscal_codestringCódigo fiscal único por produtoMáximo 50 caracteres
ncmstringCódigo NCM numérico8-10 dígitos
fiscal_usage_typestringTipo de uso fiscalValores via enum fiscal-usage-type

Campos Opcionais#

CampoTipoDescriçãoValidaçãoObservações
origemstringOrigem do produtoEnum product-origin-
cst_ipistringCST do IPIEnum cst-ipi-
cst_icmsstringCST do ICMSEnum cst-icms-
cst_pisstringCST do PISEnum cst-pis-
cst_cofinsstringCST do COFINSEnum cst-cofins-
aliquota_ipinumberAlíquota do IPI0-100null = desativado, 0 = destacado com zero
aliquota_icmsnumberAlíquota do ICMS0-100null = desativado, 0 = destacado com zero
aliquota_pisnumberAlíquota do PIS0-100null = desativado, 0 = destacado com zero
aliquota_cofinsnumberAlíquota do COFINS0-100null = desativado, 0 = destacado com zero
is_activebooleanStatus ativo/inativotrue/false-
fiscal_notesstringObservações fiscaisAté 1000 caracteres-

Validações Importantes#

Todos os campos cst_* aceitam apenas valores constantes dos respectivos ENUMs
Alíquotas aceitam valores de 0-100. Envie null quando desativadas (ver observação sobre alíquotas no início do documento)

Enums disponíveis para os campos CST#

Os valores válidos para os campos abaixo são obtidos pela API de Enums:
cst_ipi → /api/v1/enums/cst-ipi
cst_icms → /api/v1/enums/cst-icms
cst_pis → /api/v1/enums/cst-pis
cst_cofins → /api/v1/enums/cst-cofins
Exemplo de resposta (cst-cofins):
{
    "success": true,
    "message": "Opções de CstCofins recuperadas com sucesso",
    "data": [
        {
            "value": "01",
            "label": "01 - Operação tributável com alíquota básica",
            "status": "active",
            "description": "Operação tributável com alíquota básica do COFINS"
        },
        {
            "value": "02",
            "label": "02 - Operação tributável com alíquota diferenciada",
            "status": "active",
            "description": "Operação tributável com alíquota diferenciada do COFINS"
        }
    ]
}

Exemplos de uso#

Body:
{
    "fiscal_code": "COD_FISCAL",
    "ncm": "12345678",
    "fiscal_usage_type": "saida",
    "origem": "nacional",
    "cst_icms": "00",
    "cst_pis": "01",
    "cst_cofins": "01",
    "aliquota_icms": 18,
    "aliquota_pis": 1.65,
    "aliquota_cofins": 7.6,
    "is_active": true,
    "fiscal_notes": "Regra fiscal padrão de venda"
}
Resposta (201):
{
    "success": true,
    "message": "Código fiscal adicionado com sucesso",
    "data": {
        "fiscal_code": "COD_FISCAL",
        "ncm": "12345678",
        "product_origin": "nacional",
        "product_origin_label": "Nacional",
        "cst_icms": "00",
        "cst_icms_label": "00 - Tributada integralmente",
        "cst_pis": "01",
        "cst_pis_label": "01 - Operação tributável com alíquota básica",
        "cst_cofins": "01",
        "cst_cofins_label": "01 - Operação tributável com alíquota básica",
        "aliquota_icms": 18.0,
        "aliquota_pis": 1.65,
        "aliquota_cofins": 7.6,
        "fiscal_usage_type": "saida",
        "fiscal_usage_type_label": "Saída",
        "is_active": true,
        "fiscal_notes": "Regra fiscal padrão de venda"
    }
}
Previous
Data de validade & Lote
Next
Códigos fiscais
Built with