Loading repository data…
Loading repository data…
EdVeralli / repository
Sistema Contable - Migrado de Clipper a Python/Flask
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Sistema contable migrado de Clipper/DOS a Python/Flask. Incluye la base de datos SQLite con todos los datos ya migrados desde los archivos DBF originales.
El repositorio incluye vero_contable.db con los datos migrados:
| Datos | Cantidad |
|---|---|
| Empresas | 8 (DIRE1, DIRE2, DIRE3, APE01, DIRE10, MEDO01, APERG, DEFAULT) |
| Plan de Cuentas | 805 cuentas |
| Asientos | 6,162 |
| Lineas de asientos | 29,187 |
| Saldos | 8,110 |
| Tablas de inflacion | 18 |
python --version
Opcion A - Con Git:
git clone https://github.com/EdVeralli/contabilidad.git
cd contabilidad
Opcion B - Sin Git:
C:\Contabilidad)cd contabilidad
python -m venv venv
venv\Scripts\activate
python -m pip install -r requirements.txt
python run.py
Ir a: http://127.0.0.1:5000
Credenciales:
adminadmin123Seleccionar una empresa y listo.
git clone https://github.com/EdVeralli/contabilidad.git
cd contabilidad
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python run.py
Abrir http://127.0.0.1:5000 en el navegador.
Cada vez que quieras usar el sistema:
cd contabilidad
venv\Scripts\activate
python run.py
Y abrir http://127.0.0.1:5000 en el navegador.
Crear un archivo IniciarContabilidad.bat en el Escritorio:
@echo off
cd /d C:\ruta\a\contabilidad
call venv\Scripts\activate
start http://127.0.0.1:5000
python run.py
Doble click para iniciar.
contabilidad/
├── app/
│ ├── __init__.py # App factory
│ ├── config.py # Configuracion
│ ├── extensions.py # SQLAlchemy, Login, etc.
│ ├── models/ # Modelos de datos
│ ├── blueprints/
│ │ ├── auth/ # Login, seleccion de empresa
│ │ ├── cuentas/ # Plan de cuentas
│ │ ├── asientos/ # Asientos contables
│ │ ├── informes/ # Libro diario, mayor, balance
│ │ ├── ajustes/ # Ajuste por inflacion
│ │ └── admin/ # Empresas, usuarios, ejercicios
│ ├── services/ # Logica de negocio
│ └── templates/ # Plantillas HTML
├── scripts/
│ ├── migrar_dbf.py # Migracion individual desde DBF
│ └── migrar_todo.py # Migracion masiva desde DBF
├── vero_contable.db # Base de datos con datos migrados
├── .env # Variables de entorno
├── requirements.txt # Dependencias Python
└── run.py # Punto de entrada
Editar .env y agregar:
DATABASE_URL=mysql+pymysql://usuario:password@localhost/contabilidad
Crear la base en MySQL:
CREATE DATABASE contabilidad CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Luego inicializar:
flask init-db
flask create-admin
Si tenes los archivos DBF originales del sistema Clipper:
python scripts/migrar_dbf.py --empresa DIRE1 --path "C:\ruta\a\DIRE1"
Si el puerto 5000 esta ocupado:
flask run --port 5001
| Problema | Solucion |
|---|---|
python no se reconoce | Reinstalar Python marcando "Add to PATH" |
| Error al instalar dependencias | python -m pip install --upgrade pip y reintentar |
| Puerto 5000 en uso | Usar flask run --port 5001 |
| No aparecen las empresas | Verificar que no haya otro servidor corriendo en el mismo puerto |
| Error de base de datos | Eliminar vero_contable.db, ejecutar flask init-db y flask create-admin |
| Usuario | Contrasena |
|---|---|
| admin | admin123 |
Cambiar la contrasena despues del primer inicio de sesion.
Repositorio: https://github.com/EdVeralli/contabilidad