Bom dia Pessoal,
Estou tendo problemas ao distribuir meu xml da NFe, acredito que o processo de gravação no banco está ok… o problema está na hora de montar a tag nfeProc.
Tenho meu arquivo xml gravado em um campo CLOB no banco, seu formato essa identifico de quando foi transmitido, estou gravando o conteúdo do lote inteiro para garantir isso.
Abaixo um trecho do código que cria uma mensagem nfeProc para distribuição:
TEnviNFe env =(TEnviNFe) XMLBean.XML2Bean(ObjectFactory.class, nota.getXml()); // aqui é a String(xml) que gravei no banco
String xml = "";
for ( TNFe nfe : env.getNFe()) {
if ( nfe.getInfNFe().getId().substring(3,47).equals(nota.getChaveAcesso()) ) {
xml = XMLProcNFe.getProcNFe(nfe, getChaveAcesso(),
getAmbiente(),
getProcedimento(),
getProtocolo(),
getDigestValue(),
getDataAutorizacao());
}
}
O problema é que o xml é formatado ou não… perdendo a estrutura original e ficando inválido.
Alguém poderia me ajudar?
Grato