Esta aplicacion implementa codigo del proyecto factura-electronica con algunas modificaciones para correr sobre Appengine ademas de modificaciones sobre las validaciones, necesarias para hacer la transformacion JSON-Objeto-XML y viceversa.
Utilizando los servicios de Google Cloud Endpoints, App Engine, Google Cloud Message se porta la funcionalidad de facturacion desde cualquier origen utilizando JSON.
API de Facturacion expuesta de ejemplo Asegurada con OAuth2
Cliente de ejemplo para consumir los enpoints: CFDImovil Android
Este cliente implementa el consumo de los servicios de prueba de ECODEX 7
Gracias a Eduardo Serrano por su apoyo en la implementacion (eserrano@ecodex.com.mx)
-
Cambia el valor de
application
enappengine-web.xml
con el app ID que registraste en la consola de Appengine. -
Cambia los valores del archivo
src/com/reemmy/common/Constant.java
con los respectivos IDs que registraste en el API console.4. -
mvn clean install
-
Corre la aplicacion con 'mvn appengine:enhance appengine:devserver' y confirma que este corriendo visitando la siguiente url: https://[tu-app].appspot.com/_ah/api/explorer, tendras que ver los endpoints que utilizara cualquier app para generar las facturas.
-
Puedes utilizar las librerias para consumir los endpoints utilizando
mvn appengine:endpoints_get_client_lib
-
Para hacer deploy es necesario modificar tus key de produccion en
src/com/reemmy/common/Constant.java
asi como las URL de produccion para el uso de ECODEX 7