Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

br.com.brasilnfe/fiscal

REMOTE · API.BRASILNFE.COM.BR · SCANNED AUG 3

Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.

+5 this week 66 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability66
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 9571 tokens (~273/item across 35 items; 34 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage85
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 47% of tool parameters carry a description.Partial
  • Structured output schemas are declared (85% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · api.brasilnfe.com.br

# add to Claude Code
claude mcp add --transport http br-com-brasilnfe-fiscal https://api.brasilnfe.com.br/services/Mcp
# ~/.codex/config.toml
[mcp_servers.br-com-brasilnfe-fiscal]
url = "https://api.brasilnfe.com.br/services/Mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "br-com-brasilnfe-fiscal": {
      "type": "remote",
      "url": "https://api.brasilnfe.com.br/services/Mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add br-com-brasilnfe-fiscal --url https://api.brasilnfe.com.br/services/Mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  br-com-brasilnfe-fiscal:
    url: "https://api.brasilnfe.com.br/services/Mcp"
// mcp.json
{
  "mcpServers": {
    "br-com-brasilnfe-fiscal": {
      "type": "http",
      "url": "https://api.brasilnfe.com.br/services/Mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://api.brasilnfe.com.br/services/Mcp

TLS valid

Negotiated TLS 1.2 with TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=api.brasilnfe.com.br CN=R13,O=Let's Encrypt,C=US 19 May 2026 17 Aug 2026 RSA 3072 SHA256-RSA 52ef002026ec8a44e6101c375e6637a630b
SANs: api.brasilnfe.com.br
CN=R13,O=Let's Encrypt,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 Mar 2024 12 Mar 2027 RSA 2048 SHA256-RSA 5a00f212d8d4b480f3924157ea298305
DNSSEC insecure

Validation of api.brasilnfe.com.br. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
br. present 38298 13 Verified
com.br. present 18646 13 Verified
brasilnfe.com.br. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=2592000
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.brasilnfe.com.br/services/Mcp Verified 200
http (plaintext) http://api.brasilnfe.com.br/services/Mcp HTTPS enforced 307 https://api.brasilnfe.com.br/services/Mcp
MCP tools — 34 exposed · ~9,363 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
arquivo_baixar ~141

Baixa o arquivo (XML ou PDF/DANFE) de uma NF-e/NFC-e/NFS-e por chave de acesso. Retorna conteúdo em base64.

NameTypeReqDescription
Base64Logostring|null
ChaveNFstring|null
Chavesarray|null
FileTypeintegerTipo do documento fiscal (Padrão 1 - XML) Valores: 1 - XML; 2 - DANFE
TipoDocumentoFiscalintegerTipo do documento fiscal (Padrão 1 - Saída) Valores: 0 - Entrada; 1 - Saída

No output schema declared.

No examples provided.

arquivo_baixar_evento ~160

Baixa o arquivo de um evento (CC-e, cancelamento, manifestação, encerramento) por chave de acesso + número sequencial. Retorna conteúdo em base64.

NameTypeReqDescription
ChaveNFstring|nullChave de acesso da Nota Fiscal (44 dígitos) à qual o evento está vinculado.
NuProtocolostring|nullNúmero do protocolo do evento (somente dígitos). Identifica o evento específico (ex.: Carta de Correção, Cancelamento) registrado para a nota fiscal.
TipoArquivointegerTipo do arquivo do evento a ser retornado. Valores: 1 - XML do evento; 2 - PDF da Carta de Correção (CC-e)

No output schema declared.

No examples provided.

arquivo_baixar_periodo ~357

Exporta múltiplos arquivos (XML/PDF) de um período em um único ZIP base64. Útil para backup, contabilidade ou auditoria.

NameTypeReqDescription
Chavesarray|nullChaves pagar pegar notas fiscal especificas
DtFimstringData/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)
DtIniciostringData/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)
JuntarArquivosPDFbooleanAnexar todas as notas fiscais retornadas em um unico arquivo PDF
Situacoesarray|nullFiltra por situação. Vazio = todas (comportamento padrão). Combinável.
TipoAmbienteintegerTipo de ambiente (Padrão 1 - Produção) Valores: 1 - Produção; 2 - Homologação
TipoNotaintegerTipo de ambiente (Padrão 1 - Saída) Valores: 1 - Saídas; 2 - Entradas; 3 - Saídas e Entradas
TypeintegerTipo do documento fiscal (Padrão 1 - XML) Valores: 0 - PDF; 1 - XML; 2 - EXCEL
aplicarPlanoAjustesbooleanAplicar plano de ajustes de impostos
cpfCnpjsarray|nullCPFs ou CNPJs dos clientes das notas
incluirCCebooleanIncluir carta de correção emitidas no periodo
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Base64FilesCompactedstring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
Quantidadeinteger

No examples provided.

cadastro_consultar ~198

Consulta a Inscrição Estadual (IE) de um contribuinte na SEFAZ estadual (mundo NF-e/ICMS), por CNPJ/CPF/IE + UF. ATENÇÃO: muitas UFs NÃO oferecem este serviço (ex: RJ) e prestadores de serviço normalmente NÃO têm IE - nesses casos a IE não vem, e ISSO NÃO SIGNIFICA QUE O CNPJ ESTEJA INATIVO. Quando a SEFAZ não retorna e o documento é CNPJ, há fallback automático na Receita Federal (campo 'fonte'='receita') trazendo razão social, situação cadastral e endereço - sempre leia o campo 'mensagem'. Para apenas saber se um CNPJ está ativo ou pegar seus dados cadastrais (sem precisar da IE), prefira cliente_consultar.

NameTypeReqDescription
cpfCnpjIestring|null
ufstring|nullUF do CPF, CNPJ, IE
NameTypeReqDescription
Contatoobject|null
Enderecoobject|null
cnaePrincipalstring|null
cpfCnpjstring|null
dataInicioAtividadestring|nullData/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)
dataOcorrenciaBaixastring|nullData/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)
dataUltimaAlteracaoCadastralstring|nullData/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)
fontestring|nullFonte dos dados: "sefaz" (Inscrição Estadual da SEFAZ estadual), "receita" (fallback na Receita Federal quando a UF não oferece a consulta ou o contribuinte não tem IE - comum em prestadores de servi…
iestring|null
ieAtualstring|null
ieUnicastring|null
indicadorCredenciamentoCTeintegerIndicador de contribuinte credenciado a emitir CT-e. Valores: 0 - Não credenciado para emissão da CT-e;; 1 - Credenciado;; 2 - Credenciado com obrigatoriedade para todas operações;; 3 - Credenciado c…
indicadorCredenciamentoNFeintegerIndicador de contribuinte credenciado a emitir NF-e. Valores: 0 - Não credenciado para emissão da NF-e;; 1 - Credenciado;; 2 - Credenciado com obrigatoriedade para todas operações;; 3 - Credenciado c…
mensagemstring|nullMensagem explicativa do resultado: por que a IE não veio, qual fonte foi usada, e o aviso de que vazio NÃO significa CNPJ inativo. Fica vazio quando a SEFAZ retornou a Inscrição Estadual normalmente.
nomeFantasiastring|null
razaoSocialstring|null
regimeApuracaostring|null
situacaointegerSituação do contribuinte: 0 - não habilitado; 1 - habilitado.
statusintegerStatus Consulta Valores: 0 - Não Encontrada;; 1 - Encontrada;
ufConsultadastring|null

No examples provided.

cliente_consultar ~286

Pesquisa unificada de cliente/fornecedor. Tenta primeiro o cadastro local da empresa logada e, se nao achar e o termo for um CNPJ valido, consulta a BrasilAPI (Receita Federal) - razao social, endereco, situacao cadastral. E a tool CORRETA pra saber se um CNPJ esta ativo e pegar seus dados (razao social, endereco) - nao confunda com cadastro_consultar, que so traz Inscricao Estadual (IE) da SEFAZ. Use ANTES de pedir CNPJ ao usuario; geralmente o usuario informa nome ou apelido (ex: 'TNT', 'Correios'). Obs: consulta na Receita so funciona por CNPJ - CPF nao tem base publica. Para obter a Inscricao Estadual (operacao com ICMS), use cadastro_consultar. PAGINACAO: Limite default 10 (max 50). Use Offset pra ir alem - o retorno traz TotalGeral. Se TotalGeral > matches retornados, peça mais paginas em vez de inventar/agrupar.

NameTypeReqDescription
Fontesarray|null
IncluirInativasboolean
Limiteinteger|null
Offsetinteger|null
Termostring|null
TipoBuscastring|null
Ufstring|null
NameTypeReqDescription
Avisosarray|null
ConsultouBrasilApiboolean
Limiteinteger
Matchesarray|null
Offsetinteger
TermoNormalizadostring|null
TipoDetectadostring|null
TotalGeralinteger
TotalLocalinteger

No examples provided.

cliente_criar ~160

Cadastra um novo Cliente no sistema da empresa logada (CNPJ ou CPF, razao social, endereco, IE). Use depois de cliente_consultar quando o usuario confirmar que quer salvar o cadastro. Se ja existir cliente com mesmo CpfCnpj devolve erro com Id existente - use cliente_editar.

NameTypeReqDescription
ConsumidorFinalboolean|null
CpfCnpjstringyes
Emailstring|null
Enderecoobject|null
Idinteger|null
Iestring|null
Imstring|null
IndicadorIeinteger|null
Nomestringyes
Telefonestring|null
NameTypeReqDescription
Clienteobject|null
Errostring|null
Idinteger|null
Okboolean

No examples provided.

cliente_editar ~200

Atualiza dados de um Cliente existente no cadastro. O campo Id e obrigatorio. ATENCAO: envie o payload COMPLETO - campos omitidos sao zerados, nao preservados. Para edicao parcial, faca cliente_consultar primeiro e mande os dados existentes mais o que muda. Valida ownership por UserCreate (cliente tem que pertencer ao usuario logado) e por empresa (IdEmpresa tem que ser a logada, 0 ou null - se for outra empresa sua, troque antes).

NameTypeReqDescription
ConsumidorFinalboolean|null
CpfCnpjstringyes
Emailstring|null
Enderecoobject|null
Idinteger|null
Iestring|null
Imstring|null
IndicadorIeinteger|null
Nomestringyes
Telefonestring|null
NameTypeReqDescription
Clienteobject|null
Errostring|null
Idinteger|null
Okboolean

No examples provided.

cte_desacordo ~102

Registra desacordo do tomador com um CT-e recebido (evento tipo 4 do CT-e). Prazo: 45 dias da emissão.

NameTypeReqDescription
Chavestring|null
NumeroSequencialinteger|nullNúmero sequencial do evento
Observacaostring|null
TipoAmbienteintegerTipo do Documento Fiscal: Valores: 1 - Produção; 2 - Homologação
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
CodStatusRespostaSefazinteger
DsAmbientestring|null
DsEventostring|null
DsMotivostring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
NuProtocolostring|null
NumeroSequencialinteger
Statusinteger1 - Evento Processado; 2 - Aguardando processamento do evento; 3 - Ocorreu um erro ao processar o evento

No examples provided.

cte_emitir ~653

Emite CT-e (Conhecimento de Transporte Eletrônico). Requer serviço CT-e habilitado no cadastro da empresa e certificado digital A1 ou A3 configurado.

NameTypeReqDescription
CargaobjectyesDados da carga transportada (produto predominante, lista de detalhes, documentos fiscais que acompanham). OBRIGATÓRIO. Para Tipo de serviço 0/1/2/6/7/8 também exige Carga.Documentos com ao menos 1 NF…
CfopintegeryesCFOP de 4 dígitos. Primeiro dígito: 1/2/3 = entrada, 5/6/7 = saída.
Codigointeger|null
Destinatarioobject|null
DtEmissaostring|nullData/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)
Expedidorobject|null
IdentificadorInternostring|null
Impostoobject|null
Loteinteger|null
ModalobjectyesModal de transporte (rodoviário, aéreo, aquaviário, ferroviário, dutoviário, multimodal). OBRIGATÓRIO. Tipo: 1=Rodoviário, 2=Aéreo, 3=Aquaviário, 4=Ferroviário, 5=Dutoviário, 6=Multimodal.
ModeloDocumentointegeryesModelo do Conhecimento de Transporte Eletrônico. Valores: 57 - CT-e (Conhecimento de Transporte Eletrônico); 67 - CT-e OS (Outros Serviços de transporte)
NaturezaOperacaostringyesDescrição da natureza da operação (ex: "Prestação de serviço de transporte").
Numerointeger|null
Observacaostring|null
Remetenteobject|null
Retiraboolean
Serieinteger|null
ServicoobjectyesDados do serviço prestado (Tipo, CodMunicipioInicio, CodMunicipioFim com 7 dígitos cada, MunicipioInicio/MunicipioFim, ValorPrestacao > 0, ValorReceber > 0). OBRIGATÓRIO. Tipo: 0=Normal, 1=Subcontrat…
TipoAmbienteintegeryesIdentificação do ambiente da SEFAZ. Valores: 1 - Produção (emissão real, irreversível); 2 - Homologação (teste, sem valor fiscal)
TipoCteintegeryesTipo do CT-e. Valores: 0 - CT-e Normal (caso mais comum); 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação; 3 - CT-e Substituto
Tomadorobject|null
NameTypeReqDescription
avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em sucesso.
base64DACTestring|null
base64Xmlstring|null
chavestring|null
errosarray|nullLista de erros quando a operação falha. Vazia em caso de sucesso. Cada item traz codigo, descricao e correcao.
numerointeger
serieinteger
statusintegerStatus do resultado da operação: 1 = sucesso; 2 = erro (a lista erros é preenchida).
tipoAmbientestring|null

