Pular para o conteúdo principal

Enviar Produtos para Análise

Rota para recebimento de produtos do SISTEMA para análise tributária pela Nacional Tax.

Informações da Rota

AtributoValor
MétodoPOST
URL/fiscal/enviar-produtos
Content-Typeapplication/json
AutenticaçãoHeaders customizados
LimiteMáximo 1000 produtos por requisição

Headers de Autenticação

Todos as rotas requerem os seguintes headers para autenticação:

HeaderTipoObrigatórioDescrição
empresa-idintegerSimID da empresa na plataforma Nacional Tax
token-apistringSimToken de autenticação do cliente
cnpjstringSimCNPJ da empresa (apenas números)
regime-tributariostringSimRegime tributário (SN, LP, LR)

Request Body

Estrutura Principal

{
"operacao": "S",
"consumidor_final": false,
"natureza_operacao_id": 2,
"destinatario": {
"cnae": "4646002",
"contrib_icms": true,
"contrib_ipi": true,
"regime_pis_cofins": 2,
"regime_icms": 1,
"uf": "SP"
},
"itens": [
{
"cprod": "PROD-001",
"cean": "7891234567890",
"xprod": "Água Mineral 500ml",
"ncm": "22021000",
"cest": "0301002",
"vprod": 100.00,
"picms": 18.00,
"ppis": 2.32,
"pcofins": 10.68,
"icms_cst": "70",
"csosn": null,
"cst_pis": "02",
"tipo_produto_id": "00",
"fabricacao_id": 0,
"cst_origem_id": 0,
"cfop_id": "5102"
}
]
}

Campos do Request

Nível Raiz

CampoTipoObrigatórioDescriçãoValores
operacaostringSimTipo de operaçãoE = Entrada
S = Saída
consumidor_finalbooleanSimVenda para consumidor finaltrue / false
natureza_operacao_idintegerSimID da natureza de operaçãoVer Tabela de Referência

Destinatário

CampoTipoObrigatórioDescrição
cnaestringSimCNAE do destinatário (somente números)
contrib_icmsbooleanSimContribuinte de ICMS
contrib_ipibooleanSimContribuinte de IPI
regime_pis_cofinsintegerSimRegime PIS/COFINS: 1 = Cumulativo, 2 = Não-Cumulativo
regime_icmsintegerSimRegime ICMS: 1 = Normal, 2 = Simples Nacional
ufstringSimUF do destinatário (2 caracteres)

Itens (Produtos)

CampoTipoObrigatórioDescrição
cprodstringSimCódigo do produto no SISTEMA
ceanstringSimCódigo de barras EAN/GTIN
xprodstringSimDescrição do produto
ncmstringNãoNCM do produto no cliente
ceststringNãoCEST do produto no cliente
vproddecimalNãoValor unitário do produto
picmsdecimalNãoAlíquota ICMS (%)
ppisdecimalNãoAlíquota PIS (%)
pcofinsdecimalNãoAlíquota COFINS (%)
icms_cststringNãoCST ICMS (2 caracteres)
csosnintegerNãoCSOSN (Simples Nacional)
cst_pisstringNãoCST PIS (2 caracteres)
tipo_produto_idstringSimVer Tabela de Referência
fabricacao_idintegerSim0 = Própria, 1 = Terceiros
cst_origem_idintegerSimVer Tabela de Referência
cfop_idstringSimCFOP da operação (4 dígitos)

Response

Sucesso (200 OK)

{
"sucesso": True,
"mensagem": "Revisão recebida com sucesso. Os produtos serão analisados.",
"diagnostico_revisao_id": 12345,
"total_produtos": 150,
"client_id": 123
}

Erros Possíveis

400 Bad Request

Causa: Dados inválidos ou faltando campos obrigatórios

{
"detail": [
{
"loc": ["body", "itens", 0, "cprod"],
"msg": "field required",
"type": "value_error.missing"
}
]
}

401 Unauthorized

Causa: Headers de autenticação inválidos ou ausentes

{
"detail": "Cliente não autorizado"
}

422 Unprocessable Entity

Causa: Limite de produtos excedido ou dados inconsistentes

{
"detail": "Número máximo de produtos por revisão excedido. Limite: 1000"
}

500 Internal Server Error

Causa: Erro interno do servidor

{
"detail": "Erro ao processar requisição. Contate o suporte."
}

Próximos Passos

Após enviar os produtos:

  1. Aguardar Processamento:

    • Os produtos serão analisados
  2. Consultar Produtos Revisados:

  3. Confirmar Recebimento: