- Guias
- Emissão de NF-e
Guias
Emissão de NF-e
Emita NF-e modelo 55 com ou sem cálculo automático de tributos.
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": { }
}
}
}
| Campo | Descrição |
|---|---|
calculateTaxes | true (padrão) para a Treeunfe calcular os tributos; false para enviar os tributos prontos. |
NFe.infNFe | Os 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
| Grupo | Conteúdo |
|---|---|
ide | Identificação: UF, série, número, datas, tipo de operação, finalidade. |
emit | Emitente: CNPJ, razão social, endereço (enderEmit), IE e CRT. |
dest | Destinatário: CNPJ/CPF, nome, endereço (enderDest), indIEDest, e-mail. |
autXML | CNPJs/CPFs autorizados a baixar o XML. |
det | Itens: prod (produto) e imposto (tributos). |
total | Totais: ICMSTot e IBSCBSTot. |
transp | Transporte. modFrete: 9 = sem frete. |
pag | Pagamento (detPag). |
infRespTec | Responsá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
| Status | Significado |
|---|---|
200 | Nota processada. Confira outcome. |
400 | Body inválido. |
401 | x-api-key ausente ou inválida. |
402 | Emissão bloqueada por plano ou saldo da conta. |
403 | Organization inativa ou chave sem o escopo nfe:emit. |
422 | Nota rejeitada na validação ou pela SEFAZ. |
503 | SEFAZ indisponível. Tente de novo mais tarde. |
Veja também Erros.