TF Fiscal
Documentação

DC-e

Emitir DC-e

Aceita uma Declaração de Conteúdo Eletrônica (modelo 99) e a autoriza de forma assíncrona na SEFAZ.

POST/openapi/v2/empresas/{empresaId}/dc-e
Requer os cabeçalhos de assinatura token, timestamp e sign, veja Autenticação.

A aceitação devolve HTTP 200 sem corpo. Reenviar o mesmo id: uma impressão digital idêntica da mensagem reutiliza a tarefa original (idempotente), uma impressão diferente devolve 10019030 e uma falha terminal anterior reabre a tarefa com a nova mensagem. O resultado chega pela consulta ou pelos webhooks dce.authorized / dce.rejected (veja DC-e). A empresa deve estar aprovada, com certificado utilizável e com emissaoDCe configurado. Strings de enumeração não diferenciam maiúsculas de minúsculas.

Parâmetros de caminho

empresaId*
stringIdentificador da empresa emitente

* Campo obrigatório

Corpo da requisição

id*
stringIdentificador da requisição
ambiente*
stringAmbiente
dataEmissao
stringData de emissão
*
obrigatório para empresa Marketplace
objectRemetente
*
objectDestinatário
*
arrayItens declarados
*
objectTransporte
arrayAutorizados a baixar o XML
informacoesAdicionais
stringObservação do marketplace
informacoesAdicionaisFisco
stringObservação ao fisco
informacoesAdicionaisEmitente
stringObservação do emitente
arrayObservações do marketplace

* Campo obrigatório

200
Aceito; sem corpo de resposta. O documento entra em Pendente e é numerado e enviado à SEFAZ de forma assíncrona. Acompanhe pela consulta ou pelo webhook.

Sem corpo de resposta

O tipo de emissão de DC-e definido no cadastro da empresa decide como remetente é preenchido. Marketplace emite em nome de um vendedor; OwnIssuer emite em nome próprio; Carrier ainda não pode emitir e devolve 10019013.

Marketplace emitindo por um vendedor

O vendedor vai em remetente com documento e endereço; o CNPJ da chave continua sendo o da empresa Marketplace.

json
"remetente": {
"tipoPessoa": "F", "nome": "JOAO DA SILVA", "cpfCnpj": "12345678909", "telefone": "41999990000",
"endereco": { "uf": "PR", "cidade": "4106902", "logradouro": "RUA XV DE NOVEMBRO", "numero": "100", "bairro": "CENTRO", "cep": "80020310" }
}
*
objectRemetente

* Campo obrigatório

Empresa emitindo em nome próprio

Não envie remetente: o remetente e o endereço de origem vêm do cadastro da empresa. Se enviar remetente.cpfCnpj, ele deve ser o CNPJ da própria empresa, senão 10019019.

json
{
"id": "DCe-000012334",
"ambiente": "Homologacao",
"destinatario": {
"tipoPessoa": "F", "nome": "MARIA OLIVEIRA", "cpfCnpj": "11144477735",
"endereco": { "uf": "SP", "cidade": "3550308", "logradouro": "AVENIDA PAULISTA", "numero": "1000", "bairro": "BELA VISTA", "cep": "01310100" }
},
"itens": [ { "descricao": "CARTEIRA", "ncm": "42023100", "quantidade": 1, "valorUnitario": 40.00 } ],
"transporte": { "modalidade": "PorContaPropria" }
}