
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ler arquivos XML de Nota Fiscal Eletrônica
Olá, alguém já tentou e teve sucesso em ler os arquivos XML de notas fiscais eletrônicas? Gostaria de aproveitar algumas informações contidas no XML como valores, tributações, NCM de notas de fornecedores e gerar isso em uma arquivo texto para importar no ERP. Alguém tem algum exemplo?
Obrigado.
Claudimar Andreazza
- Tags:
- Group_Discussions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Estou com a mesma necessidade.
Sei que o Qlik Sense importa arquivos XML, no entanto, os campos não são de fácil compreensão. Alguém tem por ventura um script de carregamento de arquivos XML da Nota Fiscal Eletrônica ou uma tabela DE-PARA entre as tags da nota fiscal eletrônica e descrições amigáveis de seus respectivos campos?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tem um arquivo exemplo ai?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Seguem três exemplos de arquivos na pasta compactada em anexo.
O objetivo é importar milhares de XML ao mesmo tempo para produção de relatórios e gráficos.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Caso não tenham o aplicativo, mas se tiverem uma tabela DE-PARA com os descritivos amigáveis de cada campo já ajudaria bastante.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Peguei esse exemplo, aí você pode checar o arquivo e ir montando a sua estrutura pra esse XML com base nesse modelo.
Porque eu acredito de isso muda dependendo do tipo de NFe.
NFE_PROD:
LOAD
COD_INFNFE,
TextBetween(det_XML,'<cProd>','</cProd>') as CPROD,
TextBetween(det_XML,'<cEAN>','</cEAN>') as CEAN,
TextBetween(det_XML,'<xProd>','</xProd>') as XPROD,
TextBetween(det_XML,'<NCM>','</NCM>') as NCM,
TextBetween(det_XML,'<CFOP>','</CFOP>') as CFOP,
TextBetween(det_XML,'<uCom>','</uCom>') as UCOM,
TextBetween(det_XML,'<qCom>','</qCom>') as QCOM,
TextBetween(det_XML,'<vUnCom>','</vUnCom>') as VUNCOM,
TextBetween(det_XML,'<vProd>','</vProd>') as VPROD,
TextBetween(det_XML,'<cEANTrib>','</cEANTrib>') as CEANTRIB,
TextBetween(det_XML,'<uTrib>','</uTrib>') as UTRIB,
TextBetween(det_XML,'<qTrib>','</qTrib>') as QTRIB,
TextBetween(det_XML,'<vUnTrib>','</vUnTrib>') as VUNTRIB,
TextBetween(det_XML,'<indTot>','</indTot>') as INDTOT;

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dentro daquele arquivo que você compartilhou a estrutura que você vai usar vai ser basicamente essa. A primeira linha é onde constam as informações da NFe, aí você vai mapeando os campos usando a função TextBetween();
