Login Registre-se
gerar xml na parte de imposto 3.10 [RESOLVIDO]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

Pessoal veja se alguem pode me ajudar estou tentando gerar xml 3.0 e na parte de imposto antes eu setava assim

Imposto dbImposto = new Imposto();
ICMS dbICMS = new ICMS();

ICMS00 dbICMS00 = new ICMS00();
dbICMS00.setOrig(dbItem.getValue("ite_origem_mercadoria").trim());
dbICMS00.setCST(dbCompNf.getValue("com_situacao").trim()); //Tributação do ICMS: 00 - Tributada integralmente.

dbICMS.setICMS00(dbICMS00);//setando o ICMS00 na Classe ICMS
dbImposto.setICMS(dbICMS); //setando os dados de ICMS na tag imposto
dbDet.setImposto(dbImposto);//setando os dados de ICMS na tag Det (Detalhamento de produto)

mas agora não estou conseguindo da impressao que não gerou a classes relacionadas alguem pode me dar exemplo por gentileza.

Esta mensagem foi editada 3 vezes. Última atualização foi em 14/11/2014 10:01:53

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Imposto imposto = new Imposto();
imposto.getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoICMS(new ICMS()));



Verifique primeiro os schemas, os métodos são estes indicados acima.

Att,

Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

a saquei faço da seguinte forma né

TNFe.InfNFe.Det.Imposto.ICMS icms = new TNFe.InfNFe.Det.Imposto.ICMS();
icms.setICMSSN102(new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102());
icms.getICMSSN102().setCSOSN(it.getIcmsICMSSN102CSOSN());
icms.getICMSSN102().setOrig(it.getIcmsICMSSN102Orig());

det.getImposto().getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoICMS(icms));

certo!

Esta mensagem foi editada 1 vez. Última atualização foi em 11/11/2014 11:09:06

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Isso mesmo Marco Véio!

[RESOLVIDO] ?

Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

sim de imposto

voce pode me auxiliar na questa das faturas e duplicatas?

Att
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Claro! Posso sim, qual é a questão?

Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

fiz dessa forma

TNFe.InfNFe.Cobr.Fat dbFat = new TNFe.InfNFe.Cobr.Fat();


dbInfNFe.getCobr().getFat().setNFat(dbCreceber.getValue("rec_doc").trim() + " vencimento: " + Uteis.converteData(dbCreceber.getValue("rec_vencto").trim()));
dbInfNFe.getCobr().getFat().setVLiq(Uteis.valor2CasasUSA(dbCreceber.getValue("rec_valor")).trim());

dbCreceber.buscar("nf_codigo", dbNf.getValue("nf_codigo").trim(),"ser_codigo",dbNf.getValue("ser_codigo").trim(),"emp_codigo", emp_codigo);
rsCreceber2 = dbCreceber.dados();


while(rsCreceber2.next()){
TNFe.InfNFe.Cobr.Dup dbDup = new TNFe.InfNFe.Cobr.Dup();
dbDup.setNDup(dbCreceber.getValue("rec_doc").trim());
dbDup.setDVenc(dbCreceber.getValue("rec_vencto").trim());
dbDup.setVDup(Uteis.valor2CasasUSA(dbCreceber.getValue("rec_valor")).trim());

//falta add as parce
}
mas nao estou conseguindo colocar as duplicata dentro da fatura
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Eu particularmente utilizo apenas Cobrança





Como disse, este é minha solução, ou seja, nao faço uso das faturas.

Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

Obrigado tiagoberga

foi resolvido conforme os exemplos acima valew!
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

caro tiagoberga ao tentar gerar xml estou tendo erro nessa linha


det.getImposto().getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoICMS(icms));
erro null pointer

sendo que estou passando desta forma

TNFe.InfNFe.Det.Imposto.ICMS icms = new TNFe.InfNFe.Det.Imposto.ICMS();
icms.setICMSSN102(new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102());
icms.getICMSSN102().setCSOSN("102");
icms.getICMSSN102().setOrig("0");


dbDet.getImposto().getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoICMS(icms));

Esta mensagem foi editada 1 vez. Última atualização foi em 11/11/2014 16:55:05

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Defina com mais detalhes o erro, mas ja vou me adiantar em um:

Verifique se a classe ObjectFactory() corresponde ao pacote enviNFev310, pois é dentro dela que contém os método para criar os impostos:


Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

sim encontrei esse metodos e por ai vai

/**
* Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class)
public JAXBElement<TNFe.InfNFe.Det.Imposto.COFINS> createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) {
return new JAXBElement<TNFe.InfNFe.Det.Imposto.COFINS>(_TNFeInfNFeDetImpostoCOFINS_QNAME, TNFe.InfNFe.Det.Imposto.COFINS.class, TNFe.InfNFe.Det.Imposto.class, value);
}

/**
* Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class)
public JAXBElement<TNFe.InfNFe.Det.Imposto.ICMS> createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) {
return new JAXBElement<TNFe.InfNFe.Det.Imposto.ICMS>(_TNFeInfNFeDetImpostoICMS_QNAME, TNFe.InfNFe.Det.Imposto.ICMS.class, TNFe.InfNFe.Det.Imposto.class, value);
}

Esta mensagem foi editada 1 vez. Última atualização foi em 11/11/2014 17:48:32

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Seu problema era este?

Esta mensagem foi editada 1 vez. Última atualização foi em 12/11/2014 07:53:54


Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
helton.a.marinho

JavaC Membro

Membro desde: 06/09/2011 15:38:29
Mensagens: 191
Offline

sim meu problema esta nestas linhas

det.getImposto().getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoICMS(icms));
det.getImposto().getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoPIS(pis));
det.getImposto().getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoCOFINS(cofins));

null pointer nao gera as tags
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Você precisa ser mais específico helton.a.marinho, para eu poder te ajudar. Onde exatamente acontece o erro de NULL POINTER?

nos valores vindo dos impostos (icms, pis ou confins) ou no momento de criar os objetos respectivos?

det.getImposto().getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoICMS(icms));

Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team