¿Qué es WillyPOS?
WillyPOS es el software multiplataforma de punto de venta minimalista de WillyLabs que ayuda a digitalizar ventas de manera rápida y casi sin curva de aprendizaje, ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento. Pequeños locales, startups y cadenas de negocios que aún usan lápiz y papel para registrar sus ventas, usan WillyPOS para reemplazar al lápiz y digitalizan sus operaciones diarias de inicio y cierres de sesión de caja y cajeros, registros de entradas y salidas de dinero, cuadraturas, cancelaciones de ventas, aplicación de descuentos y propinas, recuperación de datos ante desastres, etc. Todos los planes de precio fijo de WillyLabs incluyen una cantidad máxima de licencias para WillyPOS disponibles gratuitamente para su uso. Cada licencia para WillyPOS activa el software en un único dispositivo físico instalado en las dependencias del local comercial. Tendrá la oportunidad de adquirir licencias para WillyPOS adicionales de tiempo limitado y ponerles fin cuando no se requieran. WillyLabs proporciona funciones de administración para que pueda optimizar, organizar y configurar los productos, el catálogo y los accesos a WillyPOS permitiendo con esto satisfacer sus requisitos específicos de negocio, organización y cumplimiento normativo.
NOTA:
Para obtener más información sobre los usuarios autorizados como cajeros y cómo crearlos/modificarlos/eliminarlos consulte, Usuarios Especiales del Servicio en la Guía del Usuario de IAM.Para obtener más información sobre cómo crear productos y catálogos de productos, asi cómo categorías, precios, costos, etc., consulte WillyLabs GCP (Gestor de Catálogos de Productos) en la Guía del Usuario de GCP.
Temas
-
Acceso programático a WillyPOS a través de la API RESTful de WillyLabs
-
Pagos a WillyLabs por uso programático del servicio GCP de la WillyLabs API
Características de WillyPOS
Almacenamiento de WillyPOS
WillyPOS utiliza una estrategia de sincronización constante con la nube, esto significa que los datos no son almacenados de manera permanente en los dispositivos donde se ejecuta WillyPOS, en su lugar, son recibidos/enviados desde/hacia WillyHUB Data360. Data360 es una nube de alta disponibilidad y segura para el almacenamiento persistente, coherente y estructurado de los datos necesarios para el funcionamiento de software WillyPOS y posteriormente para ser ingeridos por los agentes de WillySynaps para su análisis inteligente. Esta arquitectura garantiza la centralización de los datos permitiendo ser accedidos desde cualquier dispositivo y en cualquier lugar, además de ofrecer una única fuente de verdad, logrando que todo el ecosistema de WillyLabs se nutra y procese una única fuente de datos, permitiendo que no importando el servicio que utilice para ver y consultar los datos, siempre verá lo mismo.
Data360 ofrece almacenamiento de última generación, alto rendimiento, distribución y redundancia, diseñada específicamente para operar con los servicios de inteligencia artificial, aprendizaje profundo y agentes de Synaps, ofreciendo acceso a datos consistentes en milisegundos de un solo dígito para los servicios más sensibles a la latencia, como búsuqedas semánticas complejas y filtrado de datos en millones de registros. Para más información, consulte Clases de almacenamiento de Data360 en la Guía Técnica de WillyHUB Data360 o ¿Qué es Data360? en la Guía del Usuario de WillyHUB Data360
Almacenamiento Persistente
Alta Disponibilidad y Redundancia)]:::cloud subgraph Ecosystem [🧠 Ecosistema WillyLabs] Synaps[WillySynaps
Agentes de IA]:::ai OtrosServicios[Otros Servicios
y Consultas]:::ai end NotaLocal[⚠️ Sin almacenamiento permanente en los dispositivos]:::note NotaFuenteUnica[✅ Única fuente de verdad
Todos los servicios ven siempre los mismos datos]:::note %% Flujo de sincronización constante POS1 <-->|"Sync bidireccional
de datos"| Data360 POS2 <-->|"Sync bidireccional
de datos"| Data360 POSn <-->|"Sync bidireccional
de datos"| Data360 NotaLocal -.-> POS1 %% Data360 como centro único para todo el ecosistema Data360 -->|"Acceso en milisegundos
(consultas semánticas, filtrado)"| Synaps Data360 -->|"Datos consistentes"| OtrosServicios NotaFuenteUnica -.-> Data360
Sincronización automática con Data360
Toda la información que el software WillyPOS registra y muestra en pantalla, incluyendo su catálogo de productos y productos, precios de venta y costos, ventas diferidas pendientes, entre otros se gestionan, administran y almacenan por separado del dispositivo WillyPOS en la nube de WillyLabs (Data360). Este modelo permite independizarse de los puntos de venta y administrarlos en cualquier momento y lugar, sin detener ni por un segundo las operaciones de sus cajeros/vendedores, usando una plataforma centralizada basada en web, moderna, intuitiva y de fácil uso (WillyDashboard). Con Dashboard puede agregar/modificar/pausar/eliminar productos, cajeros, categorías, ventas, compras, etc. mediante asistentes que automatizan la mayor cantidad de operaciones liberándolo de costos formularios y opciones.
Con Dashboard, cada vez que los administradores realizan cambios en los datos del negocio (por ejemplo, agregan nuevos productos, modifican precios y descuentos o reorganizan productos), todos los WillyPOS reciben los cambios automáticamente y realizan las operaciones y procedimientos internos sin necesidad de intervención humana, reflejando ne consecuencia los cambios realizados.
¡IMPORTANTE!
WillyPOS al igual que la mayoría de los servicios de infraestructura central de WillyLabs, es eventualmente consistente. WillyLabs logra alta disponibilidad y recuperación de datos ante desastres replicando la información en varios centros de datos distribuidos. Esto significa que cada vez que realiza un cambio y este se confirma, es guardado de forma segura inmediatamente, sin embargo, debe replicarse por toda la infraestructura, lo que podría tardar un tiempo. Junto a esto, los clientes realizan operaciones y búsquedas en los datos con tiempos de respuestas en milisegundos. Para lograrlo aplicamos cuotas de servicio para determinadas acciones sensibles o que podrían provocar amenazas en la eficiencia o en la integridad de nuestra plataforma.
Plataforma Web Centralizada]:::dashboard POS[🏪 WillyPOS
Puntos de Venta]:::pos %% Flujo de Datos Admin -->|"Gestiona Catálogo,
Precios y Cajeros"| Dashboard Dashboard -->|"Guarda Cambios de
Forma Segura"| Data360 Data360 -->|"Replica Información"| DC2 Data360 -->|"Replica Información"| DC3 Data360 -->|"Envía Actualizaciones
Automáticamente"| POS POS -->|"Operaciones sin detenerse
(Envía Ventas/Consultas)"| Data360
Autorización de cajeros y cajeros administradores
WillyPOS, al nutrirse y usar las capacidades en la nube de WillyLabs a través de Data360, hereda las opciones de seguridad e inicio de sesión proporcionadas por WillyLabs IAM (Identity and Access Management). IAM es un servicio web centralizado que el ayuda a controlar con efectividad y facilidad quién está autenticado (ha iniciado sesión) y autorizado (tiene permisos) para usar sus recursos de WillyLabs, entre ellos, el acceso al software WillyPOS. Con IAM puede configurar fácilmente los usuarios cajeros y los usuarios cajeros administradores que estarán autorizados a iniciar sesión y realizar ventas en sus WillyPOS. Gracias a la característica de permisos granulares con los que cuenta IAM, usted puede definir qué permisos exactamente tendrán cada uno de sus usuarios cajeros y bajo qué condiciones pueden iniciar sesión o utilizar un recurso determinado. Con esta flexibilidad puede crear usuarios cajeros que únicamente puedan realizar ventas, otros que únicamente tengan control sobre las cancelaciones y deoluciones e incluso usuarios que solo puedan realizar cancelaciones en un horario definido y solo ventas todo el resto del tiempo. IAM ofrece los registros de cada acción realizada en IAM y sobre sus recursos, con esto puede dar cumplimiento a sus reglas de negocio, auditoría y cumplimiento normativo.
Capacidad para operar sin conexión (offline-first)
Una de las características claves del software WillyPOS es que, a pesar de estar ligado y ser dependiente de la nube de WillyLabs y su ecosistema, en el caso de cortes o caídas del servicio de Internet, los WillyPOS tienen la capacidad de seguir operando con normalidad sin interrupciones. Una vez realizada una sincronización, los WillyPOS almacenan localmente dicha información, con esto puede seguir vendiendo los productos de su catálogo y cerrar ventas sin problemas, al mismo tiempo, las ventas que se realicen durante estos periodos sin acceso a internet, son almacenadas localmente y de manera encriptada en los dispositivos que ejecutan WillyPOS. Una vez que el problema de conectividad termina y los WillyPOS recuperan el acceso a Internet, se vuelven a sincronizar con la nube de WillyLabs, enviando todas sus ventas y operaciones acumuladas y recibiendo todos los cambios que se hayan producido desde la nube.
NOTA:
Debe tener en consideración que los WillyPOS sí requieren conexión a internet. Su capacidadoffline-firstlos habilita para operar largos periodos de tiempo sin conexión, sin embargo, es fundamental que dicha conexión sea recuperada para que WillyPOS puede volver a sincronizarse con la nube. Como medida de seguridad y para garantizar que los WillyPOS se encuentren con información útil y actualizada al momento de emitir una venta, estos deben realizar al menos una sincronización correcta con la nube de WillyLabs cada 48 horas.
Completo flujo de ventas
WillyPOS, es un software de punto de venta minimalista, diseñado exclusivamente para entregar una alternativa funcional a todos aquellos locales comerciales que actualmente no disponen de un punto software de venta comercial o propio, es por esto que incorpora únicamente las herramientas que un cajero vendedor general utiliza con frecuencia en sus operaciones diarias, eliminado una enorme cantidad de botones y opciones que solo entorpecen la vista, confunden o dificultan poder cumplir con su tarea asignada.
En este sentido, WillyPOS ofrece las siguientes capacidades:
- Apertura de caja: Los usuarios autorizados para operar en su local comercial con WillyPOS pueden iniciar sesión digitando sus credenciales únicas de acceso (usuario y contraseña), una vez el proceso de validación de usuario haya concluído con éxito y el sistema lo haya autorizado a ingresar, el cajero debe realizar la apertura de caja, que consiste en informar la cantidad de dinero efectivo que posee en caja al momento de la apertura.
- Creación de ticket de venta: Una vez realizada la apertura de caja, el cajero logueado puede realizar ventas sobre los productos que WillyPOS tiene registrados. El cajero puede seleccionar de la lista de categorías la cantidad de productos que el cliente le informe. WillyPOS irá realizando las sumas y ofreciendo el importe total que deberá pagar el cliente. El cajero podrá aumentar o disminuír la cantidad de productos e incluso quitar productos previamente seleccionados antes de cerrar el ticket de venta.
- Venta inmediata: Una vez generado el ticket de venta que contiene el detalle completo de los productos de dicho ticket con sus cantidades y valores totales. El cajero tiene la oportunidad de cerrar la venta inmediatamente, solicitando al cliente el método de pago favorito (efectivo, débito, crédito, etc). El cajero deberá seleccionar el/los métodos de pagos correctos e ingresar los diferentes valores para cada medio seleccionado. Con esto, el ticket de venta se cierra y se transforma e un registro de venta guardado en el sistema.
- Venta diferida: En algunos casos, es posible que después de generar el ticket de venta, éste no sea pagado inmediatamente, ya que el cliente, por ejemplo, primero consume los productos antes de pagarlos (este modelo de pago es muy común en cafeterías, restaurantes, etc). El cajero selecciona pago diferido, al hacerlo, el ticket de venta queda guardado en el dispositivo WillyPOS a la espera del cierre (pago) definitivo de dicho ticket. El cajero no podrá crerrar su sesión (cierre de caja) mientras existan ventas diferidas pendientes.
- Cancelación de venta: Una vez que un ticket de venta es transformado en un registro de venta guardado en la plataforma, el cajero ya no tiene la posibilidad de cancelarlo o modificarlo. Para ello se requieren las credenciales de un cajero administrador autorizado en ese WillyPOS. El cajero administrador podrá cancelar la venta digitando el código único asignado por la plataforma a esa venta en particular. Una vez cancelada, la venta es eliminada (marcada como cancelada) en el sistema, descontando de la caja del cajero dicha cantidad de dinero.
- Cierre de caja: El cierre de caja implica el cierre de sesión del cajero que está utilizando WillyPOS junto con la cuadratura de caja. La cuadratura de caja el cajero deberá ingresar la cantidad de dinero físico en su caja al momento del cierre, el que bería coincidir con el que WillyPOS ha calculado durante su turno. Una vez terminada la cuadratura, la sesión del cajero es finalizada y su cuadratura almacenada. Independientemente de si dicha cuadratura calza o no con lo calculado por WillyPOS la sesión podrá ser cerrada igualmente, el balance positivo o negativo de dicha cuadratura será almacenado y asociado al cajero.
Válidas?} Validar -- No --> Inicio Validar -- Sí --> Apertura[🏁 Apertura de Caja
Informa efectivo inicial]:::pos Apertura --> Operaciones{Operaciones
Diarias WillyPOS} Operaciones -->|Nueva Venta| Ticket[🎫 Creación de Ticket
Selecciona, suma o quita productos]:::pos Ticket --> TipoPago{Tipo de Venta} TipoPago -->|Venta Inmediata| PagoInmediato[💳 Pago Inmediato
Selecciona método y cobra]:::pos PagoInmediato --> RegistroVenta[💾 Registro de Venta Guardado]:::cloud RegistroVenta --> Operaciones TipoPago -->|Venta Diferida| PagoDiferido[⏳ Pago Diferido
Ticket guardado localmente]:::cloud PagoDiferido --> Operaciones Operaciones -->|Cobrar Mesa/Pedido| CierreDiferido[💰 Cierre de Ticket Diferido
Cliente paga el consumo]:::pos CierreDiferido --> RegistroVenta Operaciones -->|Modificar/Cancelar| SolicitudAdmin{¿Credenciales de
Admin autorizadas?}:::ai SolicitudAdmin -- No --> Operaciones SolicitudAdmin -- Sí --> ProcesoCancelacion[❌ Cancelación de Venta
Digita código y descuenta de caja]:::ai ProcesoCancelacion --> VentaCancelada[🗑️ Venta marcada como cancelada]:::note VentaCancelada --> Operaciones Operaciones -->|Cerrar Turno| RevisionCierre{¿Existen ventas
diferidas pendientes?} RevisionCierre -- Sí --> Alerta[⚠️ Bloqueo del Sistema
Debe cerrar ventas pendientes]:::note Alerta --> Operaciones RevisionCierre -- No --> CierreCaja[🔒 Cuadratura de Caja
Ingresa dinero físico actual]:::pos CierreCaja --> Finalizacion[🏁 Cierre de Sesión
Balance +/- almacenado]:::cloud style VentaCancelada stroke-dasharray:5,5 style Alerta stroke-dasharray:5,5
Cómo funciona WillyPOS
WillyPOS funciona a través de una arquitectura centralizada basada en la nube, operando como un ecosistema interconectado bajo la infraestructura de WillyLabs. Su diseño minimalista y enfocado en la eficiencia permite que las operaciones de venta en los locales comerciales no se detengan, delegando la administración y el almacenamiento a plataformas web externas.
A continuación se detalla su funcionamiento técnico y operativo:
Sincronización y Almacenamiento en Data360
- Dependencia de la nube: WillyPOS no guarda los datos de forma permanente en los dispositivos locales (tablets, computadores, etc.). En su lugar, se comunica mediante una sincronización constante y bidireccional con WillyHUB Data360.
- Única fuente de verdad: Toda la información se centraliza en Data360, permitiendo que cualquier dispositivo o servicio (como los agentes de inteligencia artificial de WillySynaps) vea y procese exactamente los mismos datos con respuestas en milisegundos.
- Consistencia eventual: Al recibir un cambio o una venta, WillyLabs guarda la información de forma segura inmediatamente, para luego replicarla en múltiples centros de datos distribuidos. Este proceso de replicación puede tomar un tiempo y está sujeto a cuotas de servicio para mantener el rendimiento y la seguridad del ecosistema.
Gestión Automatizada vía WillyDashboard
- Independencia del punto de venta: La administración del negocio no se realiza en el dispositivo del cajero. Se utiliza WillyDashboard, una plataforma web desde donde los administradores gestionan productos, precios, descuentos y personal.
- Actualizaciones invisibles: Cuando un administrador realiza un cambio en el Dashboard, todos los dispositivos WillyPOS reciben la actualización automáticamente y ejecutan los procedimientos internos sin necesidad de que el cajero intervenga o detenga sus ventas.
Control de Acceso y Seguridad (IAM)
- Gestión de identidades: El inicio de sesión y los permisos dentro de WillyPOS están regidos por WillyLabs IAM (Identity and Access Management).
- Permisos granulares: El sistema funciona mediante reglas de autorización precisas. Es posible configurar qué puede hacer cada cajero; por ejemplo, permitir que un usuario solo pueda registrar ventas, mientras que otro tenga permisos para hacer devoluciones, o restringir ciertas acciones a horarios específicos.
- Registro de auditoría: Cada acción dentro de WillyPOS queda registrada en IAM para facilitar auditorías y asegurar el cumplimiento de las normativas del negocio.
Operación sin Conexión (Offline-first)
- Tolerancia a fallos de red: Si el dispositivo pierde la conexión a Internet, WillyPOS sigue funcionando con normalidad utilizando los datos de la última sincronización.
- Cifrado de contingencia: Las ventas y operaciones realizadas fuera de línea se guardan en el dispositivo local de forma encriptada.
- Sincronización de recuperación: Una vez que el dispositivo vuelve a tener Internet, envía a la nube todo el historial acumulado y descarga los cambios que hayan ocurrido durante su desconexión.
- Límite de 48 horas: Para garantizar que la información de precios y catálogos sea válida, el sistema exige que el dispositivo realice al menos una sincronización exitosa con la nube cada 48 horas.
Flujo de Venta Minimalista
- Interfaz optimizada: En la pantalla, WillyPOS funciona mostrando exclusivamente las herramientas frecuentes que necesita el cajero. Se eliminan opciones secundarias, configuraciones administrativas o botones innecesarios que puedan entorpecer o confundir el proceso de cobro.
Aquí tienes la continuación y finalización del documento, construida estrictamente con la información proporcionada en el texto original.
Como no hay detalles técnicos específicos ni tablas de precios en el texto base, te indico directamente en las secciones de API y Pagos la falta de esta información, limitándome a estructurar lo que sí está disponible.
Modelo de consistencia de datos de WillyLabs
WillyPOS, en conjunto con la infraestructura central de WillyLabs, emplea un modelo de datos eventualmente consistente. Para garantizar la alta disponibilidad y la recuperación de datos ante desastres, la información se replica de forma constante a través de varios centros de datos distribuidos.
- Confirmación de seguridad: Al confirmar un cambio o una venta, los datos se guardan de forma segura inmediatamente en la plataforma.
- Tiempos de replicación: Una vez guardados, los datos deben replicarse por toda la infraestructura distribuida, proceso que puede tardar un tiempo.
- Alto rendimiento: Este modelo garantiza que los servicios y clientes puedan realizar operaciones y búsquedas complejas con tiempos de respuesta en milisegundos de un solo dígito.
- Cuotas de servicio: Para proteger la integridad y eficiencia del ecosistema durante las sincronizaciones, WillyLabs aplica límites y cuotas a determinadas acciones sensibles.
Servicios relacionados
El funcionamiento de WillyPOS es posible gracias a un ecosistema de servicios interconectados dentro de la infraestructura de WillyLabs:
- WillyHUB Data360: Nube segura de alta disponibilidad para el almacenamiento persistente, coherente y estructurado. Actúa como la única fuente de verdad para todos los dispositivos y servicios.
- WillySynaps: Servicio compuesto por agentes de inteligencia artificial y aprendizaje profundo que ingieren y analizan los datos centralizados en Data360.
- WillyDashboard: Plataforma web moderna e intuitiva utilizada por los administradores para gestionar catálogos, productos, precios, ventas y cajeros de manera centralizada.
- WillyLabs IAM (Identity and Access Management): Servicio web centralizado encargado de controlar las identidades, la autenticación y la autorización con permisos granulares.
- WillyLabs GCP (Gestor de Catálogos de Productos): Servicio enfocado en la creación y administración de productos, catálogos, categorías, precios y costos.
Accesos de cajeros y administradores a WillyPOS
El control de quién ingresa y qué acciones puede realizar en WillyPOS está delegado íntegramente a WillyLabs IAM.
- Usuarios Cajeros: Acceden al sistema mediante credenciales únicas. Sus permisos están restringidos a las operaciones de venta (apertura de caja, creación de tickets, cobros inmediatos o diferidos y cuadratura). No tienen permisos para anular operaciones finalizadas.
- Usuarios Cajeros Administradores: Tienen privilegios elevados que les permiten intervenir en el flujo de ventas. Son los únicos capacitados para autorizar devoluciones o realizar cancelaciones de ventas ingresando el código único de la transacción.
- Flexibilidad y granularidad: Las reglas de IAM permiten configurar condiciones específicas, como habilitar cajeros que solo puedan realizar ventas o administradores que solo puedan ejecutar cancelaciones en horarios predefinidos.
Acceso programático a WillyPOS a través de la API RESTful de WillyLabs
Los desarrolladores de su negocio pueden querer incorporar las funcionalidades de WillyPOS a su actual sistema punto de ventas propio o de terceros. Para lograr esto, WillyLabs ofrece como servicio adicional para desarrolladores una API RESTful para comunicarse e interactuar programáticamente con todo el ecosistema de WillyLabs.
Nota:
Las herramientas para desarrolladores incluida la API RESTful de WillyLabs no viene incluida dentro de los planes de precio fijo de WillyLabs, y en su lugar, esto debe ser activado explícitamente por el cliente. Además, los costos asociados a los servicios para el desarrollador de WillyLabs se cobran basado en un modelo de pago por uso pay-as-you-go y se calculan basado en múltiples factores. Adicionalmente, la activación de los servicios del desarrollador otorgan a su cuenta cuotas o límites de uso de servicios determinados predefinidos, los que pueden ser muy básicos en un comienzo, puedo solicitar el aumento de algunos de estos límites si lo requiere.
- Gestión automatizada: La API RESTful permite acceder programáticamente a los servicios de WillyLabs, específicamente interactuando con WillyLabs GCP.
- Optimización y control: Facilita a las empresas la organización y configuración a nivel de código de los productos, los catálogos y los accesos a WillyPOS.
- Adaptabilidad: Permite satisfacer requisitos altamente específicos de negocio y organización que no pueden ser cubiertos únicamente con operaciones manuales.
Pagos a WillyLabs por uso programático del servicio GCP de la WillyLabs API
No conozco los valores exactos, tarifas por solicitud (requests) ni métricas de cobro por el uso de la API porque no se incluyen en el texto base. El modelo de facturación mencionado establece lo siguiente:
- Planes base: Todos los planes de precio fijo incluyen una cantidad máxima de licencias para el uso gratuito de WillyPOS.
- Activación por dispositivo: Cada licencia autoriza el uso del software en un único dispositivo físico dentro del local comercial.
- Escalabilidad y licencias adicionales: Los negocios tienen la flexibilidad de adquirir licencias extra por tiempo limitado para cubrir periodos de alta demanda, pudiendo darles fin en el momento que dejen de ser necesarias.
Cumplimiento normativo y auditoría
La arquitectura centralizada de WillyLabs otorga las herramientas necesarias para cumplir con los estándares de revisión y auditoría comercial.
- Registro de acciones: A través de WillyLabs IAM, cada acción ejecutada en el sistema de punto de venta, así como los inicios de sesión, quedan registrados.
- Trazabilidad de cajas: Las operaciones de apertura, cancelación de ventas y las cuadraturas de cierre (con sus respectivos balances positivos o negativos) quedan asociadas al cajero en turno.
- Auditoría continua: Estas funciones de administración e historial garantizan que tanto startups como cadenas de negocios mantengan la transparencia en sus operaciones, facilitando el cumplimiento de sus propias normativas organizativas y legales.