Login Registre-se
[CT-e] Gerando Classes a partir do XSD  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
h3nrique

JavaC Membro

Membro desde: 07/04/2013 20:42:31
Mensagens: 2
Offline

Senhores,
Estou desenvolvendo um Client para o WS da Sefaz e gostaria de saber, como vcs estão gerando as classes que constroi o XML de envio?

Abaixo um script que fiz para gerar as classes.



#!/bin/bash
xjc -p br.inf.portalfiscal.cte.canc.cte.tiposbasico cancCteTiposBasico_v1.04.xsd > export.log
xjc -p br.inf.portalfiscal.cte.canc.cte cancCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.cons.reci.cte.tiposbasico consReciCteTiposBasico_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.cons.reci.cte consReciCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.cons.sit.cte.tiposbasico consSitCteTiposBasico_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.cons.sit.cte consSitCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.cons.stat.serv.cte consStatServCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.cons.stat.serv.tiposbasico consStatServTiposBasico_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.modal.aereo cteModalAereo_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.modal.aquaviario cteModalAquaviario_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.modal.dutoviario cteModalDutoviario_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.modal.ferroviario cteModalFerroviario_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.modal.rodoviario cteModalRodoviario_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.tiposbasico cteTiposBasico_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte cte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.envi.cte enviCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.inut.cte.tiposbasico inutCteTiposBasico_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.inut.cte inutCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.proc.canc.cte procCancCTe_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.proc.cte procCTe_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.proc.inut.cte procInutCTe_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.ret.canc retCancCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.ret.cons.reci retConsReciCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.ret.cons.sit retConsSitCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.ret.cons.statserv retConsStatServCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.ret.envi retEnviCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte.ret.inut retInutCte_v1.04.xsd >> export.log
xjc -p br.inf.portalfiscal.cte xmldsig-core-schema_v1.01.xsd >> export.log
xjc -p br.inf.portalfiscal.cte tiposGeralCTe_v1.04.xsd >> export.log
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

utilizo da mesma forma.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
h3nrique

JavaC Membro

Membro desde: 07/04/2013 20:42:31
Mensagens: 2
Offline

Jeremias,
A biblioteca que esta disponivel no forum é gerada de forma diferente. Você sabe como ela é gerada??

Abraços
tuvani

JavaC Membro
[Avatar]

Membro desde: 06/10/2013 09:17:26
Mensagens: 1
Offline

Olá Gente boa, então começando a utilizar o JavaC, na verdade tenho um projeto próprio JeNiFer que está no sourceforge e estou abandonando para utilizar o JavaC.
Mas no caso de NFe consiguimos gerar tudo junto no de CT-e eu ainda não consegui.
Para CT-e estou tentando fazer:
xjc -p br.com.jcomputacao.cte.xml br/com/jcomputacao/cte/xml/schema/cte_v1.04.xsd br/com/jcomputacao/cte/xml/schema/inutCte_v1.04.xsd br/com/jcomputacao/cte/xml/schema/cancCte_v1.04.xsd br/com/jcomputacao/cte/xml/schema/consSitCte_v1.04.xsd

E para NF-e que no meu caso funciona já está:
xjc -p br.inf.portalfiscal.nfe.xml.pl006q br/com/jcomputacao/nfe/xml/pl006q/nfe_v2.00.xsd br/com/jcomputacao/nfe/xml/pl006q/inutNFe_v2.00.xsd br/com/jcomputacao/nfe/xml/pl006q/cancNFe_v2.00.xsd br/com/jcomputacao/nfe/xml/pl006q/consCad_v2.00.xsd br/com/jcomputacao/nfe/xml/pl006q/consSitNFe_v2.01

É só mudar o nome do pacote e caminho para os XSDs como precisar.
Quanto ao CTe, vou começar a utilizar o projeto JavaC já, então não vou esquentar mais com a geração.
[WWW] [MSN]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team