No examples provided.

dce_emitir ~695

Emite DC-e (Declaração de Conteúdo Eletrônica) para transporte de itens não-fiscais por pessoa física ou MEI. Requer serviço DC-e habilitado no cadastro.

NameTypeReqDescription
CnpjTransportadorastring|nullCNPJ da transportadora que leva a carga. Opcional. Quando informado, é usado no XML; quando vazio, mantém o CNPJ da empresa emissora.
Codigointeger|null
DeclaracaoContribuinteICMSstringyesTexto da declaração de contribuinte ICMS (xObs1). OBRIGATÓRIO, até 2000 caracteres. Texto padrão sugerido: "Declaro, sob as penas da lei, que não sou contribuinte do ICMS."
DeclaracaoCrimeTributariostringyesTexto da declaração de crime tributário (xObs2). OBRIGATÓRIO, até 5000 caracteres. Texto padrão sugerido: "Declaro, sob as penas da lei, que o conteúdo desta declaração é verdadeiro e que não estou c…
DestinatarioobjectyesDestinatário do pacote. OBRIGATÓRIO. Exige Endereco completo.
IdentificadorInternostring|null
InformacoesAdicionaisFiscostring|nullInformações adicionais de interesse do fisco (opcional, até 2000 caracteres).
InformacoesComplementaresstring|nullInformações complementares (opcional, até 5000 caracteres).
ItensarrayyesItens/produtos declarados no conteúdo (mínimo 1, máximo 999). Cada item exige Descricao (até 120 chars) e ValorTotal > 0. NCM opcional (2 ou 8 dígitos quando informado).
Loteinteger|null
ModalidadeTransporteintegerModalidade de transporte: Valores: 0 - Correios; 1 - Conta própria; 2 - Transportadora
Numerointeger|null
RemetenteobjectyesPessoa física/jurídica que está enviando o pacote. OBRIGATÓRIO. Exige Endereco completo (validado por ValidaPessoaDCe).
Serieinteger|null
SiteMarketplacestring|nullURL do site do marketplace (obrigatório quando TipoEmitente=1)
TipoAmbienteintegeryesTipo de ambiente. Valores: 1 - Produção (emissão real); 2 - Homologação (teste)
TipoEmitenteintegerTipo do emitente: Valores: 0 - App Fisco; 1 - Marketplace; 2 - Emissor próprio; 3 - Transportadora; 4 - ECT (Correios)
UfFiscostring|nullSigla da UF do órgão fiscalizador (obrigatório quando TipoEmitente=0). Se não preenchido, usa a UF da empresa emissora.
ValorTotalnumber|nullValor total declarado da DC-e. Se omitido, soma dos ValorTotal dos itens. Deve ser > 0.
XOrgaoFiscostring|nullNome do órgão fiscalizador (obrigatório quando TipoEmitente=0)
NameTypeReqDescription
avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em sucesso.
base64DACEstring|null
base64Xmlstring|null
chavestring|null
errosarray|nullLista de erros quando a operação falha. Vazia em caso de sucesso. Cada item traz codigo, descricao e correcao.
numerointeger
protocolostring|null
serieinteger
statusintegerStatus do resultado da operação: 1 = sucesso; 2 = erro (a lista erros é preenchida).
tipoAmbientestring|null

