lunes, 1 de noviembre de 2010

a las 7 comments

Facturacion Electronica V3 en Java

Hasta hace tres semanas atras, estabamos desarrollando en mi trabajo, el modulo de Facturacion Electronica, para poder emitir nuestras propias facturas, ya que es obligatorio a partir del 1o de Enero del 2011 para empresas que facturan mas de $4,000,000 al anio.

Desafortunadamente, ese modulo/proyecto se cancelo debido a la empresa decidió, por motivos económicos, pagar a un tercero para poder hacer sus facturas y de esta manera, tener libres a sus programadores para que trabajen para otras necesidades que tiene.

Pero, para que no se pierda el conocimiento que adquirimos durante el desarollo de este modulo, he elaborado un tutorial para desarrollar la facturacion electronica en Java hasta el momento en que se cancelo el proyecto. Espero sea de mucha utilidad a las personas que estan desarrollando la facturacion electronica en java.

Aqui encontraran el tutorial en pdf que elabore: Facturacion Electronica V3 en Java

Aqui encontrarn el codigo fuente con el que estabamos trabajando: Codigo Fuente

7 comentarios:

  1. Hola amigo! muy buen aporte! al hacer algunas pruebas con las clases que tienes me marca el siguiente error con el validador del sat:
    Validando encoding
    Comprobante expresado en UTF-8

    Cadena original:
    ||3.0|2010-08-31T12:12:12|ingreso|UNA SOLA EXHIBICION|505000|0.0|406000|UMO8409105C4|UNIVERSIDAD DE MONTEMORELOS|Libertad Poniente|1300|Barrio Matamoros|Montemorelos|La cosa mas grande que hay en Montemorelos. Digale a un taxista que lo lleve|Montemorelos|Nuevo Leon|Mexico|67510|LUMS890819AU5|SETH KARIM LUIS MARTINEZ|Cristobal Colon|270|Hernandez Ochoa|Coatzacoalcos|Coatzacoalcos|Veracruz|Mexico|96400|2.0|paquetes|255|Venta de un semestre de estudios en la FIT en la Universidad de Montemorelos|65000|130000|5.0|paquetes|155|Venta de un semestre de estudios EN FACSA en la Universidad de Montemorelos|75000|375000||

    Digestión SHA-1 de cadena como HEX:
    5dd111d5718cd0bc472637b4081e2767c2ca1e61

    Realizando validación del sello con un certificado externo
    Certificado usado : 00001000000101894292
    Certificado reportado : 00001000000101894292

    El sello del Comprobante Fiscal Digital no es válido

    no encuentro el error usando un key y cer real no me funciona no se donde este el problema ojala pudieras ayudarme amigo! Saludos

    ResponderBorrar
  2. hola, gracias por comentar.

    Amigo, lamento mucho no poder ayudarte, pero nunca llegamos a probar nuestro proyecto con el validador del SAT debido a que se cancelo el desarrollo. Este es un proyecto incompleto que espero te sirva como guia, pero no esta finalizado. De todos modos, sigue probando, porque si recuerdo que habia muchas quejas en los foros por el valiadador del SAT.

    saludos!

    ResponderBorrar
  3. Es muy comun que ocurra ese error, por experiencia propia te puedo decir con un 95% de seguridad que el error se debe a que tu SELLO esta mal. Recomendacion, asegurate de limpiar perfectamente tu cadena, intenta primero quitar cuaquir asento, coma, guion, espacio en blanco, etc. despues genera nuevamanete tu SELLO y veras que el error era por un caracter que no deberia ir.

    ResponderBorrar
  4. Hola, yo estoy empezando también a hacer una aplicación para Facturación Electrónica, encontré tu página, estoy leyendo el manual y checando tu código, me gustaría saber que fue lo que les falto? para partir de ahí.

    Gracias!!!!

    ResponderBorrar
    Respuestas
    1. Cuando se canceló el desarrollo del proyecto fué porque estábamos terminando de desarrollar la Versión 3 y entonces salió la Versión 3.1. El desarrollo quedó hasta justo antes de poder probar nuestro sello con el validador del SAT. Puedes fijarte en los comentarios anteriores. No se cuánto haya cambiado en 2 años la forma de realizar la Facturación Digital porque desde entonces no me he enterado del tema, pero creo que lo más útil que podrías sacar del manual es la estructura general del proyecto en Java y algunas definiciones que te servirán para aclararte y entender bien los conceptos, que eso es muy importante para poder entender bien lo que haces y hacerlo bien.

      Saludos!

      Borrar
  5. hola que tal...Gracias amigo. ahora se como empezar, estoy en cero con la facturacion electronica. SOY SEMI EXPERTO EN JAVA, EN 3 DIAS COMPLETO AL 100% LO QUE LES FALT'O, Y GRACIAS.

    ResponderBorrar
    Respuestas
    1. Espero que ya hallas terminado a estas fechas. Qué tal te fue?

      Saludos!

      Borrar

Gracias por comentar.