diff --git a/README.md b/README.md index 5c931d8..1c58b64 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,85 @@ # cfdi-uuid -Descarga CFDI por UUID \ No newline at end of file +Descarga CFDI por UUID con la Fiel. + + +Software Libre no gatis. + +* G1: `A5DdXxCKPw3QKWVdDVs7CzkNugNUW1sHu5zDJFWxCU2h` + + +* Instalar los requerimientos. + +``` +python -m venv env + +source env/bin/activate + +pip install -r requirements.txt +``` + +* Copiar el archivo conf.py + +``` +cd source + +cp conf.py.example conf.py +``` + +* Agrega la ruta de las credenciales. + +``` +vim conf.py +``` + +Por ejemplo: + +``` +RUTA_FIEL = '/home/mau/Projects/test/credenciales' +``` + +Dentro de este directorio, se buscará un subdirectorio con el RFC del emisor en minúsculas. Por ejemplo: + +``` +/home/mau/Projects/test/credenciales/basm740115rw0 +``` + +Y dentro de este directorio los archivos de la Fiel: + +``` +fiel.cer +fiel.pem +``` + +* Ejecuta localmente en pruebas + +Instala uwsgi + +``` +pip install uwsgi +``` + +Y ejecutas + +``` +uwsgi main_debug.ini +``` + +* Probar + +Ya debes de tener los archivos de la Fiel en la estructura mencionada más arriba, entonces, con cualquier cliente: + +``` +http localhost:8000/api/RFC/UUID +``` + +Recuerda, RFC debe estar en minúsculas, y el UUID debe ser un uuid valido. + +Si todo esta bien, debes obtener un json como: + +``` +{ + "error": "", + "xml": "\n \n" +} +```