Skip to content

lars505/RFactus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Django - Integración con API de Facturación

Python Django

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.

Características Principales

  • ✅ 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

Requisitos Previos

  • Python 3.8 o superior
  • Django 3.2 o superior
  • Biblioteca requests para consumo de APIs
  • Credenciales de acceso a la API de facturación

Instalación

  1. Clonar el repositorio:
git clone https://github.com/lars505/RFactus.git
cd Rfactus
  1. Crear y Activar el Entorno Virtual
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate  # Windows
  1. Instalar dependencias:
pip install -r requirements.txt

Configuracion

  1. 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')

Uso

  1. Iniciar el servidor de desarrollo:
python manage.py runserver

Contribución

  1. Haz fork del proyecto

  2. Crea una rama (git checkout -b feature/nueva-funcionalidad)

  3. Realiza tus cambios

  4. Haz commit de los cambios (git commit -am 'Agrega nueva funcionalidad')

  5. Haz push a la rama (git push origin feature/nueva-funcionalidad)

  6. Abre un Pull Request

About

Proyecto hecho para hacer el reto de Factus y ocupar su API de facturacion

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published