Alertas inteligentes
Resumen de fórmula
Importar CSV del sistema de bancas
YYYY-MM-DD o dd/mm/aaaa; montos con 1.234,56.
Contable:
fecha, grupo, banca, mjugada, mpremio, porciento, apertura, gastos, nopagados, descuentos, pago_otra (11 col.; con 10 col. porciento=0).
Pegar contenido CSV
Subir archivo CSV
Modo local: localStorage. Con sesión API, «Enviar al servidor» llama a POST /api/ventas-import/commit-auto (contable o recargas; requiere contable/admin).
Importar desde SFTP (servidor remoto)
Igual que en el antiguo flujo: usuario@host, puerto (p. ej. 22) y carpeta en el Linux remoto. No ponga *.csv al final: solo el directorio, p. ej. /home/viv00001/conta — se copian los .txt/.csv/.cvs/… de ahí. La contraseña se cifra en el servidor. Guardar conexión = solo admin. Contable puede bajar a bandeja y pegar al editor, o usar el pipeline automático (descarga e importa a ventas_diarias de una vez).
Automático (recomendado): un solo clic
Conecta al SFTP, baja lo nuevo e importa a la base ResdeVentas y ResRecargas (misma clave fecha + grupo + banca) sin abrir el editor. Si hoy el servidor remoto solo actualiza un archivo, el que ya esté en la bandeja de este servidor de la otra hoja (contable o recargas) también se importa en el mismo paso, para no depender de dos bajas el mismo día.
Lotes en el servidor (import contable)
Sincronice o inicie sesión con rol usuario, contable o admin para ver el historial.
Mantenimiento de bancas
Registrar / editar banca
Datos recomendados que debes completar
Esto permite luego generar reportes de rentabilidad por zona, deudas de locales, contactos de emergencia y control de bancas activas o suspendidas.
Registro de gastos manuales
Nuevo gasto
Clasificación contable sugerida
Este módulo separa los gastos manuales de los gastos que llegan por CSV. Así puedes saber qué vino del sistema de bancas y qué se registró después por administración.
Recogida de beneficio por banca
Nueva recogida
Cada recogida cierra un periodo (inicio a fin de recorrida). El último día permitido como corte es ayer (si hoy es 27, la fecha final puede ser como máximo el 26).
Con el registro ya guardado, la fecha inicial no se modifica. Solo puede ajustar fecha final (no posterior a ayer) y, si aplica, montos.
Uso para app Android
En producción, este módulo será la base de la app Android: el cobrador verá el monto esperado por banca, registrará el monto recogido, podrá adjuntar foto, firma y ubicación GPS.
Préstamos a bancas
Registre el dinero prestado a un grupo/código, abonos parciales, pago que liquida el saldo y consulte el historial. Con sesión API los datos viven en la base del tenant; en modo local se guarda en el navegador.
Nuevo préstamo
Resumen
Cargue datos o inicie un préstamo.
Nómina / pagos al personal
Liquidación por colaborador (bruto, deducciones, neto y periodo de pago). Misma lógica local o API que el módulo de préstamos.
Registrar pago de nómina
Totales (periodo en tabla)
—
Historial de nómina
Cierres diarios
Usuarios del tenant
Misma base que /api/users. Admin puede crear y desactivar; contable solo ve el listado.
Nuevo usuario
Auditoría de cambios
Fórmulas y reglas del sistema
Formato CSV aceptado
Regla del signo
Recomendación para el backend futuro
Este archivo es para iniciar y validar el modelo. Cuando confirmes las fórmulas y pantallas, lo correcto será pasarlo a una arquitectura con backend, base de datos, usuarios, permisos y app Android.