MDFe
Incluir DF-e
Inclui um Documento Fiscal Eletrônico vinculado ao Manifesto Eletrônico de Documentos Fiscais (evento 110115).
POST
/v1/mdfe/{id}/inclusao-dfeInclui um Documento Fiscal Eletrônico (DF-e, por exemplo uma NF-e) vinculado ao MDF-e (evento 110115), para casos em que o documento de transporte precisa ser agregado depois da emissão original do manifesto.
Só se aplica a documentos com mod 58 (MDF-e) que já estejam AUTORIZADA e ainda não tenham sido encerrados.
Esse é um evento síncrono — a resposta HTTP já traz o resultado da SEFAZ, sem necessidade de polling.
Parâmetros do corpo
Seção intitulada “Parâmetros do corpo”protocolostringpadrão: protocolo de autorização do MDF-eNúmero de protocolo a ser referenciado no evento. Se omitido, usa o protocolo de autorização do próprio MDF-e.
codigo_municipio_carregamentostring | numberobrigatórioCódigo IBGE do município de carregamento.
nome_municipio_carregamentostringNome do município de carregamento.
documentosarrayobrigatórioLista de documentos fiscais eletrônicos a incluir no MDF-e.
codigo_municipio_descarregamentostring | numberobrigatórioCódigo IBGE do município de descarregamento deste documento.
nome_municipio_descarregamentostringNome do município de descarregamento.
chave_nfestringobrigatórioChave de acesso de 44 dígitos da NF-e (ou outro DF-e) vinculada.
Resposta
Seção intitulada “Resposta”200 OK
statusstringValores aceitos:
incluido | erro_inclusaoResultado da inclusão junto à SEFAZ.
status_sefazstringCódigo de status retornado pela SEFAZ (
cStat).mensagem_sefazstringMensagem retornada pela SEFAZ (
xMotivo).caminho_xmlstringURL pública do XML do evento, quando autorizado.
curl -X POST https://app.nfe.tenzanlabs.com/v1/mdfe/35f0a1b2-.../inclusao-dfe \ -H "X-Access-Key: nfe_access_SUA_CHAVE_DE_ACESSO_AQUI" \ -H "Authorization: Bearer nfe_test_SUA_CHAVE_AQUI" \ -H "Content-Type: application/json" \ -d '{ "codigo_municipio_carregamento": "3550308", "nome_municipio_carregamento": "São Paulo", "documentos": [ { "codigo_municipio_descarregamento": "3304557", "nome_municipio_descarregamento": "Rio de Janeiro", "chave_nfe": "35260812345678000199550010000000011000000018" } ] }'const resposta = await client.mdfeAddTransportDocument(invoiceId, { codigo_municipio_carregamento: '3550308', nome_municipio_carregamento: 'São Paulo', documentos: [ { codigo_municipio_descarregamento: '3304557', nome_municipio_descarregamento: 'Rio de Janeiro', chave_nfe: '35260812345678000199550010000000011000000018', }, ],});console.log(resposta.status); // 'incluido'resposta = client.mdfe_add_transport_document(invoice_id, { "codigo_municipio_carregamento": "3550308", "nome_municipio_carregamento": "São Paulo", "documentos": [ { "codigo_municipio_descarregamento": "3304557", "nome_municipio_descarregamento": "Rio de Janeiro", "chave_nfe": "35260812345678000199550010000000011000000018", }, ],})print(resposta["status"]) # 'incluido'MdfeTransportDocument doc = new MdfeTransportDocument();doc.codigo_municipio_descarregamento = "3304557";doc.nome_municipio_descarregamento = "Rio de Janeiro";doc.chave_nfe = "35260812345678000199550010000000011000000018";
MdfeAddTransportDocumentData data = new MdfeAddTransportDocumentData();data.codigo_municipio_carregamento = "3550308";data.nome_municipio_carregamento = "São Paulo";data.documentos = List.of(doc);
SyncEventResponse resposta = client.mdfeAddTransportDocument(invoiceId, data);System.out.println(resposta.status); // "incluido"Exemplo de resposta
Seção intitulada “Exemplo de resposta”{ "status": "incluido", "status_sefaz": "135", "mensagem_sefaz": "Evento registrado e vinculado ao MDF-e", "caminho_xml": "https://storage.../evento-inclusao-dfe.xml"}