1. Guias
  2. Emissão de NF-e

POST /nfe emite uma NF-e modelo 55 para a organization dona da x-api-key.

​
Com ou sem cálculo de tributos

  • Com cálculo (padrão)

  • Sem cálculo (calculateTaxes: false)

A Treeunfe calcula os tributos de cada item e os totalizadores — ICMS, ST, DIFAL, FCP, IPI, PIS, COFINS, IBS e CBS — pelas regras de emissão da organization.

Use quando o seu sistema não tem motor fiscal próprio.

​
Estrutura do body

{
  "calculateTaxes": true,
  "NFe": {
    "infNFe": {
      "ide": { },
      "emit": { },
      "dest": { },
      "autXML": [ ],
      "det": [ ],
      "total": { },
      "transp": { },
      "pag": { },
      "infRespTec": { }
    }
  }
}
CampoDescrição
calculateTaxestrue (padrão) para a Treeunfe calcular os tributos; false para enviar os tributos prontos.
NFe.infNFeOs grupos da nota, com as mesmas tags do leiaute oficial da NF-e (MOC).

Os nomes das tags seguem o leiaute da SEFAZ. A única diferença é CNPJCPF: informe CNPJ ou CPF no mesmo campo, só com números.

​
Grupos principais

GrupoConteúdo
ideIdentificação: UF, série, número, datas, tipo de operação, finalidade.
emitEmitente: CNPJ, razão social, endereço (enderEmit), IE e CRT.
destDestinatário: CNPJ/CPF, nome, endereço (enderDest), indIEDest, e-mail.
autXMLCNPJs/CPFs autorizados a baixar o XML.
detItens: prod (produto) e imposto (tributos).
totalTotais: ICMSTot e IBSCBSTot.
transpTransporte. modFrete: 9 = sem frete.
pagPagamento (detPag).
infRespTecResponsável técnico.

O ambiente da nota vem da API Key: uma chave de HOMOLOGACAO emite em homologação e uma de PRODUCAO, em produção. Não informe o ambiente no payload.

​
Regime tributário

O exemplo abaixo é de regime normal (emit.CRT: 3, ICMS CST 00). Para Simples Nacional, use emit.CRT: 1 e os grupos ICMSSN com CSOSN (por exemplo, ICMSSN102).

​
Exemplo completo

​
Resposta

Quando a SEFAZ autoriza a nota:

{
  "outcome": "SUCCESS",
  "chaveAcesso": "41261012345678000195554650000000101585524161",
  "protocolo": "141260000000000"
}

​
Status de resposta

StatusSignificado
200Nota processada. Confira outcome.
400Body inválido.
401x-api-key ausente ou inválida.
402Emissão bloqueada por plano ou saldo da conta.
403Organization inativa ou chave sem o escopo nfe:emit.
422Nota rejeitada na validação ou pela SEFAZ.
503SEFAZ indisponível. Tente de novo mais tarde.

Veja também Erros.