bigdata-mx / factura-electronica

Librería de componentes Java para el desarrollo de aplicaciones de Factura Electrónica (CFDI)
Apache License 2.0
94 stars 107 forks source link

Obtener todos los Elementos del Nodo Complemento #142

Open mcarrascocomonfort opened 8 years ago

mcarrascocomonfort commented 8 years ago

Hola buen dia estoy tratando de obtener el nodo Nomina asi como todos sus nodos, y el nodo TimbreFiscalDigital Pero no tengo forma alguna de obtenerlo aun siempre me retorna un objeto de la clase com.sun.org.apache.xerces.internal.dom.ElementNSImpl

Como puedo obtener esos nodos en Objetos Nomina y Objeto TimbreFiscalDigital

Ayudaaaaaa

jjjimenez commented 8 years ago

Hola,

Me parece que lo que preguntas, es muy similar a la pregunta que alguien habia hecho y la cual yo conteste:

Yo hago lo siguiente     private void loadComplementos(Comprobante comprobante) {         Listcomplementos = comprobante.getComplemento().getAny();         if( complementos!=null  ) {             Object complemento;             for(int index=0; index<complementos.size(); index++) {                 complemento = complementos.get(index);                 Logger.debug(this,"Complemento["+(index+1)+"] "+complemento);                 if( complemento instanceof TimbreFiscalDigital ) {                     timbreFiscal = (TimbreFiscalDigital)complemento;                     setCadenaOriginalCertificacion( makeCadenaOriginal(timbreFiscal) );                 } else if( complemento instanceof Nomina ) {                     complementoNomina = (Nomina) complemento;                } else if ...

                } else {                     Logger.warn(this, "complemento NO SOPORTADO!");                 }             }    //    for         }    //    if             }    //    loadComplementos  ---Jaime Joel Jiménez Sánchez Celular+52 (55) 2690 6194 Oficina+52 (55) 1103 0914 +52 (871) 690 3232

  From: mcarrascocomonfort <notifications@github.com>

To: bigdata-mx/factura-electronica factura-electronica@noreply.github.com Sent: Monday, June 13, 2016 6:47 PM Subject: [bigdata-mx/factura-electronica] Obtener todos los Elementos del Nodo Complemento (#142)

Hola buen dia estoy tratando de obtener el nodo Nomina asi como todos sus nodos, y el nodo TimbreFiscalDigital Pero no tengo forma alguna de obtenerlo aun siempre me retorna un objeto de la clase com.sun.org.apache.xerces.internal.dom.ElementNSImplComo puedo obtener esos nodos en Objetos Nomina y Objeto TimbreFiscalDigitalAyudaaaaaa— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

mcarrascocomonfort commented 8 years ago

OK muchas gracias asi lo are te agradesco mucho el apoyo

2016-06-13 23:22 GMT-05:00 Joel notifications@github.com:

Hola,

Me parece que lo que preguntas, es muy similar a la pregunta que alguien habia hecho y la cual yo conteste:

Yo hago lo siguiente private void loadComplementos(Comprobante comprobante) { Listcomplementos = comprobante.getComplemento().getAny(); if( complementos!=null ) { Object complemento; for(int index=0; index<complementos.size(); index++) { complemento = complementos.get(index); Logger.debug(this,"Complemento["+(index+1)+"] "+complemento); if( complemento instanceof TimbreFiscalDigital ) { timbreFiscal = (TimbreFiscalDigital)complemento; setCadenaOriginalCertificacion( makeCadenaOriginal(timbreFiscal) ); } else if( complemento instanceof Nomina ) { complementoNomina = (Nomina) complemento; } else if ...

            } else {
                Logger.warn(this, "complemento NO SOPORTADO!");
            }
        }    //    for
    }    //    if

}    //    loadComplementos

---Jaime Joel Jiménez Sánchez Celular+52 (55) 2690 6194 Oficina+52 (55) 1103 0914 +52 (871) 690 3232

From: mcarrascocomonfort notifications@github.com To: bigdata-mx/factura-electronica factura-electronica@noreply.github.com

Sent: Monday, June 13, 2016 6:47 PM Subject: [bigdata-mx/factura-electronica] Obtener todos los Elementos del Nodo Complemento (#142)

Hola buen dia estoy tratando de obtener el nodo Nomina asi como todos sus nodos, y el nodo TimbreFiscalDigital Pero no tengo forma alguna de obtenerlo aun siempre me retorna un objeto de la clase com.sun.org.apache.xerces.internal.dom.ElementNSImplComo puedo obtener esos nodos en Objetos Nomina y Objeto TimbreFiscalDigitalAyudaaaaaa— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/bigdata-mx/factura-electronica/issues/142#issuecomment-225776434, or mute the thread https://github.com/notifications/unsubscribe/AS_udS2abkzvBzyDAA-YyXZujx3NBWyUks5qLiyVgaJpZM4I01uz .

mcarrascocomonfort commented 7 years ago

Hola buen dia Joel me podrias apoyar necesito generar los archivos .java desde el archivo cfdv33.xsd para la version 3.3 del CFDI, no puedo generar los catalogos:

xjc -extension cfdv33.xsd Analizando un esquema... [WARNING] El tipo simple "c_CodigoPostal" no se ha asignado a Enum debido al límite de EnumMemberSizeCap. Recuento de facetas: 32,333, límite actual:

  1. Puede utilizar el atributo de personalización "typesafeEnumMaxMembers" para ampliar el límite. línea 229 de file:/home/marco/Descargas/CFDIV33/catCFDI.xsd

[WARNING] El tipo simple "c_Colonia" no se ha asignado a Enum debido al límite de EnumMemberSizeCap. Recuento de facetas: 9,999, límite actual:

  1. Puede utilizar el atributo de personalización "typesafeEnumMaxMembers" para ampliar el límite. línea 89157 de file:/home/marco/Descargas/CFDIV33/catCFDI.xsd

[WARNING] El tipo simple "c_ClaveProdServ" no se ha asignado a Enum debido al límite de EnumMemberSizeCap. Recuento de facetas: 52,839, límite actual:

  1. Puede utilizar el atributo de personalización "typesafeEnumMaxMembers" para ampliar el límite. línea 32886 de file:/home/marco/Descargas/CFDIV33/catCFDI.xsd

[WARNING] El tipo simple "c_ClaveUnidad" no se ha asignado a Enum debido al límite de EnumMemberSizeCap. Recuento de facetas: 3,306, límite actual:

  1. Puede utilizar el atributo de personalización "typesafeEnumMaxMembers" para ampliar el límite. línea 85730 de file:/home/marco/Descargas/CFDIV33/catCFDI.xsd

[WARNING] El tipo simple "c_PatenteAduanal" no se ha asignado a Enum debido al límite de EnumMemberSizeCap. Recuento de facetas: 3,111, límite actual:

  1. Puede utilizar el atributo de personalización "typesafeEnumMaxMembers" para ampliar el límite. línea 99861 de file:/home/marco/Descargas/CFDIV33/catCFDI.xsd

[WARNING] El tipo simple "c_Municipio" no se ha asignado a Enum debido al límite de EnumMemberSizeCap. Recuento de facetas: 570, límite actual: 256. Puede utilizar el atributo de personalización "typesafeEnumMaxMembers" para ampliar el límite. línea 99232 de file:/home/marco/Descargas/CFDIV33/catCFDI.xsd

Espero me puedas apoyar

El 14 de junio de 2016, 8:40, Marco Antonio Carrasco Comonfort < mcarrascocomonfort@gmail.com> escribió:

OK muchas gracias asi lo are te agradesco mucho el apoyo

2016-06-13 23:22 GMT-05:00 Joel notifications@github.com:

Hola,

Me parece que lo que preguntas, es muy similar a la pregunta que alguien habia hecho y la cual yo conteste:

Yo hago lo siguiente private void loadComplementos(Comprobante comprobante) { Listcomplementos = comprobante.getComplemento().getAny(); if( complementos!=null ) { Object complemento; for(int index=0; index<complementos.size(); index++) { complemento = complementos.get(index); Logger.debug(this,"Complemento["+(index+1)+"] "+complemento); if( complemento instanceof TimbreFiscalDigital ) { timbreFiscal = (TimbreFiscalDigital)complemento; setCadenaOriginalCertificacion( makeCadenaOriginal(timbreFiscal) ); } else if( complemento instanceof Nomina ) { complementoNomina = (Nomina) complemento; } else if ...

            } else {
                Logger.warn(this, "complemento NO SOPORTADO!");
            }
        }    //    for
    }    //    if

}    //    loadComplementos

---Jaime Joel Jiménez Sánchez Celular+52 (55) 2690 6194 Oficina+52 (55) 1103 0914 +52 (871) 690 3232

From: mcarrascocomonfort notifications@github.com To: bigdata-mx/factura-electronica <factura-electronica@noreply. github.com> Sent: Monday, June 13, 2016 6:47 PM Subject: [bigdata-mx/factura-electronica] Obtener todos los Elementos del Nodo Complemento (#142)

Hola buen dia estoy tratando de obtener el nodo Nomina asi como todos sus nodos, y el nodo TimbreFiscalDigital Pero no tengo forma alguna de obtenerlo aun siempre me retorna un objeto de la clase com.sun.org.apache.xerces.internal.dom.ElementNSImplComo puedo obtener esos nodos en Objetos Nomina y Objeto TimbreFiscalDigitalAyudaaaaaa— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/bigdata-mx/factura-electronica/issues/142#issuecomment-225776434, or mute the thread https://github.com/notifications/unsubscribe/AS_udS2abkzvBzyDAA-YyXZujx3NBWyUks5qLiyVgaJpZM4I01uz .

jjjimenez commented 7 years ago

Hola, la solución esta en otro de las discusiones. Me parece que en la de nomina 1.2  Saludos

Enviado desde Yahoo Mail para Android