2023-01-16 23:36:14 -06:00
|
|
|
# cfdi-uuid
|
|
|
|
|
2023-01-18 13:36:08 -06:00
|
|
|
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": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<cfdi:Comprobante> </cfdi:Comprobante>\n"
|
|
|
|
}
|
|
|
|
```
|