---
title: "Pré-visualização de DANFe"
method: POST
path: "/nfe/danfe"
tags: ["NFe"]
---

# Pré-visualização de DANFe

`POST /nfe/danfe`

Gera uma DANFe de preview para visualização.

A DANFe gerada por este endpoint é apenas para fins de visualização e **não possui valor fiscal**.
Para a emissão de uma NFe com valor fiscal, utilize o processo de emissão padrão.

## Request body

- NFeRequest
  - `natureza_operacao` string, required — Descrição da natureza da operação a ser realizada pela nota fiscal
  - `data_emissao` string, date-time, required — Data da emissão da NFe (formato ISO)
  - `data_entrada_saida` string, date-time — Data de entrada ou saída da mercadoria
  - `tipo_documento` 0 | 1, required — Tipo da NFe: - 0: Nota Fiscal de Entrada - 1: Nota Fiscal de Saída
  - `local_destino` 1 | 2 | 3 — Local onde a operação irá acontecer: - 1: Operação interna - 2: Operação interestadual - 3: Operação com exterior
  - `finalidade_emissao` 1 | 2 | 3 | 4, required — Finalidade da emissão da nota: - 1: Normal - 2: Complementar - 3: Nota de ajuste - 4: Devolução
  - `consumidor_final` 0 | 1 — Indica se a operação é com consumidor final: - 0: Normal - 1: Consumidor final
  - `presenca_comprador` 0 | 1 | 2 | 3 | 4 | 9 — Presença do comprador: - 0: Não se aplica - 1: Operação presencial - 2: Operação não presencial, pela Internet - 3: Operação não presencial, Teleatendimento - 4: NFC-e em operação com entrega em domicílio - 9: Operação não presencial, outros
  - `cnpj_emitente` string — CNPJ do emitente (usar este ou cpf_emitente)
  - `cpf_emitente` string — CPF do emitente (usar este ou cnpj_emitente)
  - `nome_emitente` string — Razão social do emitente
  - `nome_fantasia_emitente` string — Nome fantasia do emitente
  - `logradouro_emitente` string — Logradouro do emitente
  - `numero_emitente` string — Número do logradouro do emitente
  - `bairro_emitente` string — Bairro do emitente
  - `municipio_emitente` string — Município do emitente
  - `uf_emitente` string — UF do emitente
  - `cep_emitente` string — CEP do emitente
  - `inscricao_estadual_emitente` string — Inscrição Estadual do emitente
  - `regime_tributario_emitente` 1 | 2 | 3 — Regime tributário do emitente: - 1: Simples Nacional - 2: Simples Nacional – excesso de sublimite de receita bruta - 3: Regime Normal
  - `nome_destinatario` string — Nome completo do destinatário
  - `cnpj_destinatario` string — CNPJ do destinatário (usar este ou cpf_destinatario)
  - `cpf_destinatario` string — CPF do destinatário (usar este ou cnpj_destinatario)
  - `inscricao_estadual_destinatario` string — Inscrição Estadual do destinatário
  - `indicador_inscricao_estadual_destinatario` 1 | 2 | 9 — Indicador da IE do destinatário: - 1: Contribuinte ICMS - 2: Contribuinte isento - 9: Não Contribuinte
  - `logradouro_destinatario` string — Logradouro do destinatário
  - `numero_destinatario` string — Número do logradouro do destinatário
  - `bairro_destinatario` string — Bairro do destinatário
  - `municipio_destinatario` string — Município do destinatário
  - `uf_destinatario` string — UF do destinatário
  - `cep_destinatario` string — CEP do destinatário
  - `pais_destinatario` string — País do destinatário
  - `telefone_destinatario` string — Telefone do destinatário
  - `valor_frete` number, float — Valor total do frete
  - `valor_seguro` number, float — Valor total do seguro
  - `valor_desconto` number, float — Valor total do desconto
  - `valor_outras_despesas` number, float — Valor das despesas acessórias
  - `valor_total` number, float — Valor total da nota fiscal
  - `valor_produtos` number, float — Valor total dos produtos
  - `modalidade_frete` 0 | 1 | 2 | 9 — Modalidade do frete: - 0: Por conta do emitente - 1: Por conta do destinatário - 2: Por conta de terceiros - 9: Sem frete
  - `items` ItemNFe[], required — Lista de itens da NFe
    - `numero_item` integer, required — Numeração sequencial do item (começando em 1)
    - `codigo_produto` string, required — Código do produto
    - `descricao` string, required — Descrição do produto
    - `cfop` string, required — Código Fiscal da Operação
    - `quantidade_comercial` number, float, required — Quantidade da mercadoria
    - `quantidade_tributavel` number, float — Quantidade tributável da mercadoria
    - `valor_unitario_comercial` number, float, required — Valor unitário da mercadoria
    - `valor_unitario_tributavel` number, float — Valor unitário tributável da mercadoria
    - `unidade_comercial` string — Unidade comercial do produto
    - `unidade_tributavel` string — Unidade tributável do produto
    - `valor_bruto` number, float, required — Valor bruto do produto
    - `codigo_ncm` string, required — Código NCM do produto (8 dígitos)
    - `inclui_no_total` 0 | 1 — Valor do item compõe valor total da NFe: - 0: Não - 1: Sim
    - `icms_origem` integer — Origem do ICMS: - 0: Nacional - 1: Estrangeira (importação direta) - 2: Estrangeira (adquirida no mercado interno) - 3: Nacional com mais de 40% de conteúdo estrangeiro - 4: Nacional produzida através de processos produtivos básicos - 5: Nacional com menos de 40% de conteúdo estrangeiro - 6: Estrangeira (importação direta) sem produto nacional similar - 7: Estrangeira (adquirida no mercado interno) sem produto nacional similar
    - `icms_situacao_tributaria` string — Situação tributária do ICMS
    - `pis_situacao_tributaria` string — Situação tributária do PIS
    - `cofins_situacao_tributaria` string — Situação tributária do COFINS

## Response `200`

DANFe gerada com sucesso

## Other responses

- `401` — Não autorizado

---

[API](https://skmtc.net/focusnfe/apis/cte-cte-os-e-cte-simplificado-conhecimento-de-transporte-ele.md) · [All operations](https://skmtc.net/focusnfe/apis/cte-cte-os-e-cte-simplificado-conhecimento-de-transporte-ele/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/focusnfe/cte-cte-os-e-cte-simplificado-conhecimento-de-transporte-ele/revisions/a32e528fc383/schema)
