Este proyecto Django permite consumir una API externa de facturación y validar la información de facturas electrónicas. Incluye funcionalidades para crear, validar y gestionar facturas siguiendo los estándares requeridos por la autoridad tributaria local.
- ✅ Validación de estructura de facturas electrónicas
- 🚀 Consumo de API externa de facturación
- 📦 Creación de facturas
- 📄 Listado y facturas generadas
- 🔒 Manejo seguro de credenciales de API
- Python 3.8 o superior
- Django 3.2 o superior
- Biblioteca
requestspara consumo de APIs - Credenciales de acceso a la API de facturación
- Clonar el repositorio:
git clone https://github.com/lars505/RFactus.git
cd Rfactus- Crear y Activar el Entorno Virtual
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows- Instalar dependencias:
pip install -r requirements.txt- Crear archivo .env en el directorio principal con las variables de entorno:
username=
grandtype=
url_api=https:
email=
password=
client_id=
client_secret=2.Configurar las variables en settings.py:
API_URL = config('url_api')
API_USERNAME = config('username')
API_PASSWORD = config('password')
API_CLIENT_ID = config('client_id')
API_CLIENT_SECRET = config('client_secret')- Iniciar el servidor de desarrollo:
python manage.py runserver-
Haz fork del proyecto
-
Crea una rama (git checkout -b feature/nueva-funcionalidad)
-
Realiza tus cambios
-
Haz commit de los cambios (git commit -am 'Agrega nueva funcionalidad')
-
Haz push a la rama (git push origin feature/nueva-funcionalidad)
-
Abre un Pull Request