Proyecto nTPV

Imagen de RazaMetaL

Tema: 

Navegando por ahi vi este proyecto para puntos de venta con Linux:

nTPV es el primer y único programa de gestión integral hostelera con licencia GPL desarrollado en plataforma GNU/Linux. Esto hace que sea el TPV más robusto del mercado, dando una calidad final al producto difícil de igualar por el tipo de sistema que lo soporta (GNU/Linux, Postgresql, C++, QT, KDE, XMLRPC).

En el proyecto nTPV se han cuidado mucho tanto la parte técnica como la parte estética. También se ha desarrollado una gama de productos y servicios complementarios entorno a nTPV. Este conjunto de servicios y productos amplian las funcionalidades de nTPV y permiten a los hosteleros obtener el máximo beneficio a sus negocios. Napsis dispone de un equipo de desarrollo y mantenimiento pendiente de esta aplicación y su evolución
Junto con la aplicación, puede disponer de los manuales de usuario de nTPV y nTPV BackOffice de manera gratuita.

http://www.napsis.com/desarrollo_ntpv.html

Objetivo

Desde los primeros tiempos del movimiento delsoftware abierto, las empresas y voluntarios hemos volcado gran parte de nuestro esfuerzo en mejorar el sistema operativo GNU/Linux. Ahora que la calidad del sistema lo hace robusto, fiable y flexible, es el momento de dar un paso atrás y tomar perspectiva. Cualquier sistema informático debe servir en su último fin para que los usuarios puedar realizar las tareas de su vida cotidiana de un modo más sencillo, rápido y cómodo.

nTPV es nuestro primer desarrollo enfocado totalmente a la gestión empresarial diaria. El objetivo que perseguimos con el desarrollo de software abierto para aplicaciones de utilidad empresarial como nTPV es demostrar que la opción de software abierto basado en licencias GPL, no solo permite a las empresas disponer de un modelo de negocio que demuestra ser eficiente, sino que presenta más ventajas para el desarrollo local de una comunidad. Igalia, con su magnífica aplicación Fisterra es uno de los principales referentes de este movimiento.
Tecnología

nTPV es el primer y único programa del sector en implementar tecnologías distribuidas en su arquitectura. El uso de dichas tecnologías y de tecnologías inalámbricas seguras (WiFi, IPSec) es posible gracias a la elección de la plataforma GNU/Linux y hace que nTPV sea el terminal de más sencilla y barata instalación del mercado.

nTPV hace uso de tecnologías biométricas para la autenticación de personal. Uno de los problemas más comunes en el sector hostelero es la rotación de personal. Para solucionar este problema y eliminar las tarjetas de acceso, códigos personales y similares, nTPV implementa tecnologías biométricas que permiten identificar a los camareros mediante sus huellas dactilares a la entrada del sistema.

En el apartado tecnología de nTPV hay disponible una explicación más extensa que puede ayudar a clarificar cómo funciona nTPV. Todas las bases de la tecnología de nTPV asi como las aplicaciones nTPV y nTPV Backoffice, están disponibles bajo licencia GPL y LGPL.
Sistema nTPV

nTPV es un sistema compuesto por varios programas. El más importante es el que da nombre al sistema. El sistema nTVP ha sido diseñado como un sistema modular, en el cual se dividen, por un lado las dos aplicaciones principales nTPV y nTPV BackOffice, por otro lado, las bibliotecas de funciones que utilizan estos programas, y por último, los módulos de ampliación de funcionalidad, entre los cuales será necesario instalar el módulo libre y gratuito dcopprinter, que le permitirá utilizar impresoras térmicas como la SAMSUNG SRP-350 para la impresión de tickets.

nTPV hace uso de PostgreSQL para el manejo y almacenamiento de datos. Por tanto para instalar nTPV es necesario instalar el gestor de base de datos PostgreSQL y configurarlo correctamente para admitir las consultas que el programa va a realizar. Junto con el gestor de base de datos, es necesario disponer de una base de datos inicial. Napsis dispone de una base de datos llamada caja_basica, que contiene unos pocos productos. Esta caja se puede descargar e instalar de manera gratuita. Si está interesado en adquirir bases de datos preconfiguradas para negocios hosteleros más concretos, Napsis dispone en su repertorio de configuraciones para Bares, Restaurantes, Pubs, Discotecas, Cervecerías, Cafeterías, que puede consultar en la sección de servicios sobre nTPV.

nTPV y nTPV BackOffice hacen uso de programas que necesitan ser ejecutados como superusuario. Las funciones que hace como superusuario son las siguientes: Apagado del TVP(ordenador), escaneo de la red para encontrar otros TPVs y almacenamiento de ficheros de seguridad. Es por esto que para instalar nTPV, necesitará las herramientas que permiten a nTPV acceder a dichas funcionalidades. Estas son sudo y nmap.
Dependencias de nTPV

Para poder instalar nTPV y sus módulos basicos es necesario tener instalados los siguientes programas y bibliotecas. La mayoría de ellos están instalados en las distribuciones GNU/Linux más habituales. Otras son bibliotecas o programas propios de Napsis, disponibles en este mismo sitio web.

Bibliotecas Externas

* libqt3c102-mt
* libqt3c102-mt-psql
* kdelibs4

Bibliotecas de Napsis

* libbslxml

Programas externos

* sudo
* nmap
* xmlmanage