MK SPA · MATERIALES

Materiales

Control de producción, tintas, materiales y bodega en una sola plataforma.

MK SPA · MATERIALES

Materiales

Control centralizado de producción, tintas, materiales y bodega, con accesos separados según cada usuario.

OFFLINEÚltima actualización: —
Usuario: —
M
Materiales Panel de control
●
ProducciónEn vivo, tintas y máquinas
▣
BodegaTodo el movimiento de stock
↔
CustodiaMaterial asignado
⚙
AdministraciónAjustes generales
Producción

En vivo

Estado actual de la máquina, avance y consumo de tintas.

Máquina activa

Selecciona la máquina cuyos datos deseas revisar o configurar.

Sin máquina seleccionada.
Estado ESP32—ts_ms: —
Metros total0,000 mAcumulado reportado
Delta0,0000 mÚltimo intervalo
Velocidad0,00 m/minm/min

Tintas

Peso desde RTDB y densidad desde ink_tanks.

Ítems bodega0Activos en inventario
Stock crítico0Stock menor o igual al mínimo
Tintas0Ítems tipo tinta
Materiales0Materiales e insumos

Inventario de bodega

Consulta stock por código, nombre o tipo. No incluye precios ni ventas.

Retiro de bodega

Primero escanea el código del trabajador. Luego escanea las tintas o materiales solicitados.

Bodeguero responsable: —
Sin trabajador identificado.

Puedes escanear varios productos antes de confirmar el retiro.

Materiales solicitados

Revisa cantidades antes de descontar stock.

Ingreso de bodega

El usuario conectado queda registrado como bodeguero que recibió los materiales. Escanea el ítem, ingresa cantidad y confirma.

Bodeguero receptor: —
Escanea un ítem para ver su nombre, stock y unidad antes de registrar la entrada.
Para agregar un producto nuevo al catálogo, entra como administrador a Configuración → Ítems de bodega.

Consumo por día

Movimientos de entrada y salida de bodega guardados en Firestore.

Retiros del día0Movimientos OUT
Entradas del día0Movimientos IN
Ítems distintos0Materiales/tintas usados
Trabajadores0Usuarios que retiraron

Resumen por trabajador

Total retirado según la fecha/filtro seleccionado.

Historial detallado

Densidades de tintas

Guarda documentos en ink_tanks con id máquina + canal.

Agregar material

Compatible con MaterialRollEntity para cálculo de trabajos.

Materiales de esta máquina

Material bajo custodia

Muestra lo que el trabajador tiene actualmente. Cada entrega y cierre queda registrado en línea.

Trabajador vinculado: —
Materiales en custodia0Ítems con saldo positivo
Entregas por recibir0Pendientes de aceptación
Entregas enviadas0Pendientes del receptor
Último movimiento—Fecha y hora

Saldo actual

Entregar material

El material se descuenta del responsable actual y queda en tránsito hasta que el receptor lo acepte.

Entrega desde: —

Entregas enviadas

Material pendiente de recepción

Acepta solo lo que recibiste físicamente. Al aceptar, el saldo pasa a tu custodia.

Recibe: —

Trazabilidad completa

Consulta quién tiene cada material y la ruta completa de las entregas internas.

Responsables actuales

Movimientos recientes

Configuración de trabajo

La app usa metros; aquí ingresas cm como en Android.

Orientación——
Filas0según copias y rollos
Teórico máquina0,00 mpara iniciar trabajo
Estado trabajo——

Historial de trabajos

Configuración protegida

Las opciones de crear, editar, eliminar máquinas, usuarios del sistema, trabajadores e inventario están protegidas.

Bodeguero: solo inventario, ingreso, retiro e historial de bodega. Operador: máquinas en vivo, tintas, materiales del ESP32 y custodia asignada. Jefe de producción: ve todo.

Configuración desbloqueada

Desde aquí puedes administrar máquinas, ESP32, usuarios del sistema, trabajadores, stock y umbrales.

Nueva máquina

Compatible con MachineEntity de Android. Si el ID de la app es UUID, configura aquí la ruta live/esp32_01.

Máquinas

Colección Firestore: machines. Al guardar, también se crea/verifica el nodo en Realtime Database.

Registro de cuentas de acceso

Crea usuarios Firebase Auth desde la web y asigna inmediatamente su rol en el sistema.

Este registro crea la cuenta real en Firebase Authentication y guarda su permiso en app_users. La sesión actual del administrador no se cierra.

Usuarios del sistema

Asigna permisos a las cuentas que inician sesión. Define el permiso real del usuario: Bodeguero, Operador o Jefe de producción.

Usa esta sección para editar permisos de cuentas ya registradas o para asociar manualmente un usuario existente de Firebase Authentication.

Usuarios de bodega

Cada trabajador debe tener un código de barras propio para retirar materiales.

Tarjetas seguras: el código se genera automáticamente y no se puede editar manualmente. Si se pierde una tarjeta, usa Renovar por pérdida; el código anterior queda anulado inmediatamente y se genera una tarjeta nueva.

Ítems de bodega

Tintas, materiales e insumos. Sin precios ni funciones de minimarket.

Configuración del ESP32

Usa estos datos para que cada ESP32 publique en su propia ruta de Realtime Database.

DEVICE_ID para firmware —
Ruta RTDB —
URL JSON de prueba —

Líneas que deben coincidir en el firmware

Para varias máquinas, cada ESP32 debe tener un DEVICE_ID distinto.


            
Importante: crear la máquina en la web crea el nodo vacío en Firebase, pero no hace que el ESP32 use esa máquina. El firmware debe publicar en la misma ruta, por ejemplo live/esp32_02.

Tara de balanzas

Ejecuta la tara del canal seleccionado en el ESP32 de la máquina activa.

Máquina y comando remoto — Selecciona una máquina.
Retira el peso antes de hacer la tara. La orden se envía por Firebase al ESP32 de la máquina seleccionada, por lo que funciona desde cualquier lugar. Espera la confirmación antes de volver a presionar otro botón de tara.

Umbrales

Colección Firestore: config/threshold.