La bandeja de captura sirve para "capturar primero, clasificar después": durante la caminata por el mercado, el agente saca foto y nota de voz de un proveedor o producto y sigue caminando. Más tarde — en el hotel o de vuelta en la oficina — procesa cada item para convertirlo en un proveedor o producto con todos sus campos.
Preguntas frecuentes
¿Para qué sirve la bandeja de captura?
Para no romper el flujo del recorrido. En vez de detenerse a llenar el formulario completo en cada local, el agente abre la bandeja del contenedor, saca foto, agrega una nota de voz si quiere, marca si es un proveedor o un producto, y sigue. La clasificación y completado se hacen después.
¿Cómo se procesa un item de la bandeja?
Cada item tiene una acción Procesar:
Si es un proveedor: el sistema abre el formulario de proveedor con los datos disponibles (foto de tarjeta, OCR si está habilitado).
Si es un producto: abre el formulario de producto, opcionalmente pre-llenado con sugerencias de IA si está habilitado.
Una vez guardado, el item queda resuelto y vinculado al proveedor o producto creado.
¿Puedo capturar pedidos de cotización en la bandeja?
Sí, ese es un tipo separado de item. Solo lo crean admins desde un contenedor de cotización — ver el FAQ de cotizaciones para el flujo completo.
¿La IA está activa en producción?
Hoy no. Hay dos funciones de IA y las dos están desactivadas en producción hasta que decidamos asumir su costo:
Reconocimiento de imágenes: análisis de fotos de productos para sugerir descripción, dimensiones, precio, etc.
Reconocimiento de texto: OCR sobre tarjetas de presentación de proveedores para extraer nombre, dirección, contacto.
La bandeja de captura como tal funciona sin IA — solo no aparecen las sugerencias automáticas.
¿Cómo se activan?
Desde la página de configuración de funciones de la app (solo superadmin). Una vez activadas, las sugerencias aparecen en el procesamiento de los próximos items capturados.
Si activo la IA, ¿se aplica a items viejos de la bandeja?
No automáticamente. La IA corre cuando un item se sube por primera vez. Para correr el análisis sobre un item ya capturado, hay un botón Re-analizar en la vista de procesamiento — pero solo aparece si el reconocimiento de imágenes está activo.
¿Las notas de voz se transcriben?
Por ahora no. Se guardan como audio adjunto y el agente las escucha al procesar el item. Transcripción automática es una mejora futura.
¿Quién ve la bandeja de un contenedor?
El admin de la organización y el agente asignado a ese contenedor. Los clientes finales no la ven, ni siquiera de los contenedores donde tienen marca de envío.
Disponible desde: 2026-03-21
Clientes
Links compartidos al cliente
El cliente final revisa su parte de un contenedor sin necesidad de crear cuenta: el agente le envía un link único (por WhatsApp, mail, lo que sea), y desde ahí ve sus productos, puede pedir cambios y ver el ida y vuelta con el agente. Aislamiento de datos garantizado: solo ve lo que tiene asignado por marca de envío.
Desde la vista del contenedor, sección Links compartidos, clickeás "Crear link" y elegís el cliente. El sistema genera una URL única (no adivinable) con vencimiento configurable. Se la enviás por el medio que prefieras.
¿Qué ve el cliente cuando entra al link?
Solo los productos del contenedor que están asignados a una marca de envío de su empresa. No ve productos de otros clientes, ni totales de contenedor que no le corresponden. La página es pública (no necesita login) pero el contenido está acotado al cliente del link.
¿Puede el cliente pedir cambios desde ahí?
Sí. En cada producto puede cambiar el estado a Confirmado o Cancelado, modificar la cantidad, y dejar un comentario. La solicitud no modifica el producto inmediatamente — queda como una petición que el agente acepta o rechaza desde su lado.
¿Cómo responde el agente a una solicitud del cliente?
El agente ve una alerta amarilla en la vista del producto con la cantidad pedida y el comentario. Puede:
Aceptar: el sistema actualiza la cantidad o estado del producto y registra la conversación en el historial.
Rechazar: tiene que escribir una razón (ej: "el proveedor ya produjo las cajas, no se puede cancelar"). El cliente ve el rechazo y la razón en su próxima visita al link.
Toda la conversación queda en un historial de cambios por producto, visible para ambas partes.
¿Cuánto duran los links?
Por default, 2 horas desde la creación. Cada organización puede ajustar ese vencimiento en su configuración. Los links vencidos muestran una pantalla clara con la opción de regenerar.
¿Puedo desactivar un link sin esperar al vencimiento?
Sí. Desde la sección de Links compartidos del contenedor, cualquier link activo se puede desactivar manualmente — el cliente verá la pantalla de "link expirado" la próxima vez que abra la URL.
¿El cliente ve el nombre del proveedor?
Depende de la configuración. La organización puede ocultar nombres de proveedor por default, y en cada contenedor se puede sobreescribir esa decisión (mostrar siempre / ocultar siempre / usar default). Útil cuando no querés que el cliente final pueda contactar al proveedor por su cuenta.
¿Hay un video que muestre el flujo completo?
Sí: el video walkthrough enlazado arriba. Recorre la creación del link, la solicitud del cliente, la aceptación y el rechazo del agente, y cómo todo queda documentado para ambas partes.
Disponible desde: 2026-04-03
Compras
Órdenes de Compra (OCs) por proveedor
Cada contenedor genera una OC activa por proveedor: se agrupan automáticamente todos los productos de ese proveedor dentro del contenedor en un único PDF, listo para enviar al taller. Cuando cambian los productos, la OC se marca como desactualizada y un click la regenera con la versión más reciente.
Preguntas frecuentes
¿Cómo genero una OC?
Desde la vista del contenedor agrupada por proveedor, cada bloque tiene un botón Generar OC. Al clickearlo, el sistema arma un PDF con todos los productos confirmados de ese proveedor en este contenedor: referencia, descripción, cantidad, precio unitario, CBM, peso, fotos y etiqueta del cartón.
¿Puedo tener más de una OC abierta para el mismo proveedor en un contenedor?
No. Hay una sola OC activa por proveedor en cada contenedor. Si ya existe una OC activa, "Generar OC" abre la regeneración en lugar de duplicar. Las versiones anteriores a una regeneración quedan archivadas como histórico.
¿Por qué la OC aparece "desactualizada"?
Porque algún producto cambió después de la última generación. Cualquier modificación a los datos del producto la marca como desactualizada — no solo la cantidad, también descripción, precio, CBM, peso, medidas, color, talla, marca, material o el texto de la etiqueta del cartón. Vas a ver un cartelito Desactualizada sobre la OC y un botón para regenerarla.
¿Cómo regenero una OC desactualizada?
Desde el bloque del proveedor o desde la página del proveedor (que también lista sus OCs recientes), clickeás el botón de regenerar. El PDF nuevo reemplaza al anterior como OC activa; la versión vieja queda como histórico.
¿Qué muestra la OC además de los datos del producto?
Encabezado con logo, nombre y dirección de tu organización (configurables en Mi Cuenta → Empresa).
Marca de envío del cliente con su diamante.
Etiqueta del cartón con texto editable y pictogramas de manipulación: este lado arriba, mantener seco, no pisar, símbolo de reciclar. Editar la etiqueta también marca la OC como desactualizada.
Medidas del cartón (ancho × alto × profundidad) para que el embalaje se decida en el taller sin tener que volver a consultar.
¿Dónde encuentro las OCs de un proveedor?
En la página del proveedor, debajo de la sección de productos, aparece la lista de sus OCs recientes con filtro Activas / Todas. Desde la vista agrupada de productos del contenedor también hay un acceso directo a esa página.
¿Hay un equivalente para enviar al cliente final (no al proveedor)?
Sí: la proforma por proveedor (PDF y Excel) y el export del contenedor completo agrupado por proveedor. Este último puede anonimizar los grupos para compartir con el cliente sin revelar quién es cada proveedor.
¿Quién puede generar y regenerar OCs?
Cualquier usuario con acceso al contenedor (admin o agente asignado). Los clientes finales no acceden al flujo de OCs.
Disponible desde: 2026-04-26
Contenedores
Ciclo de vida del contenedor
Cada contenedor pasa por una serie de estados desde que el comprador empieza a planificarlo hasta que el envío llega a destino. El sistema usa esos estados para mostrar el contenedor en el panel correcto y para habilitar ciertas acciones (por ejemplo, subir fotos del precintado o registrar fecha de despacho).
Planificación — el agente carga productos, sube fotos, define precios. Es el estado inicial.
Pedido — los productos están confirmados; se generan OCs por proveedor.
Carga — la mercadería se está recibiendo en bodega para consolidar el contenedor.
Sellado — el contenedor está cerrado, con foto de precinto.
En tránsito — el contenedor zarpó; se registra fecha de despacho.
Entregado — llegó a destino.
Más un estado especial: Cancelado, que sale del flujo normal pero conserva los datos.
¿Cómo cambio de estado?
Desde la página del contenedor hay un botón de transición de estado que ofrece las opciones válidas según el estado actual. El sistema valida que el contenedor cumpla los requisitos antes de avanzar (por ejemplo, no podés ir a "Sellado" sin haber cargado productos).
¿Hay un panel separado para cada estado en el dashboard?
Sí. El Panel de Control agrupa los contenedores por estado: Cotizaciones, Planificación, Pedido, Carga, Sellado, En tránsito, Entregado (y opcionalmente Cancelados con un toggle). Esto permite escanear de un vistazo qué hay que atender en cada etapa.
¿Puedo cancelar un contenedor en cualquier estado?
Sí. Desde la edición del contenedor, hay un botón Cancelar contenedor disponible en cualquier estado. Cancelar no borra los datos, solo cambia el estado a Cancelado y los excluye de los totales. Reactivar también está disponible desde la misma vista — el contenedor vuelve a Planificación.
¿Qué pasa si elimino un contenedor?
Eliminación es soft delete: el contenedor desaparece de la vista, pero los datos se conservan en la base. Un superadmin puede recuperarlo desde la pantalla de Admin. Los productos, proveedores y marcas de envío también se borran lógicamente, no físicamente.
¿Qué son los tipos de contenedor y para qué sirven?
Cada contenedor tiene un tipo (por ejemplo "40ft High Cube") con un volumen máximo y peso máximo. Cuando los productos cargados superan esos límites, la app muestra una advertencia visual en el header del contenedor: "Sobrecarga de volumen / peso". No bloquea, pero alerta para que ajustes la carga.
¿Y los contenedores compartidos? ¿Qué cambia?
Un contenedor compartido es uno donde varias marcas de envío conviven (varios clientes en un mismo container). Se marca con un flag al crear el contenedor. En estos casos, los límites de volumen/peso son opcionales (cada cliente puede tener un cap personal o ninguno) y los productos se agrupan por marca de envío en los exports.
¿Quién puede transicionar estados?
El admin de la organización y el agente asignado al contenedor. Los clientes finales y los contenedores de cotización tienen un flujo separado que no usa estos estados.
¿Hay un video que muestre el ciclo entero?
Sí: container_lifecycle_es.mp4. Recorre la creación de un contenedor desde Planificación hasta Entregado, mostrando qué cambia en cada estado y qué acciones se habilitan.
Disponible desde: 2025-09-21
Cotizaciones
Cotizaciones agente ↔ comprador
El comprador crea solicitudes de cotización con foto y descripción dentro de un contenedor marcado como cotización, y el agente las responde caminando el mercado y registrando productos con proveedor y precio. Las respuestas quedan agrupadas bajo cada solicitud, ordenadas por precio, para que el comprador compare y elija.
Es un contenedor que se usa solo para pedir precios — no es un pedido en firme. Aparece en el panel Cotizaciones del tablero, separado de los contenedores en planificación. Se crea con el botón "+" en ese panel.
¿Cómo solicito una cotización?
Abrís el contenedor de cotización y en la sección Solicitudes de cotización clickeás + Nueva solicitud. Subís foto(s) si tenés, escribís una descripción de qué necesitás cotizar (por ejemplo, "Mochila escolar negra resistente al agua, 25 litros aprox.") y guardás. Cada solicitud queda como una tarjeta independiente.
¿Quién crea las solicitudes y quién las responde?
Solicitudes: las crea el comprador. Representan lo que el cliente final está pidiendo cotizar.
Respuestas: las cargan los agentes asignados al contenedor. Cada respuesta es un producto con proveedor, referencia, precio y foto.
¿Cómo responde el agente a una solicitud?
Desde la tarjeta de la solicitud, el botón Cotizar abre el formulario de nuevo producto ya enlazado a esa solicitud. El agente registra al proveedor, la referencia, precio unitario, medidas, etc., y guarda. La respuesta queda asociada automáticamente a la solicitud original.
¿Puede haber más de una respuesta por solicitud?
Sí, esa es la idea. El agente puede traer varias propuestas de proveedores distintos para la misma solicitud. La tarjeta mostrará "3 cotizaciones" y listará los precios. El comprador puede comparar de un vistazo.
¿Cómo elijo entre las cotizaciones recibidas?
Las respuestas aparecen ordenadas de menor a mayor precio debajo de cada solicitud, con el número de tienda del proveedor y la referencia del producto. Hacés click en cualquiera para abrir el detalle.
¿Cuándo paso de cotización a pedido real?
Todavía no automáticamente — el paso "convertir cotización en pedido en firme" es una iteración prevista. Por ahora, una vez decididas las cotizaciones ganadoras, el comprador crea un contenedor de pedido nuevo y carga ahí los productos elegidos.
¿Qué ven los agentes que no están asignados a este contenedor?
Nada. Cada agente solo ve los contenedores que tiene asignados. Las solicitudes y cotizaciones de otros agentes no son visibles entre sí.
¿Hay un video que muestre el flujo completo?
Sí: el video walkthrough enlazado arriba (2:13 min., en español). Recorre las 10 escenas: comprador crea la solicitud → agente la cotiza dos veces con proveedores distintos → comprador ve ambas respuestas ordenadas por precio.
Disponible desde: 2026-05-02
Importación
Importación de productos desde Excel
Desde la página de un contenedor podés cargar todos los productos de una vez subiendo una planilla Excel — con las fotos incrustadas directamente en las celdas. Útil cuando el agente prefiere preparar el listado completo en planilla antes de cargarlo.
Preguntas frecuentes
¿Dónde está la importación?
En la vista del contenedor, sección de productos, hay un acceso a Importar productos. Bajás una plantilla desde esa misma página, la completás y la subís.
¿Tengo que usar la plantilla descargable o cualquier Excel sirve?
Tenés que usar la plantilla. El sistema valida los nombres de las columnas y rechaza la importación si faltan columnas obligatorias. La plantilla está pre-formateada con los anchos correctos y un ejemplo de fila para que veas qué se espera en cada campo.
¿Qué columnas son obligatorias?
Cuatro: supplier_name, product_reference, units_per_carton y unit_price.
El resto son opcionales: shipping_mark, description, sample_photo (imagen embebida), box_reference, unit_type, carton_count, currency, estimated_cbm, width_cm, height_cm, depth_cm, weight_kg, color, size, material, brand, label, order_number, order_date, delivery_date.
¿Cómo se cargan las fotos? ¿URL? ¿archivo?
Pegando la imagen directamente en la celda de la columna sample_photo. El importador extrae la imagen embebida y la asocia al producto que corresponde a esa fila. Una sola imagen por producto en la importación; podés agregar más después desde la edición.
¿Qué pasa si el proveedor no existe todavía?
La importación lo busca por nombre entre los proveedores de tu organización. Si no existe, esa fila falla con un error de "proveedor no encontrado" y el resto de la planilla sigue procesándose. Tenés que crear los proveedores nuevos antes de importar (manualmente o uno por uno desde el formulario de producto).
¿La marca de envío se identifica por nombre o por número?
Por nombre exacto, y solo se aceptan marcas de envío ya asignadas al contenedor. Si la columna está vacía y el contenedor tiene una sola marca asignada, el sistema usa esa por default. Si hay varias y la columna queda vacía, la fila falla con un mensaje claro.
¿Qué pasa si una fila duplica un producto que ya existe en el contenedor?
Se reporta como duplicado (no se crea nada), con un link al producto existente para que el agente decida si editar el original o cambiar la referencia. La regla es la misma que en la carga uno a uno: proveedor + referencia única dentro del contenedor.
Si una fila falla, ¿se cancela toda la importación?
No. El importador procesa fila por fila e informa al final cuántas se crearon, cuántas fallaron y cuántas eran duplicados. Podés corregir las fallas en el Excel y volver a importarlo — las exitosas anteriores quedan, las duplicadas se siguen reportando como tales.
¿La importación hace lo mismo que la carga manual de un producto?
Sí — ese es el principio. Las validaciones son las mismas que el formulario rápido de producto. Si una columna obligatoria está vacía, falla la fila. Si algún número está mal formateado, también. No es más permisivo por venir de Excel.
¿La importación reconoce productos que ya existen en otros contenedores?
Todavía no. Esa detección está prevista como próxima iteración. Por ahora el aviso "ya tenés este producto en otro contenedor" funciona solo en la creación uno a uno desde el formulario.
Disponible desde: 2026-04-26
Productos
Detección de productos repetidos entre contenedores
Cuando el agente vuelve a encontrar en el mercado un producto que ya cargó en un contenedor anterior — misma tienda, misma referencia — el sistema lo reconoce automáticamente y le ofrece traer los datos del último para no tener que retipear todo. Es memoria institucional entre viajes.
Preguntas frecuentes
¿Si vuelvo a cargar un producto que ya cargué en otro contenedor, el sistema lo reconoce?
Sí. En el formulario de "Nuevo producto", apenas elegís al proveedor y escribís la referencia, aparece debajo del campo un aviso azul:
ℹ️ Ya tenés este producto en CONT-2025-014(hace 3 meses)2 foto(s) en la captura anterior [📋 Copiar datos del último]
El aviso es solo informativo. Si lo ignorás, podés seguir cargando el producto desde cero.
¿Qué hace exactamente "Copiar datos del último"?
Llena automáticamente los campos vacíos: descripción, precio, unidades por caja, CBM, peso, medidas, marca, etc.
Si ya escribiste algo en un campo, no se sobreescribe — tu trabajo manual se respeta.
También trae las fotos del producto anterior, salvo que ya hayas subido fotos propias.
¿Qué pasa si intento crear el mismo producto dos veces en el mismo contenedor?
El sistema lo rechaza con un error claro: la combinación de proveedor más referencia debe ser única dentro del contenedor — es la misma SKU duplicada y deberías editar el producto existente en vez de crear otra fila.
¿Otros agentes pueden ver mis datos a través de este reconocimiento?
No. Cada agente solo ve productos de los contenedores que tiene asignados. Si trabajás en el contenedor A y otro agente trabaja en el contenedor B, el sistema nunca te muestra avisos basados en el contenedor B.
¿Y entre organizaciones distintas?
Cero contacto. Una organización nunca ve datos de otra, ni siquiera para reconocer productos.
¿Los clientes finales acceden a esta función?
No. El reconocimiento es solo para staff (administradores y agentes). Los clientes finales no participan de este flujo.
¿En la importación masiva (Excel) también funciona esta detección?
Todavía no. Está previsto como próxima iteración. Por ahora la importación masiva sigue las mismas reglas que la carga uno a uno (rechaza duplicados dentro del contenedor), pero no ofrece "copiar del último" automáticamente.
Disponible desde: 2026-05-07
Roles
Rol de agente
El rol de agente es para colaboradores externos que trabajan en el mercado por cuenta de un comprador. Tienen acceso acotado a contenedores específicos: pueden cargar productos, generar OCs y responder cotizaciones, pero no ven el catálogo global de la organización ni los datos de otros agentes.
Preguntas frecuentes
¿Cómo creo un usuario agente?
Como admin, vas a Configuración → Usuarios → Nuevo con el rol "Agente". El formulario te deja, en el mismo paso, asignar uno o más contenedores existentes al agente. También te genera un email + contraseña para que se loguee. Una vez creado, el agente recibe el contenedor en su Panel de Control la próxima vez que entra.
¿Cómo le asigno un contenedor a un agente que ya existe?
Desde la edición del contenedor (campo Agente asignado), elegís al agente del combo. O desde la edición del usuario agente, marcás los contenedores que querés asignarle.
Solo los admins pueden asignar o reasignar agentes.
¿Qué ve un agente en su Panel de Control?
Solo los contenedores que tiene asignados. Los demás contenedores de la organización son invisibles para él, incluso los de cotización.
¿Qué puede hacer un agente dentro de un contenedor que tiene asignado?
Crear, editar y eliminar productos.
Crear nuevos proveedores en el momento (con "+ Nuevo proveedor" en el formulario de producto).
Generar OCs por proveedor.
Responder solicitudes de cotización en contenedores de cotización.
Ver la bandeja de captura del contenedor y procesar items.
Subir fotos de productos.
¿Qué no puede hacer un agente?
Acceder a las páginas globales de proveedores, clientes o marcas de envío de la organización (lo redirigen al Panel de Control).
Ver contenedores de otros agentes — ni siquiera por URL directa.
Crear nuevos contenedores.
Crear o gestionar usuarios.
Ver datos de otra organización.
¿Por qué cuando busca un proveedor solo ve algunos?
Para no exponerle el catálogo completo de la organización, el buscador de proveedores del agente está acotado a los proveedores visibles: aquellos que ya tienen al menos un producto en alguno de sus contenedores asignados. Si encuentra un proveedor nuevo en el mercado, usa "+ Nuevo proveedor" en el formulario de producto y el sistema crea ese proveedor (o lo reusa silenciosamente si ya existía con el mismo número de tienda).
¿Puede ver qué productos cargó otro agente en otro contenedor?
No. El reconocimiento cruzado de productos está acotado por agente: cada uno solo recibe avisos basados en sus propios contenedores asignados. No hay cruce de información entre agentes.
¿Puede un agente ser cliente al mismo tiempo?
No. Cada usuario tiene un único rol. Si la misma persona necesita acceder como cliente y como agente, hoy son dos cuentas separadas.