No examples provided.

evento_cancelar ~608

Cancela um documento fiscal autorizado (NF-e, NFC-e, NFS-e, CT-e, MDF-e, DC-e). Informe a chave de 44 dígitos e a justificativa (mínimo 15 caracteres). Para NFS-e use TipoDocumento=1 e informe NumeroNFSe ao invés de chave. Prazo SEFAZ NF-e: 24h após autorização (algumas UFs mais).

NameTypeReqDescription
ChaveNFstringyesChave de acesso de 44 dígitos da NF-e/NFC-e/CT-e/MDF-e/DC-e a cancelar. Obrigatório quando TipoDocumento = 0 (documentos NFe-family). Para NFS-e (TipoDocumento = 1) use NumeroNFSe.
CodCancelamentoNFSeintegerCódigo do motivo de cancelamento da NFS-e (Padrão 1) Valores: 1 - Erro na emissão; 2 - Serviço não prestado; 3 - Duplicidade da nota; 9 - Outros
CpfCnpjRemetenteDCestring|nullCPF ou CNPJ do Usuário Emitente (Remetente) da DC-e original. Obrigatório no cancelamento de DC-e quando a nota não está cadastrada no sistema (caso esteja, o valor é lido da própria NotaFiscal).
DataEventostring|nullData do evento de cancelamento do documento (Caso não for enviado é considerada a data e hora atual)
JustificativastringyesMotivo do cancelamento. MÍNIMO 15 caracteres, MÁXIMO 1000. NÃO use texto genérico como "cancelamento" ou "erro" - descreva o motivo real (ex: "Erro no valor unitário do produto X"). Obrigatório para…
NumeroNFSestring|nullNúmero da NFS-e a ser cancelada
NumeroProtocolostring|nullNúmero do protocolo de autorização original do documento (obrigatório quando a nota foi emitida por OUTRO sistema externo). Se o documento foi emitido pelo próprio BrasilNFe, o protocolo é localizado…
NumeroSequencialinteger|nullNúmero sequencial do evento
TipoAmbienteintegeryesAmbiente do documento original (DEVE bater com o ambiente onde a nota foi emitida). IMPORTANTE: passe explicitamente. Se a nota foi emitida em homologação (testes), use 2. Valores: 1 - Produção; 2 -…
TipoDocumentointegeryesTipo do documento fiscal a cancelar. Valores: 0 - NF-e, NFC-e, CT-e, MDF-e, DC-e (usa ChaveNF de 44 dígitos); 1 - NFS-e (usa NumeroNFSe + CodCancelamentoNFSe + TipoAmbiente)
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
CodStatusRespostaSefazinteger
DsAmbientestring|null
DsEventostring|null
DsMotivostring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
NuProtocolostring|null
NumeroSequencialinteger
Statusinteger1 - Evento Processado; 2 - Aguardando processamento do evento; 3 - Ocorreu um erro ao processar o evento

