NF-e Tag <det> (RESOLVIDO)

5 respostas
L

Pessoal, minha dúvida é a seguinte…

Como faço para setar a minha tag “det”, dentro da tag “infNfe”?
Estou montando meu arquivo XML para envio da nota, baseado nos schemas da Receita, que gerei com JAXB…

Alguém tem alguma idéia?

Obrigado.

5 Respostas

zoren

eu crio o objeto depois transformo em xml usando o parser do java

assim pra adicionar é só jogar num list

L

Olá…obrigado pela atenção…

Então vou explicar melhor o q estou fazendo…

Meus imports…

import faturamento.notaeletronica.schemas.enviNFe.TLocal;
import faturamento.notaeletronica.schemas.enviNFe.TNFe;
import faturamento.notaeletronica.schemas.enviNFe.TNFe.InfNFe;
import faturamento.notaeletronica.schemas.enviNFe.TNFe.InfNFe.Det;
import faturamento.notaeletronica.schemas.enviNFe.TNFe.InfNFe.Ide;
import faturamento.notaeletronica.schemas.enviNFe.TNFe.InfNFe.Det.Prod;
TNFe nfe = new TNFe();
   InfNFe infNfe = new InfNFe();

   TLocal entrega = new TLocal();
   infNfe.setEntrega(entrega); // Aqui funciona

   // Detalhamento de produtos e serviços
   Det det = new Det();
   det.setNItem(1);
   det.setInfAdProd(wcompl);
			
   infNfe.setDet(det); // Aqui não tem como eu fazer isso ele da erro, eu gostaria de fazer ele receber o meu objeto "det", onde consta o detalhamento, o q esta errado?

Se alguém souber de algo e puder ajudar, agradeço…

L

Enfim, consegui resolver…

Bastava fazer o seguinte.

// Detalhamento de produtos e serviços
Det det = new Det();
det.setNItem(1);
det.setInfAdProd(wcompl);
					
infNfe.getDet().add(det); // Aqui é o esquema

Agora sim, foi falta de atenção minha mesmo…

Obrigado.

Edifran

Boa tarde lbvitoriano.

O meu xml está ficando com duas tags uma dentro da outra. Eu fiz como você.

infNfe.getDet().add(det);

Tem alguma dica?
Obrigado.

<det>
    <det>
      <numItem>0</numItem>
      <prod>
        <cProd>PRO-000004</cProd>
        <xProd>Coleta e Transporte de Resíduos</xProd>
        <NCM>12345678</NCM>
        <CFOP>Venda</CFOP>
        <uCom>UN</uCom>
        <indTot>1</indTot>
      </prod>
    </det>
    <det>
      <numItem>1</numItem>
      <prod>
        <cProd>PRO-000001</cProd>
        <xProd>A/E - Tratam. e Disposição Final de Resíduos A/E</xProd>
        <NCM>12345678</NCM>
        <CFOP>Venda</CFOP>
        <uCom>KG</uCom>
        <indTot>1</indTot>
      </prod>
    </det>
  </det>
Edifran

Salve galera.

Se alguém passar por esses problemas, encontrei explicações nesse link.
http://xstream.codehaus.org/alias-tutorial.html

Abraços.

Criado 16 de outubro de 2009
Ultima resposta 1 de fev. de 2011
Respostas 5
Participantes 3