/opencfdi-api

API de facturación electronica montada sobre Appengine.

Primary LanguageJavaApache License 2.0Apache-2.0

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)

Products

Language

APIs

Setup Instructions

  1. Cambia el valor de application en appengine-web.xml con el app ID que registraste en la consola de Appengine.

  2. Cambia los valores del archivo src/com/reemmy/common/Constant.java con los respectivos IDs que registraste en el API console.4.

  3. mvn clean install

  4. 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.

  5. Puedes utilizar las librerias para consumir los endpoints utilizando mvn appengine:endpoints_get_client_lib

  6. 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