EasyRest

El POS que cuadra la caja o te dice por qué. Comandas, cocina, cobro dividido y arqueo. Sin nube, sin mensualidad.

EasyRest

Qué incluye

Un TPV de restaurante terminado. Con su código.

Un restaurante pequeño necesita seis cosas: tomar la comanda, que llegue a
cocina, cobrar, dividir la cuenta, cuadrar la caja y saber cómo va el mes.

easyRest hace esas seis. Y nada más — eso también está escrito aquí abajo, con
nombre y apellido, antes de que pagues.

No es una demo ni un esqueleto. Es un producto en su versión 1.7.1, con diez
versiones etiquetadas detrás, y el zip trae el fuente completo y el
instalador
.


PARA QUIÉN ES

Si programas y vendes software

Tu cliente te pide «un sistema para su restaurante». Puedes cotizarle tres meses
de desarrollo… o abrir esto el viernes.

Te llevas 22.317 líneas de C# que no tienes que escribir, y con ellas las
partes que de verdad duelen: la cuenta dividida por líneas, la impresión ESC/POS
en térmica de 80 mm, el cierre de turno con arqueo y descuadre firmado, y una
base Firebird embebida que se instala sin servidor.

Todo el código y toda la documentación están en español.

Si tienes un restaurante

Lo instalas en una tarde y tu personal lo aprende en un turno: se entra con una
clave de cuatro dígitos, no hay usuario ni contraseña.

Pago único. Nadie te va a cobrar renta por cobrar en tu propio local, y el día
que quieras cambiarle algo el código es tuyo — o de quien tú contrates.


PARA QUIÉN NO ES

Dicho aquí arriba para que no pierdas el tiempo:

  • Si necesitas timbrar CFDI o emitir boleta electrónica en cada ticket.
  • Si tienes dos o más cajas cobrando a la vez (esta versión es de un terminal).
  • Si trabajas en Mac o Linux.
  • Si buscas inventario, costos, reservas o pantalla de cocina.

LAS TRES REGLAS

easyRest no se diseñó por lista de funciones. Se diseñó sobre tres reglas, y esas
reglas explican cada decisión del código:

1 · Nada se borra.
Una comanda que ya salió a cocina no desaparece: se anula, y la anulación queda
con el nombre de quien la hizo y la hora. Un cobro equivocado se corrige con un
apunte en negativo, nunca borrando el anterior. Si al cierre falta dinero, hay un
rastro que leer.

2 · Nunca se da por impreso lo que no se imprimió.
Hay impresoras térmicas clonadas que aceptan los datos, contestan que sí y no
cortan el papel. easyRest no supone: comprueba, y si no puede confirmarlo lo
dice en pantalla
en vez de dar la comanda por enviada.

3 · Ninguna acción puede no hacer nada en silencio.
Si pulsas algo y no ocurre nada, el programa te dice por qué.

El peor fallo de un punto de venta no es el que se ve. Es el que devuelve un
número plausible que nadie cuestiona, y que aparece un mes después como dinero
que falta.


QUÉ HACE

En la sala

  • Plano de mesas que se lee a tres metros: libre, ocupada, por cobrar.
  • Comanda por categorías, con nota libre por línea («sin cebolla»).
  • Impresión a cocina en térmica de 80 mm por USB.
  • Cada producto y cada categoría puede llevar su foto, arrastrando el archivo.

Al cobrar

  • La mesa de ocho paga por separado sin que nadie saque la calculadora: se divide
    entre N personas o por líneas, y se puede pagar 1 de 3 unidades de la misma
    línea.
  • Efectivo con cálculo de vuelto, tarjeta y otros medios.
  • La mesa se puede dejar cobrada a medias y seguir sirviendo.
  • El céntimo del redondeo se ve en pantalla. Nunca se esconde.

Al cerrar el turno

  • Total por medio de pago, comandas y líneas.
  • Arqueo con el efectivo contado y el descuadre con signo: sabes si falta o
    sobra, cuánto, y a nombre de quién queda el cierre, con su hora.

Para saber cómo va el mes

  • Histórico de cierres, ventas por día, productos más vendidos y descuadres
    acumulados. Los cuatro exportan a CSV, con el separador correcto para México y
    para Chile.
  • Una fila de ventas se pulsa y enseña qué se pidió ese día.

Para administrarlo

  • Catálogo de categorías y productos con el orden editable, alta de empleados y
    de mesas por zona, y un asistente que lo configura todo sin tocar la consola.

QUÉ TE LLEVAS EN EL ZIP

| | |
|---|---|
| La aplicación | 108 archivos de C# · 22.317 líneas |
| Las pantallas | 17 archivos XAML · 4.661 líneas |
| La base de datos | 11 scripts de esquema · 814 líneas de SQL |
| El sistema de diseño | un paquete aparte, reutilizable en tus otros proyectos |
| El arnés de verificación | 1.185 líneas de PowerShell |
| La documentación | ≈ 40.000 palabras, en español |
| El historial | 10 versiones etiquetadas, de la 1.0.0 a la 1.7.1 |

Unas 30.000 líneas en total. Ponle tú el número de meses que te tomaría
escribirlas. Ése es el precio real de esta página.

Y la documentación no explica qué hace el código —eso ya lo lees tú—, explica
por qué cada decisión es la que es: qué se midió, qué se descartó y con qué
número.


