Bom dia,
Estou com um problema para importar um arquivo xml. Eu estou importando para o meu sistema, todas as notas fiscais de compra (entradas), e estas notas foram emitidas por vários fornecedores. Eu estou fazendo o seguinte comando :
ACBrNFe1.NotasFiscais.LoadFromFile(Arquivo);
sendo que o arquivo que importo é um arquivo xml válido. Mas toda vez que vou importar ele da o seguinte erro :
'' is not a valid integer value.
Como o xml é a mesma regra para todo mundo, achei importaria tudo certo sempre.
Alguém já viu esse erro ?
----------------------------------------------------------------------------
Achei o erro.
Veja se pode.... recebi este xml da empresa que faturou ela.
na tag eles começaram a fazer ela assim no xml e depois no meio do xml mudaram para . Então, quando eu mandava carregar no acbr, ele não achava nada.
Pois o acbr faz assim para achar o item :
NumItem := copy(ItensTemp,Pos('nItem=',ItensTemp)+7,Pos('"',ItensTemp));
NumItem := copy(NumItem,1,Pos('"',NumItem)-1);
ou seja, ele sempre procura aspas duplas.
Resumindo. O xml do fornecedor nosso estava fora de padrão.