Coder Social home page Coder Social logo

hersyscom / libretpv Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sramos/libretpv

0.0 1.0 0.0 1.36 MB

POS (TPV) intuitive and easy web based app for small and medium stores (mainly using barcode reader). Stock, customers, providers and invoices management, cash control, ticket printing, financial reports and spreadsheet exporting.

Home Page: http://libretpv.sitiodistinto.net/

License: GNU General Public License v3.0

Ruby 62.64% JavaScript 17.57% CSS 3.90% HTML 15.90%

libretpv's Introduction

--

################################################################################
Copyright (C) 2011-2016 Jose Luis Hernandez Juarez

This file is part of libreTPV. 

libreTPV is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software Foundation;
either version 3 of the License, or (at your option) any later version.


TPV is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for further details, currently published at
http://www.gnu.org/copyleft/gpl.html or in the gpl.txt in the licence folder of this distribution. 

You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
Street, Fifth Floor, Boston, Dt. 02110-1301, USA. 

Authors: Santiago Ramos 
You may contact the copyright holder at:
Email: [email protected]
################################################################################

++

<b>NOTAS a la versión 0.x de libreTPV </b> 

= Demo online.

La aplicación está disponible para pruebas en http://libretpv-demo.sitiodistinto.net/

Usuario: demo
Password: demo


= Instalación.

En este punto solo enumeramos los pasos generales para una instalación. Remitimos al documento de instalación (INSTALL) para una explicación mas detallada.

1. Instalar Rails.
2. Crear el usuario de la base de datos y configurarlo en la aplicación (database.yml). 
3. Crear la base de datos (rake db:create:all) y el modelo de datos (rake db:schema:load).
4. Instalar las gemas extras que necesita el sistema (rake gems:install).
5. Instalar y configurar mod-rails (o cualquier motor rails) con apache (o con cualquier otro servidor web).

Para el resto de módulos remitimos a la documentación sobre instalación general del sistema recogida en el archivo INSTALL


= Descripción de libreTPV

LibreTPV es una aplicación de gestión de tiendas pequeñas y medianas. Está diseñada de forma intuitiva y clara, de forma que
el uso de la herramienta sea lo más rápido posible. Sus funcionalidades son:

  * Gestión de proveedores
  * Gestión de clientes
  * Gestión de stock
  * Ventas con distintas formas de pago
  * Impresión de tickets de venta y control de apertura de caja
  * Utilización de lector de código de barras para realizar las ventas y los albaranes de entrada de productos
  * Uso de ISBN para gestión de libros con rellenado automático de los datos de este.
  * Ventas de productos no inventariados
  * Generación de etiquetas de venta con códigos de barras
  * Descuento personalizado por cliente y proveedor
  * Arqueo y cierre de caja
  * Gestión de tipos de IVA
  * Control de pagos de facturas de proveedores y de ventas.
  * Impresión de PDFs de facturas para clientes
  * Gestión de facturas de servicios asociados a la tienda (autónomos, alquiler, luz, teléfono, ...)
  * Informes de libro diario y posición global (con desglose de iva repercutido y soportado para declaraciones, irpf, ...) 
  * Exportaciones a hojas de cálculo excel
  * Bonos descuento para fidelización de compras

= Funcionalidades futuras 

  * Control de vendedores
  * Múltiples puestos de venta
  * Sincronización de inventario y ventas con sistema de eCommerce (tiendas web)
  * Prepago por cliente



= Breve descripción general de la estructura 

== Secciones y navegación

Las secciones es un elemento de navegación superior que se introduce sobre la forma de navegación habitual de rails.
Las rutas del sistema son de la forma:

/seccion/controlador/accion/id

Para cada sección se muestran una serie de controladores y unas acciones de ese controlador determinadas.

Las 4 secciones que tiene actualmente el sistema son:

== Vistas

Las vistas responden al modelo clásico de Rails y concretamente:

* Existe un único layout general para todo el sistema.


== Helper

Existe un único helper general con todos los métodos específicos de las vistas ApplicationHelper. En este helper están los métodos que presentan los elementos generales de navegación:


== CSS

* tpv.css


= Changelog y "TODO"

El listado de las novedades y cambios de esta versión de libreTPV se puede consultar
En el fichero "changelog". Los cambios pendientes a implementar en futuras versiones
aparecen descritas en el fichero "TODO".


= Licencia

libreTPV está licenciado bajo GPLv3. Una descripción de dicha licencia, así como las
condiciones de uso, copia, modificación y distribución aparecen en el fichero "COPYING".

libreTPV está desarrollado por el equipo referido en el archivo "AUTHORS". El Copyright
de libreTPV pertenece a [email protected]

libretpv's People

Contributors

sramos avatar 007lva avatar hersyscom avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.