No examples provided.

evento_carta_correcao ~340

Envia Carta de Correção (CC-e) para uma NF-e ou CT-e já autorizada (evento tipo 2). Não pode corrigir: valores, datas de emissão/saída, partes envolvidas (CNPJ/CPF), regimes tributários ou número/série do documento. Limite: 20 CC-e por NF-e.

NameTypeReqDescription
ChaveNFstringyesChave de acesso de 44 dígitos da NF-e ou CT-e a corrigir.
Correcaostring|nullTexto da correção (mínimo 15, máximo 1000 caracteres). Obrigatório para NF-e (modelo 55). Não pode corrigir variáveis que afetam tributos (valores, quantidades, base de cálculo, alíquotas) nem dados…
Correcoesarray|nullLista de correções estruturadas (campo, grupo, valor). Usado SOMENTE para CT-e (modelo 57). Para NF-e/NFC-e use o campo Correcao acima.
NumeroSequencialinteger|nullNúmero sequencial do evento (1 a 20). Se omitido, o sistema usa o próximo disponível.
TipoAmbienteintegeryesAmbiente do documento original (DEVE bater com o ambiente onde a nota foi emitida). IMPORTANTE: passe explicitamente. Se a nota foi emitida em homologação, use 2. Valores: 1 - Produção; 2 - Homologaç…
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
CodStatusRespostaSefazinteger
DsAmbientestring|null
DsEventostring|null
DsMotivostring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
NuProtocolostring|null
NumeroSequencialinteger
Statusinteger1 - Evento Processado; 2 - Aguardando processamento do evento; 3 - Ocorreu um erro ao processar o evento

No examples provided.

evento_inutilizar ~276

Inutiliza uma faixa de numeração não utilizada na SEFAZ. Útil quando há quebra de sequência por erro de emissão. Não pode ser desfeito. Operação rara - confirme com o usuário antes.

NameTypeReqDescription
JustificativastringyesJustificativa da inutilização. Mínimo 15, máximo 255 caracteres. Descreva o motivo real (ex: "Erro de digitação - série pulada por engano no sistema interno").
ModeloDocumentointegeryesCódigo do modelo do Documento Fiscal a inutilizar. Valores: 55 - NF-e; 65 - NFC-e; 57 - CT-e
NumeracaoFinalintegeryesFinal da faixa numérica a inutilizar. Deve ser >= NumeracaoInicial.
NumeracaoInicialintegeryesInício da faixa numérica a inutilizar. Deve ser > 0 e <= NumeracaoFinal.
SerieintegeryesSérie referente ao modelo do documento. Deve ser > 0.
TipoAmbienteintegeryesIdentificação do Ambiente. IMPORTANTE: passe explicitamente. Inutilização em produção é IRREVERSÍVEL. Valores: 1 - Produção (faixa fica DEFINITIVAMENTE inutilizada na SEFAZ); 2 - Homologação (teste)
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
CodStatusRespostaSefazinteger
DsAmbientestring|null
DsEventostring|null
DsMotivostring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
NuProtocolostring|null
NumeroSequencialinteger
Statusinteger1 - Evento Processado; 2 - Aguardando processamento do evento; 3 - Ocorreu um erro ao processar o evento

