-- =====================================================
-- CATÁLOGO DE CUENTAS CONTABLES BASE
-- Sistema Multi-Empresa
-- =====================================================

-- IMPORTANTE: Este script crea las cuentas contables base
-- para cada empresa. Se ejecuta UNA VEZ por empresa.
-- =====================================================

-- Para Empresa 1 (Ferretería El Tornillo)
INSERT INTO f_cuentas_fin (id_empresa, codigo_cuenta, nombre_cuenta, tipo_cuenta, naturaleza, nivel, cuenta_padre_id, acepta_movimiento, activa) VALUES
-- ACTIVOS (1000)
(1, '1101', 'Caja General', 'ACTIVO', 'DEBITO', 1, NULL, 1, 1),
(1, '1102', 'Bancos', 'ACTIVO', 'DEBITO', 1, NULL, 1, 1),
(1, '1103', 'Clientes', 'ACTIVO', 'DEBITO', 1, NULL, 1, 1),
(1, '1104', 'Inventario de Mercancías', 'ACTIVO', 'DEBITO', 1, NULL, 1, 1),
(1, '1105', 'ITBIS por Cobrar', 'ACTIVO', 'DEBITO', 1, NULL, 1, 1),

-- PASIVOS (2000)
(1, '2101', 'Proveedores', 'PASIVO', 'CREDITO', 1, NULL, 1, 1),
(1, '2102', 'ITBIS por Pagar', 'PASIVO', 'CREDITO', 1, NULL, 1, 1),
(1, '2103', 'Cuentas por Pagar', 'PASIVO', 'CREDITO', 1, NULL, 1, 1),

-- CAPITAL (3000)
(1, '3101', 'Capital Social', 'CAPITAL', 'CREDITO', 1, NULL, 1, 1),
(1, '3102', 'Utilidades del Ejercicio', 'CAPITAL', 'CREDITO', 1, NULL, 1, 1),
(1, '3103', 'Utilidades Acumuladas', 'CAPITAL', 'CREDITO', 1, NULL, 1, 1),

-- INGRESOS (4000)
(1, '4101', 'Ventas', 'INGRESO', 'CREDITO', 1, NULL, 1, 1),
(1, '4102', 'Devoluciones sobre Ventas', 'INGRESO', 'DEBITO', 1, NULL, 1, 1),
(1, '4103', 'Descuentos sobre Ventas', 'INGRESO', 'DEBITO', 1, NULL, 1, 1),

-- COSTOS (5000)
(1, '5101', 'Costo de Ventas', 'COSTO', 'DEBITO', 1, NULL, 1, 1),

-- GASTOS (6000)
(1, '6101', 'Gastos de Administración', 'GASTO', 'DEBITO', 1, NULL, 1, 1),
(1, '6102', 'Gastos de Ventas', 'GASTO', 'DEBITO', 1, NULL, 1, 1),
(1, '6103', 'Gastos Financieros', 'GASTO', 'DEBITO', 1, NULL, 1, 1);

-- =====================================================
-- EXPLICACIÓN DE CÓMO FUNCIONA LA CONTABILIDAD AUTOMÁTICA
-- =====================================================

/*
EJEMPLO 1: VENTA AL CONTADO
Cuando se hace una factura de CONTADO por $ 1,000.00 (sin ITBIS):
- Subtotal: $ 1,000.00
- ITBIS (15%): $ 150.00
- Total: $ 1,150.00

ASIENTO AUTOMÁTICO:
DEBE                     HABER
------------------------------------------
Caja General  1,150.00
                        Ventas       1,000.00
                        ITBIS por Pagar  150.00
------------------------------------------
TOTALES       1,150.00            1,150.00

¿POR QUÉ?
- La caja AUMENTA (es activo, va al DEBE)
- Las ventas AUMENTAN (es ingreso, va al HABER)
- El ITBIS que cobramos AUMENTA (es pasivo, va al HABER porque se lo debemos al estado)


EJEMPLO 2: VENTA A CRÉDITO
Cuando se hace una factura de CRÉDITO por $ 1,000.00:

ASIENTO AUTOMÁTICO:
DEBE                     HABER
------------------------------------------
Clientes      1,150.00
                        Ventas       1,000.00
                        ITBIS por Pagar  150.00
------------------------------------------
TOTALES       1,150.00            1,150.00

¿POR QUÉ?
- Los clientes nos DEBEN (es activo, va al DEBE)
- Las ventas AUMENTAN (es ingreso, va al HABER)
- El ITBIS que cobramos AUMENTA (es pasivo, va al HABER)


EJEMPLO 3: COMPRA AL CONTADO
Cuando se hace una compra de CONTADO por $ 500.00:
- Subtotal: $ 500.00
- ITBIS (15%): $ 75.00
- Total: $ 575.00

ASIENTO AUTOMÁTICO:
DEBE                           HABER
------------------------------------------
Inventario        500.00
ITBIS por Cobrar     75.00
                              Caja General  575.00
------------------------------------------
TOTALES           575.00                    575.00

¿POR QUÉ?
- El inventario AUMENTA (es activo, va al DEBE)
- El ITBIS que pagamos es RECUPERABLE (activo, va al DEBE)
- La caja DISMINUYE (es activo, va al HABER porque sale dinero)


EJEMPLO 4: COMPRA A CRÉDITO
Cuando se hace una compra de CRÉDITO por $ 500.00:

ASIENTO AUTOMÁTICO:
DEBE                           HABER
------------------------------------------
Inventario        500.00
ITBIS por Cobrar     75.00
                              Proveedores   575.00
------------------------------------------
TOTALES           575.00                    575.00

¿POR QUÉ?
- El inventario AUMENTA (es activo, va al DEBE)
- El ITBIS que pagamos es RECUPERABLE (activo, va al DEBE)
- Le debemos al proveedor (es pasivo, va al HABER)


REGLAS DE ORO:
1. TODA transacción tiene DEBE = HABER (siempre cuadrado)
2. ACTIVOS aumentan al DEBE, disminuyen al HABER
3. PASIVOS aumentan al HABER, disminuyen al DEBE
4. INGRESOS aumentan al HABER
5. GASTOS/COSTOS aumentan al DEBE

El sistema AUTOMÁTICAMENTE creará estos asientos cuando:
- Guardes una factura
- Registres una compra
- Hagas un pago
- Recibas un cobro
*/
