ERP - eDocs Recebimento NF-e - Extração de Dados de Itens de Nota Fiscal no Sistema eDocs
Dúvida
Como extrair os dados dos itens de Nota Fiscal no sistema eDocs?
Solução
Para extrair os dados dos itens de Nota Fiscal no sistema eDocs, elencamos três opções que deverão ser validadas para utilização de acordo com a realidade da empresa:
Primeiro cenário:
O eDocs não grava as tags do XML em campos separados no banco de dados. O que o eDocs armazena é o XML completo no banco (de forma criptografada). Sendo assim, a tabela N130NFE, vincula com a N130XML que vincula com a N100XML. Pode ser pego o XML criando os comandos para tal, sendo que o responsável pela construção destes comandos precisará validar como extrair dados do XML armazenado para gerar o relatório.
1. Consulte o artigo ERP – eDocs Armazenamento XML – Onde ficam armazenados os arquivos XML da NF-e no banco de dados do eDocs para verificar como realizar o processo de consulta dos arquivos XML no banco de dados do eDocs;
Segundo cenário:
O ERP quando recebe esse XML de notas recebidas, separa a informação, salvando nas tabelas de recebimento para utilização da tela F000INE.
1. Acesse o Banco de dados do ERP, e verifique as tabelas abaixo. Talvez isso já ajude a pegar as informações de forma já separada do XML:
E000NFC, sendo a tabela principal;
E000IPC, sendo a tabela de itens de produto.
Terceiro cenário:
No ERP, pode ser validado para que uma rotina customizada, execute um chamado do WebService de Download do eDocs, colete o XML em base64, chame a função de decodificação Base64 do ERP, transformando o XML em um texto que pode ser lido e interpretado conforme as tags. Dentro dessa interpretação, pode ser verificado os dados necessário:
1. Acesse o artigo ERP – Recebimento Eletrônico – Como efetuar a leitura das tags das NF-e de entrada recebidas pela tela F000INE, mesmo que o sistema não faça a leitura da tag de todas as NF-e atualmente para consultar um exemplo conceitual.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.