bigdata-mx / factura-electronica Goto Github PK
View Code? Open in Web Editor NEWLibrería de componentes Java para el desarrollo de aplicaciones de Factura Electrónica (CFDI)
License: Apache License 2.0
Librería de componentes Java para el desarrollo de aplicaciones de Factura Electrónica (CFDI)
License: Apache License 2.0
Original author: [email protected] (January 25, 2012 02:37:44)
Estoy intentando validar comprobantes cfd y cfdi con adendas y la api me marca errores en la estructura de los comprobantes, sin embargo, los valido en los validadores del SAT y el resultado me arroja una estructura y sello validos.
En esta versión todavía no se validan adendas?
Anteriormente, la semana pasada, intente validar un xml con adenda en el SAT y me arrojó error por la estructura de la adenda lo que no ocurre ahora.
SAT actualizó sus validadores para verificar la adenda de los comprobantes?
Se podría validar la estructura en tiempo de ejecución validando con la dirección del xsd que corresponde a la adenda en el comprobante?
Saludos.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=47
Original author: [email protected] (February 09, 2012 08:01:52)
Esta informacion es para los PAC o tambien se puede aplicar para cualquier aplicacion que quiera timbrar documentos?
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=48
Original author: [email protected] (April 26, 2011 04:26:19)
Segui estas instrucciones que aparecen el las preguntas frecuentes y me marca el siguiente error
INSTRUCCIONES QUE SE SIGUIERON
NetBeans
Para agregar el código a NetBeans es muy importante tener instalada al menos la versión 3.0.1 de Maven. Para configurar la versión de Maven en NetBeans:
"Tools > Options > Miscellaneous > Maven"
En External Maven Home, agrega el PATH a la versión 3.0.1 de Maven
A continuación importa el proyecto de la siguiente manera: “File > New Project > Maven > Maven Project with Existing POM” y en el siguiente diálogo selecciona el directorio con el código descargado del svn.
Finalmente construye el proyecto con el comando Build. Esto compila el código generado y corrige los errores de compilación que aparecen al importar el proyecto.
ERROR
NetBeans: Executing 'C:\apache-maven-3.0.3-bin\apache-maven-3.0.3\bin\mvn.bat -Dnetbeans.execution=true --errors -e install'
NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_24
Error stacktraces are turned on.
Scanning for projects...
[ERROR]The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 78, column 15
[ERROR]Child module C:\Users\eduardo\cfdi\trunk\cfdi-dsl of C:\Users\eduardo\cfdi\trunk\pom.xml does not exist @
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:339)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:632)
at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:581)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:233)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
[ERROR]
[ERROR] The project mx.bigdata.cfdi:cfdi:0.1.6-SNAPSHOT (C:\Users\eduardo\cfdi\trunk\pom.xml) has 1 error
[ERROR] Child module C:\Users\eduardo\cfdi\trunk\cfdi-dsl of C:\Users\eduardo\cfdi\trunk\pom.xml does not exist
[ERROR]
[ERROR]Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR]For more information about the errors and possible solutions, please read the following articles:
[ERROR][Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
Alguien me puede ayudar ??? gracias
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=35
Original author: [email protected] (November 21, 2010 00:11:54)
¿Cuáles pasos hay que seguir para reproducir el problema?
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
El resultado esperado es generar el sello digita, el siguiente error Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64
at mx.bigdata.sat.cfd.CFDv2.getSignature(CFDv2.java:184)
at mx.bigdata.sat.cfd.CFDv2.sellar(CFDv2.java:101)
¿Cuál versión del producto está utilizando?
0.1.3
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=13
Original author: [email protected] (January 05, 2011 22:15:35)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.
2.
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
xsi:schemaLocation="http://www.sat.gob.mx/cfd http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd">
DEBE SALIR
xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd">
¿Cuál versión del producto está utilizando?
0.1.5
Agregue cualquier información adicional que resulte de utilidad.
AL GENERAR EL XML NO ESTA REFERENCIADO A
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=28
Original author: [email protected] (December 19, 2010 01:39:02)
¿Cuáles pasos hay que seguir para reproducir el problema?
comp.setImpuestos(imps);
comp.setFecha(new Date ());
try {
cfd = new CFDv2(comp);
FileInputStream fis = new FileInputStream("C:\certificado.key");
byte[] clavePrivada = getBytes(fis);
try {
PKCS8Key pkcs8 = new PKCS8Key(clavePrivada,"cla".toCharArray());
PrivateKey pk = pkcs8.getPrivateKey();
try{
InputStream inStream = new FileInputStream("C:\certificado.cer");
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
cfd.sellar(pk, cert);
System.out.println(comp.getSello());-->imprime null
ou1 = new FileOutputStream("C:\Facturaelec2.xml");
}catch(Exception ex){
System.out.println(ex);
}
}catch(Exception ex2){
System.out.println(ex2);
}
cfd.guardar(ou1);
} catch (Exception ex) {
System.out.println(ex);
}
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
El sello digital
¿Cuál versión del producto está utilizando?
1.4
Agregue cualquier información adicional que resulte de utilidad.
System.out.println(comp.getSello());-->imprime null
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=22
Original author: [email protected] (November 11, 2010 17:12:57)
Al tratar de compilar la aplicación me marca que falta la parte de los esquemas.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=9
Original author: [email protected] (October 26, 2011 17:17:24)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.Crear comprobante v2
2.Sellar comprobante
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Comprobante sellado, Se genera excepción java.lang.reflect.InvocationTargetException
¿Cuál versión del producto está utilizando?
0.1.5
Agregue cualquier información adicional que resulte de utilidad.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=42
Original author: bigdata.mx (November 09, 2010 20:09:19)
Es necesario generar las pruebas unitarias para cada uno de los componentes (CFDv3, CFDv2, TFDv1).
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=5
Original author: [email protected] (December 20, 2010 19:55:21)
Oye lamento insistir tanto, pero ya hice lo que se sugiere en el issue 19 baje la version 1.5 y aun sigo teniendo el mismo problema, cuando quiero obtener el sello este me regresa null :s, alguna idea?
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=24
Original author: [email protected] (December 01, 2010 15:30:44)
¿Cuáles pasos hay que seguir para reproducir el problema?
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Se descargan todas las dependencias, pero no se encuentra el paquete mx.bigdata.sat.cfd.schema, por lo tanto no se encuentran algunas clases como la clase Comprobante
¿Cuál versión del producto está utilizando?
Revision 280 Version 0.1.5-SNAPSHOT
Agregue cualquier información adicional que resulte de utilidad.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=20
Original author: [email protected] (December 17, 2011 17:22:04)
Hola buen dia,
Antes que nada felicitarte porque tu proyecto es de gran utilidad. Y deseo saber si tienes planeado subir una nueva version para las reformas de 2012?
Saludos
Carlos
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=44
Original author: [email protected] (November 08, 2010 22:12:48)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.Ejecucion del programa de ejemplo para una fac. electronica
2.
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Espero el resultado de generar la factura, pero me regresa un error que dice: Exception in thread "main" javax.crypto.BadPaddingException: Given final block not properly padded
¿Cuál versión del producto está utilizando?
0.1.2
Agregue cualquier información adicional que resulte de utilidad.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=3
Original author: [email protected] (December 20, 2010 18:07:38)
¿Cuáles pasos hay que seguir para reproducir el problema?
¿Cuál versión del producto está utilizando?
0.1.5
Error
javax.xml.bind.MarshalException - with linked exception: [javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'psgecfd:PrestadoresDeServiciosDeCFD'.]
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=23
Original author: smathieson (November 24, 2010 20:15:12)
Por favor agregar soporte para Google App Engine para poder tener el sistema en la infraestructura de Google. Le agradeceria contactarme para poder discutir este asunto.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=15
Original author: [email protected] (March 31, 2011 16:55:11)
Al generar el xml de una factura electrónica, pone los datos al reves. Por ejemplo, en los datos del emisor, debe ser rfc y nombre y aparece nombre y rfc. Lo mismo pasa con los domicilios y los demas datos.
No se si esto sea la causa de que el verificador del sat no me los reconosca.
Gracias.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=34
Original author: [email protected] (January 12, 2012 06:20:23)
Hola
Agregue la libreria a un proyecto web y me funciona bien cuando hago el deploy en glassfish 3.1 pero cuando hago el deploy en Weblogic 12c me marca el sigiente error cuando intento crear un comprobante:
javax.xml.bind.UnmarshalException
Esto lo probe con la version 2.0 en estos momentos estoy probando con la version 2.1
tambien aprovecho para comentarte que he estado intentando bajar la libreria del svn y no esta completa.
gracias
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
¿Cuál versión del producto está utilizando?
Agregue cualquier información adicional que resulte de utilidad.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=45
Original author: [email protected] (November 26, 2010 00:18:15)
Éste no es un problema con la librería en sí, sólo considero que sería adecuado poner a disposición de los usuarios los datos para hacer pruebas con los certificados que da el SAT, ya que ellos mismos no nos dicen cuál es la dirección de Matriz SA, etc.
Gracias y sólo comentar que me parece muy bien organizada y programada tu librería, ojalá tuvieras sección de donación.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=17
Original author: [email protected] (September 27, 2011 06:32:08)
Con anterioridad hice uso de la libreria para crear comprobantes de tipo CFDv2 y me funciono perfecto. Ahora me encuentro en un desarrollo donde requiero implementar los CFDI (CFDv3) y tengo algunas dudas al respecto:
Muchas gracias por la atencion y espero que me ayuden con estas cuestiones.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=39
Original author: bigdata.mx (November 09, 2010 20:12:02)
Agregar la documentación del la CFDv2 a la página principal y a la guía del usuario.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=6
Original author: bigdata.mx (November 09, 2010 20:06:40)
A fin de que los desarrolladores puedan trabajar con mayor facilidad con la librería, es necesario generar mejores mensajes de error.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=4
Original author: bigdata.mx (November 09, 2010 20:15:14)
Hacer un refactoring de los packages para reflejar la integración del CFDv2.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=7
Original author: [email protected] (November 29, 2010 23:24:18)
¿Cuáles pasos hay que seguir para reproducir el problema?
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Tanto Comprobante como CFDv2 tienen el sello en null. Me gustaría poder sacar ese dato y la cadena original para ponerlos en mi PDF
¿Cuál versión del producto está utilizando?
0.1.4
Agregue cualquier información adicional que resulte de utilidad.
Estoy haciendo una biblioteca para sacar el pdf, enviar por e-mail y otros menesteres sencillos, ¿podríamos incluirla a tu proyecto?
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=19
Original author: [email protected] (October 21, 2011 19:05:39)
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Tengo un problema al mandar timbrar el cfd, primero creo el CFDv3 así como viene en los ejemplos y luego se lo paso al webservice que va a efectuar el timbrado, cuando lo hago desde linux no tengo ningún problema el webservice me regresa el cfdi ya timbrado, pero cuando lo ejecuto en windows me pone que el sello es invalido o esta mal formado. Ya estuve buscando pero no encuentro nada espero puedan darme alguna pista para solucionar el problema.
¿Cuál versión del producto está utilizando?
Agregue cualquier información adicional que resulte de utilidad.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=40
Original author: bigdata.mx (November 25, 2010 14:14:25)
Existe este documento en el ftp del SAT, ftp://ftp2.sat.gob.mx/asistencia_ftp/publicaciones/cfdi/Manual%20Operacion%20-%20Cliente%20CFDI%20Interfaces.docx
Ahí está publicado un web service de prueba: https://pruebacfdi.cloudapp.net/Cancelacion/CancelaCFDService.svc
Y viene incluido un WSDL del servicio.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=16
Original author: [email protected] (November 28, 2010 23:57:12)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.CFDv2 cfd = new CFDv2(new FileInputStream(file)); // Crea un CFD a partir de un InputStream
2.
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
NO PUEDO ACCESAR A LOS DATOS DEL COMPROBANTE
¿Cuál versión del producto está utilizando?
0.1.4
Agregue cualquier información adicional que resulte de utilidad.
SERIA BUENO PODER OBTNER EL OBJETO COMPROBANTE A PARTIR DE UN ARCHIVO PARA HACER USO DE LOS METODOS GET QUE LA LIBRERIA OFRECE
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=18
Original author: [email protected] (October 25, 2011 09:59:33)
Hola oye cuales seria los pasos para poder incluir la validacion de nuevas addendas???
Gracias
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=41
Original author: [email protected] (January 07, 2011 01:15:06)
¿Cuáles pasos hay que seguir para reproducir el problema?
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
En realidad no creo que sea un problema sino mas bien una duda, mi pregunta es: porque en el xml sellado no viene la "cadena original" ? Podria venir para poder tomarla directamente para la generacion de un pdf ?
¿Cuál versión del producto está utilizando?
1.5
Agregue cualquier información adicional que resulte de utilidad.
Gracias.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=29
Original author: [email protected] (February 26, 2012 01:44:50)
Hola tengo el siguiente problema no se si me pudieras ayudar
A la hr de de validar el siguiente cfd me marca el siguiente qu el CFD no es valido y me dice que es por la etiqueta implocal:ImpuestosLocales y despliga lo siguiente :
Caused by: org.xml.sax.SAXParseException; lineNumber: 0; columnNumber: 0; cvc-complex-type.2.4.c: El comodín coincidente es estricto, pero no se ha encontrado ninguna declaración para el elemento 'implocal:ImpuestosLocales'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:449)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3228)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1908)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:737)
at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:564)
at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551)
.............
el problema es que este mismo documento lo reviso en el SAT y me dice que es valido, adjunto el documento a ver si me pudieras ayudar te lo agradeceria muchisimo.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=50
Original author: [email protected] (November 05, 2010 00:58:07)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.generar comprobante con object factory
2.asginarle atributos a el comprobante, version, fecha, sello, etc...
3.cargar key y certificado
4.firmar
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
que se firme el archivo de tipo comprobante, se espera que con un fileoutputstream se guarde el xml ya firmado.
¿Cuál versión del producto está utilizando?
0.1.2
Agregue cualquier información adicional que resulte de utilidad.
ya añadi las dependencias de la libreria pero aun asi me manda un error.
El error al intentar ejecutar es:
ERROR: 'Connection reset'
ERROR MUY GRAVE: 'No se ha podido compilar la hoja de estilos'
Exception in thread "main" javax.xml.transform.TransformerConfigurationException: No se ha podido compilar la hoja de estilos
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:828)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:617)
at mx.bigdata.cfdi.CFDv3.getOriginalBytes(CFDv3.java:159)
at mx.bigdata.cfdi.CFDv3.getSignature(CFDv3.java:176)
at mx.bigdata.cfdi.CFDv3.sign(CFDv3.java:99)
at iotroputoejemplo.Main.main(Main.java:52)
Java Result: 1
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=2
Original author: [email protected] (November 16, 2010 00:33:07)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.Descargar libreria cfdi-0.1.3.jar
2. Crear comprobante
3. Sellar
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Comprobante sellado, resulta error
¿Cuál versión del producto está utilizando?
0.1.3
Agregue cualquier información adicional que resulte de utilidad.
Mensaje de error
Caused by: java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.<init>(I)V
at mx.bigdata.sat.cfd.CFDv2.getSignature(CFDv2.java:184)
at mx.bigdata.sat.cfd.CFDv2.sellar(CFDv2.java:101)
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=10
Original author: [email protected] (November 24, 2011 19:45:11)
He estado revisando las publicaciones del SAT, y me encontre que apartir de enero del 2012 se utilizaran las versiones 2.1 y 3.1 para el CFD y CFDI correspondientes, con un nuevo esquema, y mi duda es si la libreria soportara dichas versiones?
Gracias
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=43
Original author: bigdata.mx (November 20, 2010 01:01:05)
Crear distribución binaria que incluya las dependencias, las licencias y los documentos.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=12
Original author: [email protected] (February 24, 2011 18:47:46)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.generar comprobante con ObjectFactory y verion "3.0"
2.sellarComprobante, validar y verificar
3.guardar comprobante a un archivo
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
la propiedad xsi:schemaLocation deberia tener
"http://www.sat.gob.mx/cfd/3/cfdv3.xsd"
pero en el archivo guardado aparece
"http://www.sat.gob.mx/cfd/3 cfdv3.xsd"
¿Cuál versión del producto está utilizando?
cfdi-base-0.1.5
Agregue cualquier información adicional que resulte de utilidad.
Revise el codigo fuente de la clase mx.bigdata.sat.cfdi.CFDv3
y en el metodo guardar aparece
m.setProperty("jaxb.schemaLocation", "http://www.sat.gob.mx/cfd/3 cfdv3.xsd");
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=33
Original author: [email protected] (August 04, 2011 16:08:42)
¿Cuáles pasos hay que seguir para reproducir el problema?
TInformacionAduanera ia = new TInformacionAduanera();
ia.setNumero(ped.getPedimento());
ia.setFecha(fechaPed);
ia.setAduana(ped.getAduana() + ' ' + ped.getPuerto());
concepto.getInformacionAduanera().add(ia);
...
2.
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Ocurre una excepción:
javax.xml.bind.MarshalException
¿Cuál versión del producto está utilizando?
0.1.6
Agregue cualquier información adicional que resulte de utilidad.
Hay alguna forma de evitar este error?
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=37
Original author: [email protected] (November 19, 2010 03:00:42)
¿Cuáles pasos hay que seguir para reproducir el problema?
18/11/10 08:49:05 PM CST: Build errors for cfdi; org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.sun.xml.bind:jaxb-xjc:jar -> duplicate declaration of version 2.2 @ mx.bigdata.cfdi:cfdi:0.1.4-SNAPSHOT, C:\factura-electronica\pom.xml
[WARNING] 'build.plugins.plugin.version' is missing for org.codehaus.mojo:jaxb2-maven-plugin @ mx.bigdata.cfdi:cfdi:0.1.4-SNAPSHOT, C:\factura-electronica\pom.xml
[WARNING] 'build.plugins.plugin.version' is missing for org.codehaus.mojo:exec-maven-plugin @ mx.bigdata.cfdi:cfdi:0.1.4-SNAPSHOT, C:\factura-electronica\pom.xml
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=11
Original author: [email protected] (December 23, 2010 23:35:32)
¿Cuáles pasos hay que seguir para reproducir el problema?
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Al validar el CFDI en la pagina del SATme dice "El sello del Comprobante Fiscal Digital no es válido" :( alguna sugerencia
¿Cuál versión del producto está utilizando?
0.1.5
Mi codigo de sellado
Comprobante sellado = cfd.sellarComprobante(KeyLoader.loadPKCS8PrivateKey(new FileInputStream(keyfile), password), KeyLoader.loadX509Certificate(new FileInputStream(fileCer)));
cfd.verificar(); //Verificar OK!!!!
cfd.validar(); //Validar OK!!!!
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=27
Original author: [email protected] (December 20, 2010 23:29:47)
Las ligas de los enlaces de Ejemplos estan rotas...
Podrian subir nuevas,
Gracias.
Saludos!
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=25
Original author: [email protected] (January 14, 2012 18:36:48)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.Al ejecutar el programa para realizar el sello al cfdi v3.0
solamente si tiene el apartado Timbre Fiscal si no si es valido
2.
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
el sellado de la factura me muestra un error, especificamente en la parte de sellado, en esta instruccion
Comprobante sellado = cfd.sellarComprobante(key, cert);
SystemId desconocido; Línea núm.-1; Columna núm.-1; null
javax.xml.bind.MarshalException
¿Cuál versión del producto está utilizando?
cfdi-base-0.1.6-SNAPSHOT-bin
Agregue cualquier información adicional que resulte de utilidad.
Hola que tal estoy tratando de pasar de CFD 2.0 (sin ningun problema) a CFDI 3.0, y ya despues realizar los ajustes para pasar a 3.2, el problema es que me muestra ese error cuando pongo la parte de timbrado fiscal pero si lo quito si me sella la factura, que hare mal??
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=46
Original author: [email protected] (December 22, 2010 18:49:10)
¿Cuál versión del producto está utilizando?
0.1.5
Ya utilizo la factura y funciona correctamente pero que pasa con esta regla para 2011.
EL algoritmo de cifrado y hash fue cambiado a SHA1 (anterior MD5), la librería sera actualizada para cumplir con este estandar........
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=26
Original author: [email protected] (February 02, 2011 16:47:10)
Hola, lo que no puedo hacer es incluir una addenda, estoy tratando de hacerlo de la siguiente forma:
ObjectFactory of = new ObjectFactory();
Comprobante comp = of.createComprobante();
...
String addenda = "<Disney><Transaction PurchaseOrder=4600364283/></Disney>";
//esta info la tomo de la BD, solo la muestro como ejemplo
Addenda adde = of.createComprobanteAddenda();
adde.getAny().add(addenda);
comp.setAddenda(adde);
pero me manda el siguiente error:
[com.sun.istack.SAXException2: unable to marshal type "java.lang.String" as an element because it is missing an @XmlRootElement annotation]
obviamente algo estoy haciendo mal, si me pudieran asesorar se los agradeceria mucho
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=32
Original author: [email protected] (January 25, 2011 21:17:49)
¿Cuáles pasos hay que seguir para reproducir el problema?
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
Que selle con SHA
¿Cuál versión del producto está utilizando?
0.1.5
Agregue cualquier información adicional que resulte de utilidad.
Estoy sellando sin problemas pero al validar con la pagina del SAT me dice que esta con MD5 y no con SHA
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=31
Original author: [email protected] (December 18, 2010 19:45:19)
Buenas tardes, no se si sea precisamente un problema, pero cuando intento hacer comprobante.getSello(); para mandarlo a imprimir en mi comprobante este me regresa un null, esto obviamente una vez que ya genere el comprobante, lo selle y lo guarde, alguna idea?
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=21
Original author: bigdata.mx (November 22, 2010 05:24:57)
What steps will reproduce the problem?
What is the expected output? What do you see instead?
Se esperaba una mensaje de error y no ocurre nada.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=14
Original author: [email protected] (September 20, 2011 20:51:37)
Que tal.
Al dia de hoy me encuentro utilizando tus librerias para generar los CFDV2 en la empresa en la que trabajo. Hasta ahora he trabajado sin problemas pero los requerimientos estan cambiando y necesitamos entre otras cosas manejar adendas (múltiples) y movernos a CFDI por lo que nos interesaría implementar lo que hace falta de cancelación y demás. Actualmente tengo un equipo de 4 desarrolladores e inclusive ya hemos aportado a tu proyecto resolviendo el problema para compilar en netbeans. La idea es ayudarte de manera activa en lo que falta.
Espero tus comentarios.
Saludos
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=38
Original author: [email protected] (November 11, 2010 02:12:19)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.Descargar la librería
2.Instanciar la clase CFDv3, esto lo hace de la clase mx.bigdata.cfdi.CFDv3;
3.No se encuentra el metodo getObtenerCadenaOriginal()
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar
Obtener la cadena original.
¿Cuál versión del producto está utilizando?
cfdi-0.1.2.jar
Agregue cualquier información adicional que resulte de utilidad.
Tampoco es posible instanciar Objetos CFDv2 ya que no ecuentra la clase mx.bigdata.sat.cfd.CFDv2
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=8
Original author: [email protected] (January 09, 2011 07:12:57)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.
2.
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
ESPERADO
<?xml version="1.0" encoding="UTF-8"?>
RESULTA
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
¿Cuál versión del producto está utilizando?
cfdi-base-0.1.5.jar
Agregue cualquier información adicional que resulte de utilidad.
Asi lo resolvi para CFDv2, no he usado CFDv3, pero si es de utilidad, anexo el fragmento.
package mx.bigdata.sat.cfd;
CFDv2.java
//Declaro el encabezado esperado
private static String XML_HEADER = "<?xml version="1.0" encoding="UTF-8"?>";
public void guardar(OutputStream out) throws Exception {
Marshaller m = CONTEXT.createMarshaller();
//Remuevo el encabezado
m.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);
...
//Genero el encabezado esperado y lo agrego al OutputStream
byte[] xmlHeaderBytes = getXMLHeaderByteArray(XML_HEADER);
out.write(xmlHeaderBytes, 0, xmlHeaderBytes.length);
m.marshal(document, out);
}
//Se genera el byteArray a partir del encabezado esperado
private byte[] getXMLHeaderByteArray(String xmlHeader) {
char[] chars = xmlHeader.toCharArray();
byte[] bytes = new byte[chars.length];
for (int i = 0; i < chars.length; i++) {
bytes[i] = (byte)chars[i];
}
return bytes;
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=30
Original author: [email protected] (February 19, 2012 02:29:45)
Hola
Oye no encuentro como obtener el uuid de los CFDi ? me podras orientar
graias
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=49
Original author: [email protected] (June 29, 2011 23:12:30)
¿Cuáles pasos hay que seguir para reproducir el problema?
1.
2.
3.
¿Cuál es el resultado esperado? ¿Qué resulta en su lugar?
¿Cuál versión del producto está utilizando?
Agregue cualquier información adicional que resulte de utilidad.
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=36
Original author: [email protected] (November 04, 2010 19:03:04)
Disculpa, se puede crear un comprobante v2?
Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=1
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.