Fulfillment - Manual da API
  1. Códigos fiscais
Fulfillment - Manual da API
  • 🚀 Introdução
  • 🔒 Autenticação
  • 🚦 Rate Limiting
  • 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
    • RMA
      • Estatísticas
        GET
      • Qualidade
        GET
      • Ocorrências
        GET
  • 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
    • 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 as rotas de clientes para gerenciar os códigos fiscais associados a um produto do cliente, no modo Fulfillment.

Objetivo#

Permitir que o cliente cadastre e mantenha configurações fiscais por produto para diferentes cenários de operação (entrada/saída), validando NCM e regras fiscais básicas.

Diferenças entre Modos de Operação#

Modo Fulfillment:
Não utiliza campos de alíquotas (aliquota_ipi, aliquota_icms, aliquota_pis, aliquota_cofins)
Não utiliza campos de CST (cst_ipi, cst_icms, cst_pis, cst_cofins)
Campos origem, fiscal_unit e fiscal_quantity_conversion são obrigatórios
fiscal_quantity_conversion deve ser no mínimo 1
Para fiscal_usage_type = "entrada_saida", o fiscal_quantity_conversion deve ser exatamente 1
Modo Enterprise:
Inclui todos os campos de alíquotas e CST
Campos fiscais são opcionais (nullable)
fiscal_quantity_conversion pode ser menor que 1 (mínimo 0.000001)

Identificadores#

Cada código fiscal possui dois identificadores:
fiscal_id: Identificador único universal (ULID) gerado automaticamente pelo sistema
fiscal_code: Código do produto na nota fiscal definido pelo cliente (máximo 50 caracteres)

Endpoints de Enumeração#

Para obter os valores válidos dos campos do tipo enum, utilize os seguintes endpoints:
EndpointDescrição
/api/v1/enums/product-originOrigem do produto
/api/v1/enums/fiscal-usage-typeTipo de uso fiscal (entrada/saída)
/api/v1/enums/product-unitUnidade fiscal

Campos Aceitos na Request#

Campos Obrigatórios#

CampoTipoDescriçãoValidação
fiscal_codestringCódigo do produto na nota fiscalMáximo 50 caracteres
ncmstringCódigo NCM numérico8 dígitos
ceststringCódigo Especificador da SubstituiçãoFormato ##.###.##
origemstringOrigem do produtoValores do enum
fiscal_usage_typestringTipo de uso fiscalentrada, saida ou entrada_saida
fiscal_unitstringUnidade fiscal para conversãoValores do enum
fiscal_quantity_conversionnumberFator de conversão da unidade fiscalMínimo 1

Campos Opcionais#

CampoTipoDescriçãoValidação
is_activebooleanStatus ativo/inativotrue/false
fiscal_notesstringObservações fiscais adicionaisMáximo 1000 caracteres

Estrutura de Respostas#

Resposta simplificada:
{
    "success": true,
    "message": "Códigos fiscais recuperados com sucesso",
    "data": [
        {
            "fiscal_id": "01J4Z8K5PQX7Y3M9N2R4T6V8W",
            "fiscal_code": "COD_FISCAL",
            "ncm": "12345678",
            "cest": "21.002.00",
            "origem": "1",
            "fiscal_usage_type": "entrada",
            "is_active": true,
            "fiscal_notes": "Observações fiscais adicionais",
            "fiscal_unit": "cx",
            "fiscal_quantity_conversion": 12
        }
    ]
}

Estrutura dos enums#

Define como o código fiscal será utilizado nas operações.
ValorLabelDescriçãoCaracterísticas Especiais
saidaSaídaConfiguração fiscal para saídas de produtos-
entradaEntradaConfiguração fiscal para entradas de produtos-
entrada_saidaEntrada e SaídaConfiguração fiscal para entradas e saídasfiscal_quantity_conversion deve ser exatamente 1
Exemplo de Uso ENTRADA_SAIDA:
{
  "fiscal_usage_type": "entrada_saida",
  "fiscal_quantity_conversion": 1
}

ProductOrigin#

Define a origem do produto conforme legislação fiscal brasileira.
ValorLabelDescrição
0NacionalMercadoria ou bem de origem nacional
1Estrangeira - Importação diretaMercadoria ou bem de origem estrangeira - Importação direta
2Estrangeira - Adquirida no mercado internoMercadoria ou bem de origem estrangeira - Adquirida no mercado interno
3Nacional - Conteúdo de importação superior a 40%Mercadoria ou bem de origem nacional, mercadoria ou bem com Conteúdo de Importação superior a 40%
4Nacional - Cuja produção tenha sido feita em conformidadeMercadoria ou bem de origem nacional, cuja produção tenha sido feita em conformidade com os processos produtivos básicos
5Nacional - Conteúdo de importação inferior ou igual a 40%Mercadoria ou bem de origem nacional, mercadoria ou bem com Conteúdo de Importação inferior ou igual a 40%
6Estrangeira - Importação direta, sem similar nacionalMercadoria ou bem de origem estrangeira - Importação direta, sem similar nacional, constante em lista da CAMEX
7Estrangeira - Adquirida no mercado interno, sem similar nacionalMercadoria ou bem de origem estrangeira - Adquirida no mercado interno, sem similar nacional, constante em lista da CAMEX
8Nacional - Conteúdo de importação superior a 70%Mercadoria ou bem de origem nacional, mercadoria ou bem com Conteúdo de Importação superior a 70%

ProductUnit#

Define as unidades de medida disponíveis para produtos.
ValorLabelDescrição
unUnidadeUnidade
kgQuilogramaQuilograma
cxCaixaCaixa
pcPeçaPeça
ltLitroLitro
mtMetroMetro
m2Metro quadradoMetro quadrado
m3Metro cúbicoMetro cúbico
tonToneladaTonelada
gGramaGrama
mlMililitroMililitro
cmCentímetroCentímetro
mmMilímetroMilímetro
parParPar
dzDúziaDúzia
centoCentoCento
milheiroMilheiroMilheiro
Modified at 2025-09-19 18:26:22
Previous
Data de validade & Lote
Next
Códigos fiscais
Built with