No examples provided.

evento_manifestar ~276

Registra a manifestação do destinatário sobre uma NF-e. TipoEvento: 0=ciência da operação, 1=confirmação da operação, 2=desconhecimento, 3=operação não realizada.

NameTypeReqDescription
ChavestringyesChave de acesso de 44 dígitos da NF-e a manifestar.
Justificativastring|nullJustificativa. OBRIGATÓRIA quando TipoManifestacao = 4 (mínimo 15 caracteres). Para outros tipos pode omitir.
NumeroSequencialinteger|nullNúmero sequencial do evento (1 a 20). Se omitido, o sistema usa o próximo disponível.
TipoAmbienteintegeryesAmbiente do documento original (DEVE bater com o ambiente onde a nota foi emitida). IMPORTANTE: passe explicitamente. Manifestação de NF de prod precisa ser ambiente 1. Valores: 1 - Produção; 2 - Hom…
TipoManifestacaointegeryesTipo da manifestação do destinatário. Valores: 1 - Confirmação da Operação; 2 - Ciência da Operação; 3 - Desconhecimento da Operação; 4 - Operação não Realizada (exige Justificativa com 15+ caractere…
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
CodStatusRespostaSefazinteger
DsAmbientestring|null
DsEventostring|null
DsMotivostring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
NuProtocolostring|null
NumeroSequencialinteger
Statusinteger1 - Evento Processado; 2 - Aguardando processamento do evento; 3 - Ocorreu um erro ao processar o evento

No examples provided.

fci_gerar ~114

Gera o arquivo FCI (Ficha de Conteúdo de Importação) requerido para produtos com conteúdo importado em operações interestaduais.

NameTypeReqDescription
Produtosarray|nullProdutos para gerar os registros do arquivo FCI
TransmitirbooleanQuando verdadeiro, além de gerar o arquivo, assina e transmite a mídia via programa TED. Requer certificado e-CNPJ configurado na empresa.
ValidarCodigosbooleanQuando verdadeiro retorna erro caso envie produtos com código repetido

No output schema declared.

No examples provided.

health ~27

Verifica a saúde da API BrasilNFe (status, timestamp, versão). Não recebe parâmetros.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

imposto_calcular ~60

Simula o cálculo de impostos (ICMS, PIS, COFINS, IPI, ST) sobre uma lista de produtos sem emitir nota. Útil para precificação.

NameTypeReqDescription
Capacityinteger
Countinteger
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
Impostosobject|null
Totalobject|null

No examples provided.

mdfe_emitir ~552

Emite MDF-e (Manifesto Eletrônico de Documentos Fiscais), agrupando vários CT-e/NF-e em um único transporte. Obrigatório para transportadores com vários DFs no mesmo veículo.

NameTypeReqDescription
Aereoobject|null
Aquaviarioobject|null
DataEmissaostring|nullData/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)
Ferroviarioobject|null
Rodoviarioobject|nullDados do transporte rodoviário (placa 7 caracteres, condutores com CPF/nome, UF do veículo). OBRIGATÓRIO quando modalidade = 1.
carregamentosarray|null
codigointeger|null
descarregamentosarray|null
identificadorInternostring|null
loteinteger|null
modalidadeintegeryesModalidade de transporte. Valores: 1 - Rodoviário (exige objeto Rodoviario com placa, condutores e percurso); 2 - Aéreo (exige objeto Aereo); 3 - Aquaviário (exige objeto Aquaviario); 4 - Ferroviário…
numerointeger|null
observacaostring|null
observacaoFiscostring|null
percursoUfsarray|null
pesonumberyesPeso bruto total das mercadorias em KG. DEVE ser > 0.
produtoPredominanteobject|nullProduto predominante transportado. Opcional.
segurosarray|null
serieinteger|null
tipoAmbienteintegeryesTipo de ambiente. IMPORTANTE: passe explicitamente. Para testes use 2. Valores: 1 - Produção; 2 - Homologação
tipoEmitenteintegeryesTipo de emitente. Valores: 1 - Prestador de Serviço de Transporte (transportadora); 2 - Transportador de carga própria (mais comum - empresa transportando seus próprios produtos)
ufCarregamentostringyesUF de carregamento (origem). Sigla de 2 letras (SP, RJ, MG...).
ufDescarregamentostringyesUF de descarregamento (destino). Sigla de 2 letras (SP, RJ, MG...).
valornumberyesValor total das mercadorias transportadas. DEVE ser > 0.
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
base64DAMDFestring|null
base64Xmlstring|null
chavestring|null
codRespostaSefazinteger
numerointeger
statusinteger1 - Lote processado; 2 - Aguardando processamento; 3 - Ocorreu um erro ao processar o lote
tipoAmbientestring|null

No examples provided.

mdfe_encerrar ~193

Encerra um MDF-e já autorizado (evento tipo 3). Obrigatório ao final de cada transporte. Sem encerramento, novos MDF-e podem ser bloqueados pela SEFAZ.

NameTypeReqDescription
chavestringyesChave de acesso de 44 dígitos do MDF-e a encerrar.
numeroSequencialinteger|nullNúmero sequencial do evento. Se omitido, o sistema usa o próximo disponível.
protocolostring|nullProtocolo de autorização do MDF-e original. Opcional - se omitido, o sistema localiza pela chave.
tipoAmbienteintegeryesAmbiente do MDF-e original (DEVE bater com o ambiente onde o manifesto foi emitido). IMPORTANTE: passe explicitamente. ATENÇÃO: encerramento é DEFINITIVO - revise os dados antes. Valores: 1 - Produçã…
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
CodStatusRespostaSefazinteger
DsAmbientestring|null
DsEventostring|null
DsMotivostring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
NuProtocolostring|null
NumeroSequencialinteger
Statusinteger1 - Evento Processado; 2 - Aguardando processamento do evento; 3 - Ocorreu um erro ao processar o evento

