Endpoint para gerar DANFE/JSON a partir de arquivo XML

Olá.

Sugestão para criar um novo endpoint com o objetivo de gerar DANFE a partir de um XML qualquer (não necessariamente emitido dentro da Nuvem Fiscal).

Uma ideia seria também um retorno deste XML no formato JSON, no mesmo schema de envio para a Nuvem Fiscal.

Olá, @luiz.

Por que quer gerar um JSON a partir do XML? Poderia explicar melhor os casos de uso das duas sugestões apresentadas?

Olá.

1 - Gerar DANFE a partir de um XML.

Suponha que o usuário faz o download do arquivo XML via Portal da NF-e, ou via Manifestação de Destinatário, ou recebe o XML por e-mail. Poderia ser enviado o XML como string para a API, e API retornar o DANFE desta nota.

Não encontrei bibliotecas para Nodejs que façam isso. Inclusive, se tiver alguma sugestão, agradeço!

2 - Retornar em formato JSON. Não há tanta necessidade, pois há bibliotecas que fazem esse trabalho.

Boa noite, @luiz.

Dando uma “googlada” rápida, vi que existem diversos serviços online para gerar DANFE a partir de XML disponíveis na internet, onde o usuário faz o upload do arquivo. Isso lhe atenderia ou a sua necessidade é fazer isso de forma automatizada sem intervenção do usuário?

Boa noite!

Sem intervenção do usuário.

Exemplo: o usuário vai importar um arquivo XML de compra - para importar cadastros, estoque, financeiro. Ao enviar o XML para meu endpoint, faço os tratamentos necessários e já gero um arquivo PDF da DANFE, a partir do XML que ele enviou.

Assim, quando ele desejar ver a DANFE da compra, basta baixar o PDF.

As soluções na WEB, são na maioria para enviar o XML manualmente.

Há alguma solução ou outra, onde é possível fazer via API.

Porém, sem confiabilidade.

@luiz

Iremos avaliar.

Obrigado pelas respostas.