Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1303 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa tarde a todos,

Temos uma rotina onde importamos as notas fiscais pelo xml. Hoje um cliente ligou dizendo que não estava conseguindo importar, gera um erro "Argument of Range".

Analisei o xml e percebi que todas as tags começam por ns0:  

<?xml version="1.0" encoding="UTF-8"?>
-<ns0:nfeProc versao="3.10" xmlns:ns0="http://www.portalfiscal.inf.br/nfe">-<ns0:NFe>-<ns0:infNFe versao="3.10" Id="NFe41160473410326001051550050000807361902970373">-<ns0:ide><ns0:cUF>41</ns0:cUF><ns0:cNF>90297037</ns0:cNF><ns0:natOp>Vnd prod.est.opr.c/pr.suj.reg.sub.trib.cnd.sub.tri /</ns0:natOp><ns0:indPag>0</ns0:indPag><ns0:mod>55</ns0:mod><ns0:serie>5</ns0:serie><ns0:nNF>80736</ns0:nNF><ns0:dhEmi>2016-04-05T16:45:12-03:00</ns0:dhEmi><ns0:tpNF>1</ns0:tpNF><ns0:idDest>2</ns0:idDest><ns0:cMunFG>4101804</ns0:cMunFG><ns0:tpImp>1</ns0:tpImp><ns0:tpEmis>1</ns0:tpEmis><ns0:cDV>3</ns0:cDV><ns0:tpAmb>1</ns0:tpAmb><ns0:finNFe>1</ns0:finNFe><ns0:indFinal>0</ns0:indFinal><ns0:indPres>0</ns0:indPres><ns0:procEmi>0</ns0:procEmi><ns0:verProc>SAP NFE 3.10</ns0:verProc></ns0:ide> ...

 

pode ser esse o problema?

Grato por qualquer ajuda.

 

Gambis,

verarquivo:= TStringList.Create;
     verarquivo.LoadFromFile(caminhoxml);
     if FMain.TemTexto(verarquivo.Text, 'ns0:') = true then begin
     verarquivo.Text:= StringReplace(verarquivo.Text, 'ns0:', '', [rfReplaceAll]);
     verarquivo.SaveToFile(extractfilepath(Application.ExeName) + 'temp\'+ extractfilename(caminhoxml));
     caminhoxml:= extractfilepath(Application.ExeName) + 'temp\'+ extractfilename(caminhoxml);
     end;
     verarquivo.Free;
 

removi no arquivo onde tinha escrito ns0:

e foi que foi

obrigado a todos

  • 5 anos depois...
Postado

tambem passei por isso aqui. 

no meu caso o fornecedor usou o sistema  <ns0:verProc>SAP CLOUD NF-E</ns0:verProc> para emitir.

a solucao que dei, pelo nenos por enquanto .foi stringreplace no ns0: com ''

dai a nota foi inportada.

 

  • Este tópico foi criado há 1303 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.