No examples provided.

nfe_emitir ~1,203

Emite uma NF-e (modelo 55) ou NFC-e (modelo 65) na SEFAZ. Use modeloDocumento=55 para NF-e (B2B com destinatário CPF/CNPJ) ou modeloDocumento=65 para NFC-e (consumidor final). Retorna chave de acesso (44 dígitos), número, protocolo, status e XML/DANFE em base64. Operação síncrona (pode levar 5-30s). Use tipoAmbiente=2 (homologação) para testes.

NameTypeReqDescription
CalcularIBPTbooleanIndica operação com Consumidor final (NFCe de ser 1 Validar!)
Clienteobject|nullDestinatário da nota. OBRIGATÓRIO para NF-e (modelo 55). Para NFC-e (modelo 65) só é obrigatório quando IndicadorPresenca = 4 (entrega a domicílio). Quando informado para NF-e mod 55, exige: CpfCnpj,…
Cobrancaobject|null
Codigostring|nullB03 - Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.
ConsumidorFinalbooleanIndica operação com Consumidor final (NFCe de ser 1 Validar!)
DataEmissaostring|nullData e Hora da saída ou de entrada da produto/serviço (Envia a data atual caso não informada)
DataEntradaSaidastring|nullData e Hora da saída ou de entrada da produto/serviço
Entregaobject|null
EnviarEmailboolean
Exportaobject|null
FinalidadeintegeryesFinalidade da emissão da NF. Valores: 1 - Normal (caso mais comum); 2 - Complementar (referenciando NF anterior em NFReferencia); 3 - Ajuste; 4 - Devolução; 5 - Nota de crédito; 6 - Nota de débito
IdentificadorInternostring|null
IndicadorPresencaintegeryesIndicador de presença do comprador no estabelecimento comercial no momento da operação. Padrão sugerido para NF-e B2B = 9 (operação não presencial, outros). Para NFC-e varejo = 1 (presencial). Valore…
Intermediadorobject|nullDados do intermediador/marketplace (site ou plataforma de terceiros).
Justificativastring|nullUtilizar quando o tipo de emissão for diferente normal
Loteinteger|nullLote da Nota Fiscal
ModeloDocumentointegeryesCódigo do modelo do Documento Fiscal. Valores: 55 - NF-e (B2B / com destinatário CPF/CNPJ identificado); 65 - NFC-e (consumidor final / varejo)
NFReferenciaarray|nullNotas fiscal de Referência
NaturezaOperacaostringyesDescrição da natureza da operação (máx 60 caracteres). Exemplos: "Venda de mercadoria", "Remessa para industrialização", "Devolução de venda".
Numerointeger|nullNúmero da nota fiscal
Observacaostring|null
ObservacaoFiscostring|null
Pagamentosarray|nullFormas de pagamento. OBRIGATÓRIO quando Finalidade = 1 (Normal). Para finalidades 2/3/4/5/6 pode ficar vazio. Para NFC-e (mod 65) deve haver pelo menos um pagamento com FormaPagamento diferente de "9…
ProdutosarrayyesItens da nota fiscal. Mínimo 1 item.
Retencoesobject|nullRetenções federais totais da nota (IRRF, PIS/COFINS/CSLL retidos, Previdência). Gera a tag retTrib no XML.
Serieinteger|nullSérie da nota Fiscal
TipoAmbienteintegeryesIdentificação do ambiente da SEFAZ. Valores: 1 - Produção (emissão REAL, com valor fiscal, irreversível); 2 - Homologação (teste, sem valor fiscal - use durante desenvolvimento e testes)
TpNFCreditointeger|nullTipo de Nota de Crédito. Obrigatório quando Finalidade = 5. Código SEFAZ: Valores: 1 - Multa e juros; 2 - Apropriação de crédito presumido de IBS sobre saldo devedor na ZFM; 3 - Retorno
TpNFDebitointeger|nullTipo de Nota de Débito. Obrigatório quando Finalidade = 6. Código SEFAZ: Valores: 1 - Transferência de créditos para Cooperativas; 2 - Anulação de Crédito por Saídas Imunes/Isentas; 3 - Débitos de no…
Transporteobject|null
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Base64Filestring|null
Base64Xmlstring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
ReturnNFobject|null

No examples provided.

nfe_emitir_complementar ~290

Emite uma NF-e complementar referenciando uma NF-e já autorizada. Usado para complementar valores, impostos ou itens (finalidade=2). Informe a chave da nota original em NFReferencia.

NameTypeReqDescription
CFOPintegerCFOP
Clienteobject|null
Cobrancaobject|null
Codigostring|nullCódigo numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.
ImpostoComplementarobject|null
Loteinteger|nullLote da Nota Fiscal
NFReferenciastring|nullNotas fiscal de Referência
NaturezaOperacaostring|nullDescrição da Natureza da Operação
Numerointeger|nullNúmero da nota fiscal
Observacaostring|null
ObservacaoFiscostring|null
Produtosarray|null
Serieinteger|nullSérie da nota Fiscal
TipoAmbienteintegerIdentificação do Ambiente Valores: 1 - Produção; 2 - Homologação
TipoComplementointegerTipo de complemento Valores: 0 - Complementar quantidade ou valor; 1 - Complementar impostos
Transporteobject|null
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Base64Filestring|null
Base64Xmlstring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
ReturnNFobject|null

No examples provided.

