Files
alro65 35d460b127 Initial commit — MarineInvoice v1.0
Multi-tenant marine invoicing system: Stripe payments, PDF generation,
digital signatures, QR codes, SMTP email, bilingual templates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 01:54:08 -04:00
..
2026-05-05 01:54:08 -04:00

# MarineInvoice Pro — Instrucciones

## Estructura de carpetas
marineinvoice/
├── app.py
├── INICIAR_SERVIDOR.bat
├── templates/
│   ├── base.html, login.html, dashboard.html
│   ├── companies.html, company_form.html
│   ├── clients.html, products.html
│   ├── documents.html  ← invoices Y cotizaciones
│   └── users.html
└── static/
    ├── logos/    ← logos de compañías
    └── pdfs/     ← PDFs guardados por compañía

## Instalación
1. Crea carpeta C:\MarineInvoice\
2. Copia app.py e INICIAR_SERVIDOR.bat a C:\MarineInvoice\
3. Crea C:\MarineInvoice\templates\ y copia todos los .html
4. Crea C:\MarineInvoice\static\logos\ y C:\MarineInvoice\static\pdfs\
5. Doble clic en INICIAR_SERVIDOR.bat

## Acceso
- Local: http://localhost:5000
- Tailscale (remoto): http://100.96.43.86:5000
- Login inicial: admin / admin123

## Roles
- superadmin → todo
- admin → solo su compañía asignada
- user → solo su compañía asignada

## Numeración automática
Formato: PREFIJO-001-MMAAAA (configurable al crear la compañía)
- Invoice: IPY-001-032026
- Cotización: QPY-001-032026
- Contador reinicia cada mes
- Ajuste manual NO altera el contador interno

## PDFs
- Se guardan en static/pdfs/[company_id]/
- Usuarios pueden ver, descargar y enviar por email
- El email usa SMTP configurado en la compañía

## Arranque automático
Win+R → shell:startup → acceso directo de INICIAR_SERVIDOR.bat