Pular para o conteúdo principal

DACE e XML da DC-e

A DC-e tem dois artefatos de download, cada um com sua própria rota. A consulta não traz URL de download — ela diz, no objeto artifacts, se cada arquivo já existe.

Já dá para baixar? Veja artifacts​

O GET {id} traz sempre o objeto artifacts:

"artifacts": { "hasFull": true, "hasSummary": true, "hasXml": true }
CampoArquivoRota
hasFullDACE completa (PDF)GET {id}/pdf ou GET {id}/pdf?layout=full
hasSummaryDACE resumida (PDF)GET {id}/pdf?layout=summary
hasXmlXML autorizadoGET {id}/xml

Consulte artifacts antes de chamar a rota de download. Um 404 nas rotas de download não distingue "documento inexistente" de "arquivo ainda não gerado", e o status sozinho também não responde: um documento Authorized pode ainda não ter os PDFs, porque a DACE é gerada depois da autorização. Quando o campo correspondente é true, o download está disponível.

Baixar a DACE (PDF)​

GET /v1/subscriptions/{subscriptionId}/taxpayers/{taxpayerId}/contentdeclarations/{id}/pdf?layout=full

DACE é o documento auxiliar da DC-e — representação visual, não o documento fiscal em si. Dois layouts:

layoutConteúdo
full (padrão)Completo
summaryResumido

Qualquer valor diferente de summary devolve o layout completo.

Em homologação, a DACE sai com a tarja "EMITIDO EM HOMOLOGAÇÃO — SEM VALOR FISCAL".

Baixar o XML autorizado​

GET /v1/subscriptions/{subscriptionId}/taxpayers/{taxpayerId}/contentdeclarations/{id}/xml

É o arquivo a guardar para fins fiscais — o XML é o documento; o PDF da DACE é só representação.

Os dois respondem com redirecionamento temporário​

302 Found
Location: https://<url-pré-assinada>

Por padrão, a resposta de ambos os endpoints é um 302 para uma URL temporária, válida por 5 minutos — use-a para baixar na hora, não a guarde nem a repasse. A maioria dos clientes HTTP segue o redirecionamento sozinha; se o seu não segue, leia o cabeçalho Location.

Prefere JSON? ?format=uri​

GET /v1/subscriptions/{subscriptionId}/taxpayers/{taxpayerId}/contentdeclarations/{id}/pdf?format=uri&layout=full
200 — a mesma URL temporária, em JSON
{
"uri": "https://<url-pré-assinada>"
}

É o mesmo corpo que as outras APIs da NFE.io devolvem para download, e o caminho certo para um navegador ou para quem não quer seguir redirecionamento. format=redirect é o padrão e equivale a omitir o parâmetro; qualquer outro valor responde 400. layout continua valendo junto de format=uri.

Sem URL no corpo da consulta — a única forma de obter o arquivo é por estas rotas

Diferente de outros documentos da NFE.io, a consulta de uma DC-e não traz nenhum campo de URL do PDF ou XML. Chame GET {id}/pdf ou GET {id}/xml diretamente, usando o id que você já tem.

Erros​

CódigoO que significa
400format com valor que não é redirect nem uri
401Token ausente, inválido ou expirado — peça um novo token (veja Autenticação)
403A assinatura da URL não é a do token nem uma que o usuário acessa (type termina em subscription-scope-undetermined)
404Empresa da URL inexistente ou fora da assinatura (company-not-in-subscription), documento inexistente nessa empresa, ou o arquivo ainda não foi gerado — confira artifacts no GET {id}

Veja também​

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.