wiki/Comercio Market/La capa vendible: no todos los activos están listos para venderse
11Comercio MarketLectura mínima 4

La capa vendible: no todos los activos están listos para venderse

Una capa de stock compartida por Market y Auction, un score de calidad de siete dimensiones y una espera que no es un borrado.

El inventario de Core es “todo lo que hay en el almacén”. Eso incluye dispositivos en prueba, dispositivos que suspendieron la prueba, dispositivos enrutados a reciclaje y dispositivos pendientes de recalificación. Poner todo eso en el mercado sería un desastre. La capa vendible es el filtro: un conjunto aparte de filas que representan lo que su equipo está realmente dispuesto a vender, y que leen por igual Market y Auction.

Qué califica

Un dispositivo se puede listar cuando tiene identidad (número de serie, fabricante, modelo, categoría), un grado general de A a D —F y R nunca llegan a la reventa—, un precio de lista con moneda, la disposición reventa, un grado de seguridad de datos de al menos D1 si porta datos, una empresa vendedora, al menos una foto y un nivel de renovación. Este último no es un obstáculo: Tal como se recibió es un nivel válido, el comprador lo ve como tal y no bloquea nada. Los subgrados, la calificación fresca, un informe de borrado, entre tres y cinco fotos, las especificaciones y la procedencia no son obligatorios, pero cada uno que se salte aparece en el score de calidad.

La puerta de la disposición

Core proyecta un dispositivo a la capa vendible solo mientras su disposición prevista es reventa. Enrute a reciclaje, desguace, devolución al cliente, donación o uso interno un dispositivo ya proyectado y su proyección queda en espera —no disponible, motivo: disposición— siempre que no esté en un canal; devuélvalo a reventa y la espera se levanta sola. La espera que su equipo puso a propósito se queda. Un dispositivo listado o reservado no puede cambiar de disposición hasta que salga de la venta, y un dispositivo que suspendió una prueba obligatoria nunca llega a enrutarse a reventa. La capa de venta sigue al banco de pruebas, nunca al revés.

Score de calidad

Cada fila vendible lleva siete dimensiones de calidad, puntuadas de 0 a 5: frescura, seguridad de datos, calificación, medios, especificaciones, procedencia y confianza del vendedor. Un agregado ponderado las resume en un score general; los pesos traen valores por defecto de plataforma y se pueden ajustar por tenant. El score se recalcula con cada cambio, y la página del artículo en el inventario de Market muestra las dimensiones para que su equipo vea cuál está tirando hacia abajo. Reimportar el archivo idéntico no reinicia la frescura: un sombrero nuevo sobre los mismos datos sigue siendo los mismos datos.

La disponibilidad es un ciclo de vida aparte

Estar libre de canal no convierte una fila en vendible. Cada fila tiene una disponibilidad: disponible, no disponible (en espera, con motivo y opcionalmente una fecha límite) o destruido (terminal, con fecha, motivo y referencia). Una espera bloquea la publicación tanto en Market como en Auction y deja el dispositivo fuera de los dos asistentes; la destrucción se rechaza mientras el dispositivo esté en un lote, un listado o un lote de subasta abiertos. En ninguno de los dos casos se borra la fila: la procedencia, la cadena de custodia y los acuerdos cerrados siguen apuntando a ella.

Inventario ajeno a Core

La capa también aloja stock que nunca pasó por Core: repuestos, accesorios, sobrantes de desmantelamiento o el inventario de un equipo que lleva su almacén en otro sitio. Llega por el asistente de importación de cuatro pasos de /market/inventory/import (o su gemelo de Auction) —suba un archivo CSV, XLSX, XML o JSON, mapee las columnas, revise una pasada en seco, confirme— o se envía por la API pública. Las columnas desconocidas se conservan como especificaciones. Las filas importadas y las de la API comparten todas las superficies de listado con las que vienen de Core.

Limpieza de lo rancio

Un trabajo diario retira de la publicación el stock externo que deja de refrescarse: a los sesenta días en las importaciones por archivo, a los siete en las filas enviadas por la API. Las filas que vienen de Core no se tocan nunca. El listado o el lote baja, el canal vuelve a libre, la fila de stock se queda y a su tenant se le cuenta qué pasó y cuánto. Nada mata un marketplace más rápido que 200 listados de portátiles que no se mueven desde febrero.