Weesy API Fiscal — MDF‑e (1.0.0)
Emita, encerre e cancele MDF-e (Manifesto Eletrônico de Documentos Fiscais).
O MDF-e (Manifesto Eletrônico de Documentos Fiscais, modelo 58) é o documento que acompanha o caminhão na viagem e lista os CT-e da carga que ele leva. Com esta API você manda os dados da viagem e a Weesy gera o XML, assina com o certificado digital da empresa e envia para a SEFAZ.
Como funciona
- Antes de sair, emita o MDF-e em
POST /mdfecom os CT-e que vão no caminhão. A resposta (201) só confirma que recebemos — o MDF-e ainda não está autorizado. - O resultado chega pelo webhook (
mdfe.autorizado,mdfe.rejeitado...) ou consultandoGET /mdfe/{id}. - Quando a viagem terminar, encerre o MDF-e em
POST /mdfe/{id}/encerramento. Isso é obrigatório: enquanto um MDF-e estiver aberto, a SEFAZ recusa o próximo MDF-e do mesmo veículo (por exemplo, a viagem de volta).
Bom saber
- Hoje a Weesy emite MDF-e do modal rodoviário, versão 3.00 do leiaute.
- O MDF-e é sempre de uma empresa (
cnpjEmitente), que precisa estar cadastrada na Weesy com certificado digital A1. Os dados da empresa vêm do cadastro. - MDF-e de outra empresa responde 404, como se não existisse.
- Os valores de
statuspodem ganhar itens novos no futuro: trate valor desconhecido sem quebrar. - Convenções (nomes, datas, dinheiro, erros) são as mesmas da NFS-e — veja
comum.yaml.
Servers
Produção e homologação usam a mesma URL — o ambiente vai no corpo do MDF-e (`ambiente`).
https://apifiscal.weesy.com.br/v1