TRES COSAS QUE NO ESPERAS ENCONTRAR

1 · El sistema de diseño va aparte, y es tuyo para otros proyectos.
No está pegado a easyRest: es un paquete con sus colores, sus temas de control y
su tipografía, con su propio historial de versiones. Incluye una plantilla
dotnet new lfaxpos que te arranca un TPV nuevo con el color de acento de tu
cliente pasado por línea de comandos
.

2 · Un arnés que te dice si rompiste algo.
Diez pantallas comparadas píxel a píxel contra su referencia, diez recorridos de
teclado y dieciocho pruebas de herramientas. Cambias una cosa, corres un comando
y sabes si la rompiste — sin abrir la aplicación a mirar.

3 · Los defectos conocidos vienen numerados.
En la documentación hay una lista de defectos abiertos, cada uno con su prioridad
y con la razón de por qué todavía no está arreglado.

Prefiero que lo sepas antes de pagar 37 dólares que después.


LO QUE NO HACE

Ésta es la sección que las otras fichas no tienen. Léela: si algo de aquí es
imprescindible para ti, no compres.

  • No emite comprobante fiscal. El ticket es comprobante de consumo. Para
    CFDI 4.0 (México) o boleta electrónica (Chile) necesitas un módulo aparte, que
    no está aquí.
  • Un solo terminal en esta versión. Firebird embebido no admite dos procesos
    —está medido y explicado en la documentación—; varios puestos requieren
    instalar Firebird servidor.
  • Solo Windows.
  • No cobra con tarjeta. Registra el medio de pago; no procesa.
  • No abre cajón portamonedas.
  • No lleva inventario ni costos.
  • No gestiona reservas.
  • No tiene app de comandero ni pantalla de cocina.
  • Sin modificadores de catálogo. Hay nota libre, y la nota no cambia el precio.
  • No trae pruebas unitarias. La verificación es el arnés visual, de foco y de
    herramientas, que es otra cosa y así se dice.

REQUISITOS

  • Windows 10 u 11, 64 bits.
  • .NET 8 Desktop Runtime x64 — el instalador lo comprueba y lo ofrece.
  • Impresora térmica de 80 mm ESC/POS por USB.
  • Pantalla de 1024×768 o superior.
  • Para tocar el código: .NET 8 SDK y cualquier editor. No hace falta Visual Studio.

Sobre la impresora, porque es donde más gente se estrella: hay clones que
aceptan los datos y no cortan el papel. Por eso el asistente imprime una hoja de
prueba y te pide que la mires antes de dar la impresora por buena. Las
etiquetadoras (TSPL) no sirven, y 58 mm no está soportado.

La base de datos es Firebird embebido: un archivo junto al programa. Se
respalda copiándolo. Sin servidor, sin red, sin cuenta en la nube.


POR QUÉ 37 DÓLARES

Un TPV en la nube cuesta entre 30 y 60 dólares al mes. Para siempre. Y el día
que dejas de pagar, dejas de cobrar.

Esto son 37 dólares una vez, con el código.

  • Si programas: es menos que una hora tuya.
  • Si tienes un restaurante: es menos que el primer mes de cualquier alternativa.

NO HAY TESTIMONIOS TODAVÍA, Y NO VOY A INVENTARLOS

easyRest se publica ahora. No tengo reseñas que enseñarte y no pienso fabricar
ninguna.

Lo que sí puedo enseñarte es lo que existe: diez versiones etiquetadas, cuarenta
mil palabras de documentación y una lista de defectos conocidos publicada
.

Un testimonio se escribe en un minuto. Treinta mil líneas, no.


CÓMO SE ENTREGA, Y QUÉ LICENCIA LLEVA

Un zip con el código fuente completo, el instalador ya compilado, el sistema de
diseño y la documentación. Versión 1.7.1. Acceso de por vida a las
actualizaciones que se publiquen.

Lo que la licencia te deja hacer

  • Instalarlo y cobrarlo en todos los locales de clientes que quieras. Sin
    límite de instalaciones, sin pagar más y sin porcentaje.
  • Ponerle tu marca: nombre, logotipo, colores e icono, y venderlo como
    producto tuyo.
  • Modificar el código todo lo que necesites.
  • Usar el sistema de diseño en tus otros proyectos Avalonia.

Lo que no

  • Redistribuir el código fuente: ni publicarlo, ni revenderlo, ni incluirlo en
    otro producto que se venda como código. A tus clientes les entregas el programa
    funcionando, no el fuente.
  • Ceder o revender la licencia.

El texto completo va dentro del zip como LICENCIA.md. Son dos páginas en español
llano, no veinte de letra pequeña.

Las licencias de terceros están revisadas una por una y listadas. Avalonia,
SkiaSharp y el resto son MIT, pero Firebird no: se distribuye bajo IPL y IDPL,
y eso te obliga a incluir su texto cuando entregues el programa a un cliente. Va
resuelto en el zip y explicado en la licencia — que es justo el detalle que
después da problemas y que casi nadie te dice antes de cobrarte.

Y una advertencia, porque este programa maneja dinero. Se entrega tal como
está, sin garantía, y la responsabilidad máxima es el importe que pagaste.
Pruébalo en tu equipo y con tu impresora antes de ponerlo en una caja a cobrar.
Para eso está publicada la lista de defectos conocidos.

VALORACIONES

Todavía no hay valoraciones. Si lo compras, la tuya será la primera.