Documentación por módulos
Abrí cada módulo para ver las pantallas, campos y flujos. Esta guía está pensada para usuarios y también para quienes quieran auditar/extender el archivo.
Ventas & Facturación
Pantallas
- FACTURA (buffer de venta)
- F_FC (formulario principal)
- F_TOTALIZAR (cobro)
Flujo
- F_FC agrega ítems por código o lector (
5*CODIGO→ 5 unidades). - Se elige cliente y precio (minorista/mayorista/caja).
- F_TOTALIZAR define medio de pago → PDF (opcional) → guarda en FACTURAS EMITIDAS y HISTORICO; descuenta STOCK.
Campos clave
- Descuento por ítem y global.
- Modo cajero (flujo rápido).
- Anulación con reversión automática de stock.
Buenas prácticas
- Bloquear la columna de stock actual (derivada de movimientos).
- Respaldar la carpeta Movimientos (PDFs).
Inventario
Hojas
- STOCK (maestro productos)
- INGRESOS (compras)
Datos mínimos
- Código único, descripción, proveedor.
- Costo, precio minorista/mayorista, unidades por caja.
- Stock actual (bloqueado) y stock mínimo.
Funciones
- Actualización de costo opcional al cargar ingresos.
- Reporte de faltantes y reposición.
- Exportación de stock/ventas a CSV.
Compras
Desde F_FC_INGRESOS se registran compras. GENERARINGRESO impacta en INGRESOS y suma al STOCK. Puede actualizar costo.
Clientes & Cuenta Corriente
- CLIENTES almacena datos y saldo.
- F_PAGO registra pagos → hoja PAGOS.
- Los comprobantes quedan en FACTURAS EMITIDAS.
Reportes
- Ventas por rango (detalle y cabecera).
- Faltantes vs. stock mínimo.
- Balance simple (no contable).
EXPORT_VENTAS.bas → ExportVentas(), ExportStock()
Cierre de caja
- CIERRE_DE_CAJA: conteo físico, retiros y balance.
- RETIROS registra egresos específicos.
- Opcional: generar PDF del cierre.
Configuración
- Abrir PDF al totalizar.
- Modo mayorista / por caja / minorista.
- Buscador por código o nombre.
- Moneda y datos de empresa.
- Permitir o no stock negativo.
Seguridad
- Habilitar macros.
- Bloquear celdas de cálculo.
- Restringir hojas críticas con contraseña.
- Backups periódicos.
Estructura de hojas y componentes
HOJAS: INICIO, FACTURA, STOCK, HISTORICO, INGRESOS, FACTURAS EMITIDAS, CLIENTES, CONFIG, PAGOS, CIERRE_DE_CAJA, RETIROS, BALANCE
FORMULARIOS: F_MAIN, F_STOCK, F_FC, F_FC_INGRESOS, F_FACTURAS, F_CLIENTES, F_PAGO, F_REPORTES, F_CIERRE_CAJA, F_PRECIO, F_ARTICULOS, F_CANT, F_TOTALIZAR, F_CONFIG/F_REGISTRO
MÓDULOS: FUNCIONES.bas, GENERACION_DE_FACTURAS.bas, EXPORT_VENTAS.bas
Flujos
- Venta → F_FC → GENERARFC → FACTURAS EMITIDAS + HISTORICO + STOCK(-) + PDF
- Compra → F_FC_INGRESOS → GENERARINGRESO → INGRESOS + STOCK(+)
- Pago CC → F_PAGO → PAGOS + CLIENTES
- Anulación → F_FACTURAS → reversa de HISTORICO + STOCK(+)
- Cierre → F_CIERRE_CAJA → CIERRE_DE_CAJA / RETIROS / BALANCE
Mantenimiento & rendimiento
- Compactar hojas históricas cada trimestre.
- Evitar fórmulas volátiles en tablas grandes.
- Usar búsquedas por índice en vez de VLOOKUP anidados.