nfe_previsualizar ~202

Gera o DANFE em PDF como pré-visualização, sem enviar para a SEFAZ. Útil para conferência visual antes de emitir.

NameTypeReqDescription
Base64Xmlstring|null
TipoArquivointegerTipo do arquivo que deseja pré-visualizar (Padrão - 0) Valores: 0 - XML; 1 - PDF
TipoEnviointegerTipo do envio no qual será convertido para o tipo do arquivo informado (Padrão - 0) Valores: 0 - Base64 contendo as informações do XML; 1 - Objeto contendo as informações das notas fiscais
mostrarTarjaPreVisualizacaobooleanMostrar tarja "SEM VALOR FISCAL - PRÉ-VISUALIZAÇÃO" (Padrão - Verdadeiro) Somente para o tipo de arquivo 1 - PDF
notaFiscalobject|null
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Base64Filestring|null
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
Statusboolean

No examples provided.

nfenercom_emitir ~364

Envia a NF-EnerCom (Nota Fiscal de Energia Comercializada) para autorização na SEFAZ.

NameTypeReqDescription
comunicaoobject|nullInformações referente a nota de comunicação e Telecomunicação
dataEmissaostringyesData de emissão do documento. Obrigatória.
destinatarioobjectyesInformações do destinatário (cliente). OBRIGATÓRIO.
energiaobject|nullInformações referente a nota de Energia
identificadorInternostring|nullCódigo de controle interno unico da venda. Evita duplicidades, caso configurado.
modeloDocumentointegeryesModelo do documento. Valores: 6 - Energia elétrica; 21 - Comunicação; 22 - Telecomunicação
numerointeger|nullNúmero da nota fiscal. Quando não informado é controlado pelo Painel
produtosarrayyesItens da nota (mínimo 1). Cada item exige codigo, descricao, unidadeMedida, quantidade, valor, CFOP.
seriestring|nullSérie da nota fiscal. Quando não informado é controlado pelo Painel
situacaointegerSituação do documento (Padrão 4) Valores: 1 - documento fiscal cancelado dentro do mesmo período de apuração;; 2 - documento fiscal emitido em substituição a um documento fiscal cancelado dentro do m…
tipoAmbienteintegeryesTipo de ambiente. Valores: 1 - Produção; 2 - Homologação
valorTotalFaturanumberyesValor total da fatura comercial. Deve ser > 0.
NameTypeReqDescription
avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em sucesso.
errosarray|nullLista de erros quando a operação falha. Vazia em caso de sucesso. Cada item traz codigo, descricao e correcao.
statusintegerStatus do resultado da operação: 1 = sucesso; 2 = erro (a lista erros é preenchida).

No examples provided.

nfenercom_gerar_arquivo ~219

Gera o arquivo da Nota Fiscal de Energia (NF-EnerCom). Pré-requisito para nfenercom_emitir.

NameTypeReqDescription
anointeger|nullAno de emissão das notas (4 dígitos). Obrigatório quando tipoGeracao = 1.
mesinteger|nullMês de emissão das notas (1-12). Obrigatório quando tipoGeracao = 1.
notasarray|nullNotas Fiscais de Energia/Comunicação/Telecomunicação a incluir no arquivo. Obrigatório quando tipoGeracao = 2.
tipoAmbienteintegeryesTipo de ambiente. Valores: 1 - Produção; 2 - Homologação
tipoGeracaointegeryesTipo de geração do arquivo. Valores: 1 - Gera o arquivo a partir das notas já emitidas no período (mes + ano informados); 2 - Gera o arquivo a partir da lista de notas informada em "notas"

No output schema declared.

No examples provided.

nfse_consultar ~60

Consulta status e dados de uma NFS-e já enviada por número, série e ambiente.

NameTypeReqDescription
Rpsarray|nullRps para retornar (Se não enviar retorna todos)
codLotestring|nullCódigo do lote
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Base64XmlLotestring|nullDados xml do lote, bytes em base64
CodLotestring|nullCódigo atrelado ao lote; - Usado para busca de lotes
CodTipoAmbienteintegerCódigo do ambiente de envio
DataRecebimentostring|nullData de recebimento do lote;
DsTipoAmbientestring|nullDescrição do ambiente de envio
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
LoteintegerNúmero do lote enviado;
MunicipioEnviostring|nullMunicipio onde foi enviado
Notasarray|null
Protocolostring|nullNúmero de protocolo do lote
StatusLoteinteger1 - Lote processado; 2 - Aguardando processamento; 3 - Ocorreu um erro ao processar o lote; 4 - Ocorreu um erro ao analisar as informações do lote
TempoRequisicaoPrefeituraintegerTempo total da transmissão para prefeitura em milisegundos

No examples provided.

nfse_emitir ~133

Emite NFS-e (Nota Fiscal de Serviços Eletrônica). Cada município brasileiro tem regras e webservices próprios - confira o município emissor antes. Pode usar Portal Nacional NFS-e ou prefeitura específica conforme cadastro da empresa.

NameTypeReqDescription
Loteinteger|null
TipoAmbienteintegeryesIdentificação do ambiente da prefeitura/portal nacional. Valores: 1 - Produção (emissão REAL, com valor fiscal); 2 - Homologação (teste)
nFSInfoarrayyesLista de NFS-e a emitir no lote. Mínimo 1 item.
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Base64XmlLotestring|nullDados xml do lote, bytes em base64
CodLotestring|nullCódigo atrelado ao lote; - Usado para busca de lotes
CodTipoAmbienteintegerCódigo do ambiente de envio
DataRecebimentostring|nullData de recebimento do lote;
DsTipoAmbientestring|nullDescrição do ambiente de envio
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
LoteintegerNúmero do lote enviado;
MunicipioEnviostring|nullMunicipio onde foi enviado
Notasarray|null
Protocolostring|nullNúmero de protocolo do lote
StatusLoteinteger1 - Lote processado; 2 - Aguardando processamento; 3 - Ocorreu um erro ao processar o lote; 4 - Ocorreu um erro ao analisar as informações do lote
TempoRequisicaoPrefeituraintegerTempo total da transmissão para prefeitura em milisegundos

