Bodega: código de bodega + tu cédula + clave 1234 · Admin: admin / admin (sin cédula)
Relaciona cada bodega con el empleado (persona/cuadrilla) responsable. Escribe el nombre y pulsa Enter o "Guardar". Dejarlo vacío quita la asignación.
Bodega
Referencias
Unidades
Empleado
← Volver a bodegas
Código
Descripción
Clasificación
Cantidad
Costo
Costo total
Terceros (personas) en esta bodega
Identificación
Nombre
Suc.
Nombre sucursal
Materiales
Busca por código de persona/bodega (guardado en la base de datos local, con histórico de movimientos).
Existencias actuales
Código
Descripción
Clasificación
Cantidad
Costo
Costo total
Últimos movimientos
Fecha
Código
Descripción
Cant. anterior
Cant. nueva
Delta
Histórico de entradas y salidas de material, detectadas al comparar cada sincronización con la anterior.
Fecha
Tipo
Bodega/persona
Producto
Cant. anterior
Cant. nueva
Delta
Toma física de inventario: cada persona cuenta su parte de la bodega (queda registrada con su cédula) y pulsa Registrar mi conteo. Cuando todos hayan registrado, el administrador consolida (suma lo contado por todos) y se genera el reporte con lo contado, lo existente, las diferencias y el costo.
1. Elegir bodega y generar inventario
2. Digitar cantidades
Código
Descripción
Clasificación
Cantidad
Pendiente
Observación
Inventario Milenium — Toma de inventario
3. Reporte de diferencias
Faltantes (hacen falta)
Código
Descripción
Clasificación
Existente
Contado
Pendiente
Observación
Anterior
Dif. anterior
Diferencia
Costo
Costo total
Sobrantes (hay de más)
Código
Descripción
Clasificación
Existente
Contado
Pendiente
Observación
Anterior
Dif. anterior
Diferencia
Costo
Costo total
Coincidentes
Código
Descripción
Clasificación
Existente
Contado
Pendiente
Observación
Anterior
Dif. anterior
Diferencia
Costo
Costo total
← Hacer otro inventario
Persona
Cédula
Referencias
Unidades
Estado
Registró
Historial de conteos
#
Bodega/persona
Quién cuenta
Modo
Estado
Contadas
Iniciado
Cerrado
Referencia de los campos que trae el CRM Millenium Enterprise y de lo que esta app calcula y guarda en la base de datos local (SQLite). CRM = viene tal cual del ERP. CALC = lo calcula esta app.
Todas las bodegas / personas (código y nombre)
El código de bodega (ID_BODEGA) es el código de persona/cuadrilla. El empleado se asigna en la pestaña "Asignar empleados" y se guarda en la base de datos; mientras no esté asignado, se muestra solo "Bodega {código}".
Código
Bodega
Empleado
Referencias
Cantidad total
Producto — GET /api/products
Un objeto por cada ID_ITEM, tal como llega de POST /crm/all/product.
Campo
Tipo
Ejemplo
Origen
ID_ITEM
string
"1016"
CRM
DESCRIPCION_ITEM
string
"ABRAZADERA 10" DOBLE GALVANIZADO"
CRM
DESCRIPCION_ALTERNA
string
""
CRM
REFERENCIA
string
""
CRM
ID_CLASIFICACION
string
"001"
CRM
DESCRIPCION_CLASIFICACION
string
"MATERIALES"
CRM
ID_MARCA_ITEM
string
"01"
CRM
DESCRIPCION_MARCA
string
"SIN MARCA"
CRM
ID_UNIDAD_COMPRA
string
"Und"
CRM
DESCRIPCION_UNIDAD
string
"Unidad"
CRM
COSTO_PROMEDIO
number
0
CRM
ID_PROVEEDOR
string
"0"
CRM
ID_SUCURSAL_PROVEEDOR
string
"0"
CRM
NOMBRE_PROVEEDOR
string | null
null
CRM
SOURCE_PROVEEDOR
string
""
CRM
stock[]
array
[{ID_BODEGA,CANTIDAD}]
CRM
Persona / bodega — GET /api/persona/:codigo
No viene del CRM: el ERP solo tiene código de bodega, sin concepto de persona. Esta app trata cada ID_BODEGA como código de persona.
Movimiento — GET /api/persona/:codigo/movimientos y GET /api/movimientos
Tampoco viene del CRM: el ERP solo entrega la existencia actual, sin historial. Cada vez que un sync detecta un cambio, esta app escribe una fila acá — nunca se edita ni se borra.
Campo
Tipo
Origen
id
number
CALC
codigo
string
CRM
descripcion
string
CRM
bodega_codigo / bodegaNombre
string
CALC
cantidad_anterior
number
CALC
cantidad_nueva
number
CRM
delta
number
CALC
tipo
"entrada" | "salida"
CALC
fecha
string (ISO)
CALC
Todos los endpoints
Ruta
Devuelve
GET /api/products
todos los productos guardados, con su stock por bodega
GET /api/customers
clientes/terceros, en vivo desde el CRM
GET /api/inventory/bodegas
resumen de todas las bodegas/personas
GET /api/inventory/bodegas/:codigo
detalle de una bodega, con items[]
GET /api/persona/:codigo
igual al anterior, nombre más explícito
GET /api/persona/:codigo/movimientos
histórico de esa persona/bodega
GET /api/movimientos
histórico de todas las bodegas (filtros: bodega, tipo, producto, limit)