Aplicaciones

Tutoriales, análisis y trucos de aplicaciones
Aplicaciones que no podemos poner en ninguna de las categorías anteriores. Aplicaciones relacionadas con la tecnología y pymes y pueden ser de interes para nosotros y otras personas.
Aplicaciones de escritorio, aplicaciones web , aplicaciones de movil y otros dispositivos, programas informáticos de interés y muchas veces necesarios para realizar nuestros proyectos.
Aplicaciones de IDES, aplicaciones ofimáticas, controladores de versiones, CRM y mucho mas.
El objetivo es hacer un proceso sencillo para poder controlar eventos de teclado y raton en input o cjas que necesitemos. Una idea similar como Shortcut.js.
Nosotros creamos lib teclado.js, que utilizamos en nuestro proyecto tpvfox, donde pretendemos controlar eventos de teclado y raton de un forma mas sencilla, creo que lo hemos conseguido :-)
¿Como empezar?
Lo primero añadir nuestra librería al proyecto, por ejemplo:
<script src="/lib/js/teclado.js" type="text/javascript"></script>
Luego añadir JS los Objetos queremos controlar, variables globales en JS en el head
var idInput = {
	id_input : 'idInput', // Este se añade ante construir ya que el id input es Unidad_Fila_1
	acciones : {
		 13 : 'accion_realizar_pulsar_intro', // Pulso intro
		 40 : 'accion_realizar_pulsar_abajo', // Pulso abajo. 
		 38 : 'accion_realizar_pulsar_arriba', // Pulso arriba pero va para abajo.
			},
	parametros : {
		dedonde : 'nombre_pantalla'
		// Los parametros que podemos necesitar
		}
}
Esto nosotros en tpvfox, no los añadimos directamente, lo generamos con el fichero parametros.xml, pero eso es otra historia a contar en otro momento.
Luego en nuestro html , en nuestro input debemos porne el atributo data-obj="Nombre_objeto_global". También tenemos que llamar a la funcion controlEventos(event) en el atributo html del evento queramos controlar.
En esta parte tienes que tener en cuenta que las funciones que necesita y utiliza son:
- function controladorAcciones(caja,accion)
 - function after_constructor(padre_caja,event)
 - function before_constructor(caja)
 
¿Que hace la funcion controladorAcciones ?
Esta funcion puede ser un switch o simple if donde comprobamos si existe la accion que le tenemos objeto global.
Llegamos a la funcion cuando pulso una tecla o un evento que tengamos definido en el objeto global, realizar la accion que le indiquemos
¿Que hace la funcion after_constructor(padre_caja,event)?
Antes de montar el objecto con la tecla y realizar accion, se ejecuta.
¿Que hace la funcion before_constructor(caja)?
Despues de montar la caja y antes de hacer la funcion que asignamos, se ejecuta.
Nota:
La definicion de esta dos ultimas funciones, debería se al contrario, pero como ya teníamos proyectos con ella, de momento no la cambiamos.
Web Actual
Web actual: superoliva.es
Desarrrollo Web: Completo por nosotros (2018) y desarrollando tambien un programa Gestion de la empresa tpvfox :
En el cual puede ver:
- Compras: Gestion pedidos, albaranes y facturas de proveedores.
 - Ventas: Gestion de pedidos,albaranes, facturas, tickets y cierres de cjas y clientes.
 - Gestion de productos: Saca listados de ventas y compras, inventario, gestion de la tienda web ( Joomla con virtuemart)...
 
Diseño Web: Nuestro.
Lenguajes y aplicaciones utilizadas:
Joomla, virtuemart y plantilla diseñada a medida.
Objetivo expuesto por el cliente:
Proyecto perteneciente al grupo.
Objetivos y retos logrados:
Venta online con conexion de programa de gestion local.
- Natalia
 - Manual usuario TpvFox
 
En el listado de productos podemos visualizar todos los productos que tenemos almacenados en la base de datos.
El listado consta de 11 columnas, cada columna con un dato especifico de ese producto:
- Id: id del producto.
 - Producto: Nombre del producto.
 - Código de barras: Listados de los códigos de barras de ese producto.
 - Referencia: Número de referencia del producto en la tienda.
 - Coste último: Último coste al que hemos comprado el producto.
 - %: Porcentaje del beneficio del producto.
 - Precio sin IVA: Cantidad de precio sin el iva.
 - IVA: Porcentaje del iva que se le aplica a ese producto.
 - P.V.P: Precio de venta al público.
 - Estado: Estado del producto.
 - Reg. Stock: Regularización de stock, cuando clicamos el en botón se regulariza el stock de ese producto.
 
- Natalia
 - Manual usuario TpvFox
 
En el panel principal de inicio se sitúan los accesos directo a las funciones principales del programa.
Aquí intentaremos explicar los posibles estado que pueda tener el campo estado en las distintas tablas del proyecto TPVFOX.
Este campo hasta ahora era varchar, sabemos que no es lo correcto, crearemos una tabla de estados para relacionarlas con un id :-)
Ahora definimos los posibles estados que vamos utilizando en las distintas tablas.
                        