No examples provided.

nota_listar ~127

Lista NF-e/NFC-e/NFS-e emitidas ou recebidas pela empresa em um intervalo de datas. Suporta filtros por chave, número, status e tipo.

NameTypeReqDescription
DtFimstringData final da busca
DtIniciostringData inicial da busca
IndentificadorInternostring|nullBusca notas que possui o código interno informado (somente saídas)
TipoDocumentoFiscalintegerTipo do documento fiscal (Padrão 0 - Entrada) Valores: 0 - Entradas; 1 - Saídas
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
Notasarray|null

No examples provided.

produto_consultar ~145

Pesquisa produto no cadastro da empresa logada. Aceita codigo interno, NCM (8 digitos), GTIN/EAN (8/12/13/14 digitos) ou descricao parcial. Use ANTES de criar produtos novos para evitar duplicatas. PAGINACAO: Limite default 20 (max 50). Use Offset pra ir alem - o retorno traz TotalGeral. Se TotalGeral > matches retornados, peça mais paginas em vez de inventar/agrupar.

NameTypeReqDescription
Limiteinteger|null
Offsetinteger|null
Termostring|null
TipoBuscastring|null
NameTypeReqDescription
Avisosarray|null
Limiteinteger
Matchesarray|null
Offsetinteger
TermoNormalizadostring|null
TipoDetectadostring|null
TotalGeralinteger
TotalLocalinteger

No examples provided.

produto_criar ~166

Cadastra um novo Produto na empresa logada. Validacao de duplicata por Codigo. NCM aceito com 7 ou 8 digitos (zero-pad automatico). EAN/GTIN validado por digito verificador.

NameTypeReqDescription
Ceststring|null
Codigostringyes
Descricaostringyes
Eanstring|null
FatorConversaonumber|null
Idinteger|null
Ncmstring|null
QuantidadeEstoquenumber|null
UnidadeMedidaCompraSiglastring|null
UnidadeMedidaVendaSiglastringyes
ValorUnitarioVendanumberyes
NameTypeReqDescription
Errostring|null
Idinteger|null
Okboolean
Produtoobject|null

No examples provided.

produto_editar ~207

Atualiza um Produto existente. Id obrigatorio. ATENCAO: envie o payload COMPLETO - campos omitidos sao zerados. Faca produto_consultar antes pra ter os dados atuais, depois envie tudo + o que muda. Valida ownership por UserCreate (produto tem que pertencer ao usuario logado) e por empresa (IdEmpresa tem que ser a logada ou 0 - se for outra empresa sua, troque antes).

NameTypeReqDescription
Ceststring|null
Codigostringyes
Descricaostringyes
Eanstring|null
FatorConversaonumber|null
Idinteger|null
Ncmstring|null
QuantidadeEstoquenumber|null
UnidadeMedidaCompraSiglastring|null
UnidadeMedidaVendaSiglastringyes
ValorUnitarioVendanumberyes
NameTypeReqDescription
Errostring|null
Idinteger|null
Okboolean
Produtoobject|null

No examples provided.

sefaz_status ~58

Consulta o status do serviço de autorização da SEFAZ para uma UF e ambiente. Use antes de uma emissão em lote ou quando suspeitar de instabilidade.

NameTypeReqDescription
ModeloDocumentointeger
TipoAmbienteinteger
NameTypeReqDescription
Avisosarray|nullAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
Errorstring|nullMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
StatusSefazobject|null

No examples provided.

tributacao_consultar ~182

Lista regras de tributacao da empresa (CFOP, CST, aliquotas ICMS/PIS/COFINS/IPI/IBS/CBS). Filtra por Tipo (1=NFe, 2=NFCe, 3=Energia/Comunicacao), CFOP especifico ou termo na descricao. Use antes de criar nota fiscal pra LLM saber quais tributos aplicar. PAGINACAO: Limite default 20 (max 50). Use Offset pra ir alem - o retorno traz TotalGeral. Se TotalGeral > matches retornados, peça mais paginas em vez de inventar/agrupar.

NameTypeReqDescription
Cfopinteger|null
Limiteinteger|null
Offsetinteger|null
Termostring|null
Tipointeger|null
NameTypeReqDescription
Avisosarray|null
Limiteinteger
Matchesarray|null
Offsetinteger
Totalinteger
TotalGeralinteger

No examples provided.

tributacao_criar ~303

Cadastra uma nova regra de tributacao (CFOP + CSTs + aliquotas). Tipo 1=NFe, 2=NFCe, 3=Energia/Comunicacao. CstIbsCbs e obrigatorio (Reforma Tributaria).

NameTypeReqDescription
AliqCbsnumber|null
AliqCofinsnumber
AliqDiferimentonumber|null
AliqIbsMunnumber|null
AliqIbsUfnumber|null
AliqIcmsnumber
AliqIpinumber|null
AliqPisnumber
AliqReducaonumber|null
ApiCodestring|null
AutoAliqboolean
Cfopintegeryes
CodBeneficioFiscalstring|null
CstCofinsstring|null
CstIbsCbsstring|null
CstIcmsstring|null
CstIpistring|null
CstPisstring|null
Descricaostringyes
EnquadramentoIpistring|null
Idinteger|null
Observacaostring|null
Tipointeger
NameTypeReqDescription
Errostring|null
Idinteger|null
Okboolean
Tributacaoobject|null

No examples provided.