Hace tiempo publiqué en este mismo blog un sistema de ventas open source con PHP, MySQL y Bootstrap.
En los últimos días le he agregado algunas características y hago este post para informar sobre las actualizaciones a ese sistema de ventas.
Específicamente hablando he agregado un campo para modificar la cantidad al vender usando el teclado. Por otro lado ahora se puede imprimir un ticket o recibo de venta.
En el sistema original, la cantidad al vender no era modificable. Podías vender más de un producto, pero para ello se tenía que escanear el código de barras varias veces.
Con la actualización de hoy, ya se puede modificar la cantidad escribiéndola en el campo y presionando Enter.
Fíjate en la imagen, ahí estoy cambiando la cantidad a 666 (aunque después el programa me avisó que no había suficiente existencia).
Otra mejora a este punto de venta es el del ticket de venta. En este caso en el software original podías hacer ventas pero no imprimir tickets, y por eso es que ahora lo he agregado.
He agregado un botón en el reporte de ventas, mismo que sirve para imprimir un ticket de esa venta.
Obviamente el ticket cambiará dependiendo de los productos vendidos, pero mostrará todos los detalles incluyendo el total de ventas.
Recuerda que puedes descargar y ver todas las características de este programa en el post original, ahí vas a encontrar el código fuente.
Te recuerdo que estas mejoras son posibles gracias a los lectores y clientes que pagan por esas actualizaciones o que hacen alguna donación.
Por aquí te dejo más sistemas que he programado.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.