Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sello y cadena original a partir de comprobante #19

Closed
elmer-garduno opened this issue Oct 21, 2012 · 7 comments
Closed

Sello y cadena original a partir de comprobante #19

elmer-garduno opened this issue Oct 21, 2012 · 7 comments
Assignees
Milestone

Comments

@elmer-garduno
Copy link
Contributor

Original author: octa...@servicios-corporativos.com (November 29, 2010 23:24:18)

¿Cuáles pasos hay que seguir para reproducir el problema?

  1. Llenar un comprobante y después sellarlo

¿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

@ghost ghost assigned elmer-garduno Oct 21, 2012
@elmer-garduno
Copy link
Contributor Author

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.

@elmer-garduno
Copy link
Contributor Author

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:

  1. Hacer disponible el código bajo la Licencia Apache 2.0,
  2. Que las dependencias que tenga en otras librerías sean compatibles con este modo de licenciamiento,
  3. 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,

@elmer-garduno
Copy link
Contributor Author

From octa...@servicios-corporativos.com 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.

@elmer-garduno
Copy link
Contributor Author

From bigdata.mx on December 01, 2010 06:22:21
Espero tener la solución esta misma semana.

@elmer-garduno
Copy link
Contributor Author

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,

@elmer-garduno
Copy link
Contributor Author

From octa...@servicios-corporativos.com 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.

@elmer-garduno
Copy link
Contributor Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant