Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 10482

Re: Problema com mapeamento NFE java

$
0
0

Lucimara,

 

Estou no SP15 do GRC e o resultado do Operation Mapping NTB2B_procNFe_TO_procNFeNS foi conforme esperado por você, ou seja, ele apenas remove o namespace xmlns:asx="http://www.sap.com/abapxml" e remove o prefixo do namespace http://www.portalfiscal.inf.br/nfe.

 

Meu exemplo:

 

mapping_ntb2b.PNG

Do lado esquerdo é o XML que vem do Proxy. Do lado direito, após o operation mapping NTB2B_procNFe_TO_procNFeNS.

 

Conforme imagem, ele gera as tags nfeProc e NFe conforme a sua solicitação. O que fica sem namespace é a tag protNFe. Teoricamente, as tags NFe e protNFe por estarem sob a tag nfeProc, elas assumem o namespace do pai, não tendo necessidade de repetir essa informação.

 

Caso você precise adicionar o namespace a tag protNFe, sugiro copiar a classe ProxyNamespaceCleanerNFE.java (que está dentro do Imported Archive usado no Operation Mapping NTB2B_procNFe_TO_procNFeNS)  e após o trecho abaixo:

 

// check NFe tag declaration  String nfeTag = "<NFe>";  if (inStr.indexOf(nfeTag) > -1)  inStr = inStr.replaceAll(nfeTag, "<NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">");

Adicionar o seguinte trecho:

 

 // JRSN - check protNFe tag declaration  String nfeProtTag = "<protNFe>";  if (inStr.indexOf(nfeProtTag) > -1)  inStr = inStr.replaceAll(nfeProtTag, "<protNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">");

[]'s


Viewing all articles
Browse latest Browse all 10482

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>