Comments (7)
From bigdata.mx on November 30, 2010 17:03:55
Estoy revisando lo que comentas, ya que en efecto los Comprobantes no se modifican al firmarlos. Esto es debido a una decisión de diseño que tiene que ver con la inmutabilidad de las clases CFDv2 y CFDv3.
Estas implicaciones son importantes ya que además de que no es el comportamiento esperado, ni documentado, causa cierta confusión.
Estoy pensando en la mejor solución para este problema.
from factura-electronica.
From bigdata.mx on November 30, 2010 17:11:17
En cuanto a la biblioteca para generar el PDF, desde luego que sería interesante integrarla en el proyecto. Solo habría que cumplir ciertos requisitos que a continuación te enumero:
- Hacer disponible el código bajo la Licencia Apache 2.0,
- Que las dependencias que tenga en otras librerías sean compatibles con este modo de licenciamiento,
- Que las dependencias se puedan obtener a través de Maven
Si esto te parece razonable comenzamos a ver como lo integramos.
Gracias por tu interés,
from factura-electronica.
From [email protected] on November 30, 2010 20:00:39
Primero gracias por tu atención, ¿entonces, por el momento no tengo manera de obtener una variable con el sello directamente de la instancia de Comprobante o CFDv2?.
Con respecto a lo segundo por el momento mi librería se compila mediante ant y sólo usa la librería de jasper reports.
from factura-electronica.
From bigdata.mx on December 01, 2010 06:22:21
Espero tener la solución esta misma semana.
from factura-electronica.
From bigdata.mx on December 01, 2010 18:17:20
Ya están los cambios en el SVN y en el SANPSHOT en la sección de Downloads:
Para obtener el Comrobante ya sellado llamar al método sellarComprobante de CFDv2, a continuación un ejemplo:
Comprobante c = CFDv2.newComprobante(new FileInputStream(file));
CFDv2 cfd = new CFDv2(c);
Comprobante sellado = cfd.sellarComprobante(key, cert);
String cadena = cfd.getCadenaOriginal();
String sello = sellado.getSello();
Saludos,
from factura-electronica.
From [email protected] on December 01, 2010 19:34:16
Muchas gracias, según mi apreciación quedó muy bien ubicada la funcionalidad.
Seguiré con atención tu proyecto y reportaré si encuentro algun problema.
from factura-electronica.
From bigdata.mx on December 01, 2010 19:56:34
Gracias por la aportación, estamos en contacto para el tema de los PDF's e email.
from factura-electronica.
Related Issues (20)
- CFDv33.sellar: NoSuchMethodError: org.apache.commons.codec.binary.Base64 HOT 7
- Error al Generar CFDI con complemento de Pagos v3.3 HOT 22
- CFDI33101 El campo Fecha no cumple con el patrón requerido. HOT 1
- CFDI v33 jar HOT 1
- Error al tratar de compilar el proyecto me podrian ayudar? HOT 1
- Error al intentar leer la llave HOT 1
- ejemplo implementacion cdfiv33
- Unsupported major.minor version 52.0 HOT 5
- Exception in thread "Thread-6" Exception in thread "main" Exception in thread "Thread-5"
- Exception in thread "Thread-6" java.lang.OutOfMemoryError: PermGen space
- Como agrego SchemaLocation a Detallista? HOT 5
- Problemas con complemento detallista
- Actualizar versión en el repositorio central de maven HOT 5
- Error al compilar cfdi-base-0.3.0 HOT 4
- Agregar complemento Dividendos HOT 1
- Complemento de Pago HOT 2
- Recuperar complemento de Pagos HOT 1
- Error al validar el complemento de pago Publico En General forma de pago distinta de efectivo HOT 3
- Error al crear xml de complemento de pago HOT 6
- Complemento de Pago error XML mal formado: cvc-complex-type.2.4.c HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from factura-electronica.