Código de PHP - Sistema de Punto de Venta

sin imagen de perfil
Val: 188
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Sistema de Punto de Ventagráfica de visualizaciones


PHP

Publicado el 16 de Febrero del 2018 por Donnovan
56.439 visualizaciones desde el 16 de Febrero del 2018
Programa en PHP, Punto de Venta, Quiero comparir mi proyecto que inicie para comenzar a desarrollar en PHP, Ajax, Jquery, etc......

La finalidad de Compartirlo es para que la comunidad de programación apoye en mejorar este proyecto, hacer alguna critico u/o comentario y que los nuevos programadores que van iniciando
tengan un avance mas rápido. Si algún colega realiza una modificación en código, diseño, seguridad etc... que lo compartan

stock-inicio

stock-reportes

stock-clientes

1.0
estrellaestrellaestrellaestrellaestrella(68)

Publicado el 16 de Febrero del 2018gráfica de visualizaciones de la versión: 1.0
56.440 visualizaciones desde el 16 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Si alguno de los archivos de descarga no funciona, comentanos aquí el error.




Comentarios sobre la versión: 1.0 (68)

Imágen de perfil
19 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
sistema
27 de Abril del 2019
estrellaestrellaestrellaestrellaestrella
sistema
Responder
Imágen de perfil
20 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
No lo he probado aún. La idea es muy interesante. Tiene buen aspecto. ¡Enhorabuena!.
Responder
23 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
si pudiera ayudar en mejorar la parte de inventarios, se los agradeceria....... ahi me encuentro trabado
Responder
GERMAN SOSA RAYAS
16 de Mayo del 2018
estrellaestrellaestrellaestrellaestrella
No me permite ingresar al subirlo, cual es el usuario y la clave??
Responder
29 de Mayo del 2018
estrellaestrellaestrellaestrellaestrella
usuario: admin
pass: admin

incluso puedes añadir un perfil de usuario al momento de crear la base de datos, en la tabla usuarios.
Responder
Tila
9 de Mayo del 2019
estrellaestrellaestrellaestrellaestrella
Hola, tendrías la base de datos, para guiarme en la estructura sobre todo para poder crear la mía
Responder
21 de Junio del 2023
estrellaestrellaestrellaestrellaestrella
Hola ingresa con admin y admin
Responder
Imágen de perfil
30 de Junio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donovan,no sé si aún estas activo con este proyecto,pero quiero comentarte que hoy me lo he descargado y he emepezado a testearlo.Creo que está bastante estético y tiene funcinalidades efectivas,pero en cuestiones de seguridad si deja mucho que desear.Bueno sé que no es un trabajo profesional y quiero felicitarte por compartir tu código con la comunidad,pues a veces cuando nos ha costado trabajo realizar algo, se nos hace dificil compartirlo con alguien.También me gustaría saber a que te refieres con que tienes problemas con el inventario.Te comento que al principio,de mi testeo he tenido problemas a la hora de querer visualizar los reportes en formato pdf,pero lo he resuelto cambiando la sentencia include por lo siguiente require_once (dirname(__DIR__).'/php_action/db_connect.php');Así ya me muestra el pdf,y si a eso te refieres con los problemas con los inventarios,pues prueba con llamar de esta manera al archivo de conexión a la bd.Te comento que yo uso una distribución de ubuntu y no sé si se de igual con una version de windows.
Responder
2 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Oscar, agradezco tus comentarios y observaciones, efectivamente no es algo profesional es algo que comencé para adentrarme en la programación web, uno de los objetivos de compartir el código es precisamente para hacer observaciones y que la comunidad de programadores con mayor experiencia aporte algo de mejora al proyecto como la seguridad, simplificar código etc oscar. Te comento en los inventarios el problema es el siguiente, al realizar un venta puede existir una devolución de mercancía de esa misma venta, obvio por ser devolución el stock de el producto tendría que aumentar su existencia por la devolución hecha, si la venta 10 el producto 1 lleva 10 pzas, al hacer una devolución de la venta 10 del producto 1 se devuelve 8 pzas, esas 8 pzas devueltas no logro que sume al inventario del producto 1, espero explicarme oscar, para que se mostrara los pdf en pantalla no tuve problemas pero gracias por compartir una solución, asi mismo si logras mejorar codigo, espero que lo puedas compartir a la comunidad .......
Responder
Jonay medina
21 de Mayo del 2019
estrellaestrellaestrellaestrellaestrella
Saludos Donovan, imagino que ya después de tanto tiempo no seguirás el proyecto pero si alquilen le sirve o necesita información de los TRIGGERS, que son formulas que utilizo en mysql para la misma necesidad de actualizar el Stock de los productos al hacer compras-ventas y devoluciones, acá les pongo un par de triggers que es casi basico en mis proyectos

//triggers

//1) ACTUALIZAR EL STOCK DE PRODUCTOS COMPRADOS

DELIMITER //
CREATE TRIGGER tr_updStockPurchase AFTER INSERT ON detailpurchases
FOR EACH ROW BEGIN
UPDATE products SET stock = stock + NEW.quantity
WHERE products.id = NEW.product_id;
END
//
DELIMITER ;

/*2) Actualizar el stock para productos devueltos*/

DELIMITER //
CREATE TRIGGER tr_updStockPurchaseNull AFTER UPDATE ON purchases
FOR EACH ROW BEGIN
UPDATE products p
JOIN detailpurchases dp
ON dp.product_id = p.id
AND dp.purchase_id = NEW.id
SET p.stock = p.stock - dp.quantity;
END;
//
DELIMITER ;

espero les sriva
Responder
Imágen de perfil
2 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donovan,un gusto saludarte después de tu pronta respuesta.Pues,ese mismo día que te envíe el pasado mensaje estuve testeando los diferentes módulos que conforman tu proyecto,y me encontré con que al que querer registrar una venta no pasa nada al presionar el botón "Guardar Cambios",estuve haciendo diferentes pruebas con la utilisíma función ini_set("display_errors",1) para tratar de encontrar la causa del error tal como lo hice para localizar las de los pdf que te comenté,pero nada.Estoy pensando utilizar la clase PDO para resolver este problema.pero también estoy tratando de entender lo que hace tu código más abajo de la sentencia Insert.Bueno.por supuesto que lo comparto, apenas vea que ya le pueda agregar algo significativo a tú código,pues me parece que tú código se puede utilizar para algo profesional si se le hacen los cambios pertinentes,sólo que yo también soy algo nuevo en php y tengo más experiencia en Java.No te parecería bien abrir un repositorio en github o que te descargues un software como TortoiseSVN para controrl de versiones y así podamos trabajar en mejorar tu software.Que estés bien y espero tu respuesta.
Responder
3 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Oscar, nuevamente agradezco tus comentarios, consejos y observaciones. Sobre lo que mencionas que no guarda cambios al registrar una venta, se me hace extraño ya que fue el modulo que realice primero y servia a la perfección, puedes comprobar eliminado los registros en la base de datos de las tablas orders y detalle orders, ojo ninghun inoput debe quedar vacio por que no gurdara nada, checa eso oscar, en la venta vienen 25 renglones para registrar productos si solo ocupas 5 de los 25 debes eliminar los 20 restantes, y me parece buena idea eso de abrir un repositorio en gitHub o el software para controlar las versiones, y al igual que tu no soy muy experto en esto de lo programación aparte me dedico a las redes y servidores jejeje, tengo en mente comenzar a codificar un opción de kardex para los productos pero aun estoy viendo como funciona exactamente un kardex, otra que tengo en mente es guardar los registros (id usuario, nombre usuario, fecha y hora) de los usuarios que en algun momento llegen a modificar información de un producto cliente y usuario, me alegra que el codigo te sirviera y le puedas agregar de tus conocimientos oscar !!! Saludos estamos en contacto
Responder
Imágen de perfil
4 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donovan,agradezco tu interés por responder a mis comentarios.Bueno.ayer por la tarde estuve estudiando tu código ,y pues ya entendiendo como enlazas las peticiones de los scripts php con lo scripts de Jquery para extraer la información de la base de datos o cuando la insertas en el caso del form el registro de ventas,ya voy entendiendo de que va la cosa,sólo que he visto que has hecho algunas cosas extrañas con tu código y más bien me da la impresión de que has retomado algun scripts previamente hecho por otro programador.Bueno el caso es que ya pude insertar ventas pues el error estaba en que tu código en el script php estabas añadiendo los campos todos con comilla,y para el caso de los que tienen un formato de número, se tienen que poner sin comillas en la cadena de la consulta.También pasaban cosas extrañas cuando preionabas Enter para que se añadiera el total de productos en el textbox del formulario que envía los datos,porque se añadian nuevas filas en la tabla,y eso se sentía algo molesto ,pero ya lo resolví y ahora ya puedo ir añadiendo filas a la tabla según lo vaya necesitando.Si estas interesado en revisar mis cambios,indicame algún correo para que te envíe el código y lo revises y publiques los cambios.Con respecto a los inventarios,yo también estoy interesado en programar algo parecido a lo que tu comentas,y estaré poniendo manos a la obra.Saludos
Responder
4 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Oscar, algunos de los scripts los tome de las clases que tuve de programación y algunas otras cosas las consulte en este magnifico foro para resolver algunos detalles, por ello decidí a compartirlo para hacerle mejoras con aporte de otros programadores (como tu por ejemplo), un correo para contacto, [email protected], y publicar los cambios a la brevedad, también tomare tu consejo de compartirlo en GitHub, para ver que mejoras se pueden obtener .... Saludos Oscar !!!
Responder
Imágen de perfil
9 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donovan,te comento que ya te envíe los pequeños cambios introducidos a tú código.Espero me enviés el link a github.
Responder
11 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Oscar, a mi correo no me ha llegado nada, y si ya en esta semana subire el proyecto a un repositorio de GitHub, ya tengo algunas ideas para mejorar el proyecto, en una oportunidad me pondré a trabajar en ello..... Saludos
Responder
Imágen de perfil
12 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Hola Donnovan ya te envíe nuevamente el archivo,espero que te llegue a tu correo.Sé me hace raro que no te haya llegado el mensaje anterior,pues lo tengo en la bandeja de enviados.Saludos
Responder
Imágen de perfil
12 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Respecto al problema que tienes en el inventario para devolver cierto número de piezas,¿cual es la página donde se hacen dichas devoluciones?
Responder
21 de Junio del 2023
estrellaestrellaestrellaestrellaestrella
Hola Donnovan soy estudiante de ingenieria de software de V semestre estoy estudiando la extructura de tu programa si puedo complementarle algunas cosas te las hare saber muchas gracias el programa esta super
Responder
ismael
1 de Octubre del 2019
estrellaestrellaestrellaestrellaestrella
Hola Oscar no se si responderas ya que ha pasado mucho tiempo desde que publicaron el sistema de inventario y estoy interesado en conocer las mejoras que se le hizo a este gran proyecto debido a que soy algo nuevo con php y quisiera que pudieses enviar a mi correo las mejoras realizadas ya que como mencione antes no soy experto en php y quiero comenzar en el desarrollo de sistemas!! saludos espero puedas responderme
Responder
30 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Oscar perdona la demora... Intenta hacer una venta u/o consignacion creando un procuto nuevo, el producto le das un stock de 15 piezas, al crear la venta ui/o consignacion en cantidad ed piezas pones 5, completas la orden, y veras que en tu base de datos en el campo stock se modifica a 10, ahora modifica esa misma orden realizada,En el archivo ordersGestion.php, te aparecen las ventas y consignaciones realizadas, en listado podras ver algunos datos de esas ventas y consignaciones al final viene un boton de accion, con 2 opciones, ediar e imprimir, al darle en editar te aparece todo lo qe contiene esa venta u/o consignación (editOrders.php?id=) al momento de decirle que quiero menoz piezas de las capturadas al inicio es decir, en lugar de 5 ahora quieres 3 (proceso de devolución) te cambio montos etc, checar tu stock en la tabla de product y te modifica de 10 a 12 ya que devolvio 2 piezas, el problema es cuadno en una orden se tiene mas de un producto el proceso de actualizacion de stock ya no lo hace y tampoco al eliminar todas las piezas de un producto (icono de bote de basura que aparece al capturar prductos en las ordenes), espero que me halla explicado oscar !!! Saludos
Responder
Jose Luis Robles Olivares
11 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
al instalarlo en xampp y al ejecutarlo me aparece lo siguiente

Parse error: syntax error, unexpected 'new' (T_NEW) in C:\xampp\htdocs\facturake\cake\libs\inflector.php on line 130
Responder
13 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Jose Luis, C:\xampp\htdocs\facturake\cake\libs\inflector.php no corresponde al proyecto de hecho no existe ningún archivo php con ese nombre, al descargar el proyecto te descargar un rar con el nombre stock_v3, lo descomprimes lo pones dentro de la carpeta htdocs, y la direccion en el navegador seria C:\xampp\htdocs\stock_v3\index.php....

Saludos !!!!
Responder
Jose Luis Robles Olivares
15 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donovan!! ya lo tengo funcionando, ahora solo podrias decirme como hago para que un campo no sea requerido!!

Ejemplo en el formulario de clientes.php no me interesa que el telefono sea obligatorio asi que busque y en el archivo de java stock\custom\js\clientes.js tienes esa validacion pero al comentarla aun sigue igual! podrias iluminarme con ese tema!

Saludos
Responder
16 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
Si no quieres capturar ese campo, puedes comentarlo o eliminarlo desde el formulario de clientes, ahora que si no quieres que tenga validación de campo vació debes comentar....

var TelClient = $("#clientTelefono").val();


if(TelClient == "") {
$("#clientTelefono").after('<p class="text-danger">Este campo es obligatorio</p>');
$('#clientTelefono').closest('.form-group').addClass('has-error');
} else {
// remov error text field
$("#clientTelefono").find('.text-danger').remove();
// success out for form
$("#clientTelefono").closest('.form-group').addClass('has-success');
}

if(NameClient && AddresClient && EmailClient && TelClient && CatCliente && comenCliente) {
y en este if desdes quitar la variable TelClient.....
Responder
Jose Luis Robles Olivares
16 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
ya lo hice y me sigue validando el campo, incluso lo quite desde el formulario y no me deja guardar como si aun tuviera la validacion.. adjunto el pedazo de codigo como lo tengo

Gracias de antemano

$("#submitClientForm").unbind('submit').bind('submit', function() {

// Validar Campos de Formulario submitClientForm
var NameClient = $("#clientName").val();
var AddresClient = $("#clientAddres").val();
var EmailClient = $("#clientEmail").val();
//var TelClient = $("#clientTelefono").val();
var CatCliente = $("#ClientStatus").val();
var comenCliente = $("#clientComentario").val();

if(NameClient == "") {
$("#clientName").after('<p class="text-danger">Este campo es obligatorio</p>');
$('#clientName').closest('.form-group').addClass('has-error');
} else {
// remov error text field
$("#clientName").find('.text-danger').remove();
// success out for form
$("#clientName").closest('.form-group').addClass('has-success');
} // /else

if(AddresClient == "") {
$("#clientAddres").after('<p class="text-danger">Este campo es obligatorio</p>');
$('#clientAddres').closest('.form-group').addClass('has-error');
} else {
// remov error text field
$("#clientAddres").find('.text-danger').remove();
// success out for form
$("#clientAddres").closest('.form-group').addClass('has-success');
} // /else

if(EmailClient == "") {
$("#clientEmail").after('<p class="text-danger">Este campo es obligatorio</p>');
$('#clientEmail').closest('.form-group').addClass('has-error');
} else {
// remov error text field
$("#clientEmail").find('.text-danger').remove();
// success out for form
$("#clientEmail").closest('.form-group').addClass('has-success');
} // /else

/*if(TelClient == "") {
$("#clientTelefono").after('<p class="text-danger">Este campo es obligatorio</p>');
$('#clientTelefono').closest('.form-group').addClass('has-error');
} else {
// remov error text field
$("#clientTelefono").find('.text-danger').remove();
// success out for form
$("#clientTelefono").closest('.form-group').addClass('has-success');
}*/ // /else

if(CatCliente == "") {
$("#ClientStatus").after('<p class="text-danger">Este campo es obligatorio</p>');
$('#ClientStatus').closest('.form-group').addClass('has-error');
} else {
// remov error text field
$("#ClientStatus").find('.text-danger').remove();
// success out for form
$("#ClientStatus").closest('.form-group').addClass('has-success');
} // /else

if(comenCliente == "") {
$("#clientComentario").after('<p class="text-danger">Este campo es obligatorio</p>');
$('#clientComentario').closest('.form-group').addClass('has-error');
} else {
// remov error text field
$("#clientComentario").find('.text-danger').remove();
// success out for form
$("#clientComentario").closest('.form-group').addClass('has-success');
} // /else

if(NameClient && AddresClient && EmailClient && CatCliente && comenCliente) {
Responder
17 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
Que tal jose luis, no se exactamente por que no te respete eso, yo lo intente y sin problemas hice que el campo teléfono no tuviera validación, intenta poner lo siguiente en el archivo cliente php en la etiqueta script donde se manda al archivo client.js..... le agregar client.js?ver=1.0.1, guardas cambios y verificas que funcione
Responder
Jose Luis Robles Olivares
17 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
Tampoco me dejo..

Te dejo el link con el codigo de como lo tengo para ver si detectas algo.. te agradeceria mucho ya que me es funcional =) muy buen aporte

https://wetransfer.com/downloads/6f33bd8a784e02aa88432717650896fb20180817164624/58ad5199a8bbd5b6a5bb3abc613f96a420180817164624/0e2f78
Responder
18 de Agosto del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Jose Luis, el link no me encuentra los archivos, si gustas mandarme el código a mi correo [email protected] y con gusto le doy una checada, solo me dejas una anotación de que es lo que no puedes realiar jose luis....

Gracias !!!
Responder
Imágen de perfil
10 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donnovan,de nuevo yo,ah no vayas a decir como chi como no este chavo,es que ya tengo una nueva version del stock_v3,con soporte para cuatro tiendas.También te comento que tu trabajo me ha servido como base para realizar un pequeño proyecto profesional,quisiera que lo revisaras y que me envíes tus comentarios .Ayer ,por cierto,te envío el mensaje a tu correo pero en mi bandeja de recibidos tenía uno que decia que el mensaje no se había podido enviar porque gmail no había podido revisar si tenía virus.Por alguna extraña razón siento que algo no me permite comunicarme contigo,o ¿ya me has bloqueado de tus contactos?Que estes bien y espero tu respuesta,si aún me quieres responder.
Responder
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Que tal oscar, me da gusto saber que el proyecto te sirviera para realizar algo profesional, ese era el objetivo de compartir el proyecto de stock, claro que no te he bloqueado pero creo que gmail no te permite enviar correos que contengan archivos .js, si gustar compartirlo en alguna nube y pasar el link para poderlo descargar (https://wetransfer.com/), asi como las mejoras que aportaste en el stock_v3, Saludos Oscar !!!
Responder
Imágen de perfil
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donnovan,un gusto saludarte nuevamente.Te paso el link,creo que se implemntaramos el paradigma orientado a objetos podríamos hacer algo mucho más profesional,para que quizá lo llevemos a un nivel mucho más profesional.Sabes he pensado que tal vez con algo de investigación se podría llevar como plugin a wordpress,claro con cambioas realmente grandes,pero me parece que tu idea original es muy poderosa y se le pueden añadir muchas cosas interesnates a este trabajo.Te dejo el link
https://1drv.ms/u/s!AuY2HuE2PYiilwPoECF3Vkk1suuH
Lo comparto por vía One Drive
Responder
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Agradezco Nuevamente tus buenos comentarios sobre el proyecto, y claro que se le pueden hacer miles de mejoras como las que te había comentado anteriormente, por ejemplo, mejorar el proceso de inventarios en tiempo real (entradas y salidas de productos), un proceso de kardex, mejorar el proceso de devoluciones, y otras 2 que se me vinieron en mente pero creo que si esta mas complejo, timbrar facturas electrónicas (creación de CFDI), crear otra interfaz donde se pueda manejar un carrito de compras (e-commerce) ligado en tiempo real a la interfaz del proyecto stock, etc........

Para mala suerte creo que no le podre dedicar mucho tiempo a la programación en lo que resta del año por que aun tengo proyectos por concluir, recordaras que no soy programador o desarrolador jejeje
Responder
Imágen de perfil
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Pues revísa la versión que te he enviado.eso de la entrada y salida de productos,así como un almacen para la tienda ya lo he implementado.Espero te gusten los cambios,porque si que está cambiado el proyecto,pero lo comparto porque pienso que sin la idea que tu posteaste en este foro me hubiera sido muy díficil implemntar un sistema desde cero.Por cierto el Administrador es usuario:admin pass:admin.Deberías restaurar la base de datos porque también está bastante cambiada.
Responder
Sebastian
26 de Julio del 2022
estrellaestrellaestrellaestrellaestrella
Hola Oscar!! Te felicito por el avance y creo que este aporte que tu indicas es muy bueno. El link para descargar y verlo esta roto. Me puedes pasar ogro se que paso mucbo tiempo pero espero que hayas continuado con esto. Saludos
Responder
Imágen de perfil
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Creo que deberías pensar ya en ponerle licencia GPL,porque como lo veo hoy ya sirve para algo este proyecto.
Responder
Imágen de perfil
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Por cierto se me ha olvidado comentarte,que hay un avance muy práctico,pero que solo funciona en el servdor local;es la impresón para tickets,he usado la librería esc/pos mike 42 que he descargado de Github,y ya esta probado,y si funciona ,pero sólo con el server local,en servidor remoto sale un error y no es posible enlazar con la impresora de tickets.Para probar esta nueva funcionalidad tendrías que cambiar el link del script printOrderVta.php por el script que se encuentra en la carpeta principal que es public.Como verás están un poco cambiados los directorios.Es que estuve probando algo similar a lo que se debe instalar en el servidor.Cualquier duda,envíamela a mi correo.
Responder
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
A ok oscar para tenerlo en cuenta eso es muy interesante que imprima en impresoras térmicas, no estoy muy seguro si la librería fpdf contenga un scrip que permita realizarlo, tengo entendido que php es muy limitado para la impresión de tickets, pero en hora buena oscar !!!!!!
Responder
Imágen de perfil
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Pues es limitado sólo en el sentido de que l parecer busca la impresora en el servidor remoto.Al parecer el desarrollador tiene esto como un bug,y parece que está trabajando en ello.Pero si imprime muy bien el ticket y hasta corta hasta donde llegan los productos de que se compone la venta.
Responder
Imágen de perfil
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Pues imprime muy bien,y hasta corta el ticket y además llega hasta donde salen los productos de que se compone la venta.Sólo que ,como te comente no es posible realizar la impresión remota,pero local sí,Si tienes a la mano una ternmica deberías probar el script,que no es más que un recalentado de lo que tu hiciste con fpdf,y con los respectivos cambios que necesita la librería.
Responder
26 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
En hora buena Oscar por ese avance tan util, tendré que ver a detallado tus avances y ponerme al corriente al igual que documentarme en esa librería que comentas o buscar otras alternativas .....

Nos mantenemos en contacto oscar SALUDOS !!!!
Responder
Douglas
25 de Octubre del 2018
estrellaestrellaestrellaestrellaestrella
Hola!! Oscar fijate buen punto tengo dos sistemas que funcionan con esa libreria muy buena por cierto te gustaria intercambiar ideas y enfocar a hacer algo mejorado
Responder
Jose Sanchez
23 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donnovan, has realizado un gran aporte para las personas que queremos aprender a desarrollar en php, agradezco de verdad el aporte, quisiera me pudieras orientar para poder agregar la opcion de eliminar datos desde el menu de opciones y me parecio un gran proyecto para presentarlo en mi escuela, podrias ayudarme
Responder
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Jose Sanchez, que bueno que el proyecto te sirviera para comenzar a desarrollar en php, yo comencé así (no soy desarrollador) , pero con ejemplos y ayuda recibida en este magnifico foro logre completar este sistema de venta, lo compartí para que colegas que apenas este comenzando les ayude y también para conseguir mejorar el proyecto con programadores experimentados. Sobre lo que quieres eliminar, concretamente que datos son los que deseas eliminar jose sanhcez ? ....... Nol olives compartir tus aportaciones del proyecto !!!!
Responder
José Sánchez
26 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Que tal Donnovan quisiera agregar la opción de eliminar ventas, así mismo poder eliminar los gastos que ya se hallan cubierto trate de eliminar las categorías oro, plata y bronce pero por algún error que no logró comprender no se puede quitar así mismo trate de realizar una compra y me marca que el producto no existe he implementado unas mejoras así como un calendario que te marca el día en el cual estamos así como la hora planeó poner una mejora para que al final del día te de una suma de las ganancias así mismo que puedan modificar el nombre del sistema ya sea para una empresa o etc en tan poco tiempo he aprendido de tu aportación agradezco de verdad y espero me puedas ayudar a realizar esas mejoras para compartirlas con la comunidad Saludos Donnovan!
Responder
26 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Que tal José Sáchez, comprendo lo que intentas realizar, el proyecto elimina clientes trata de seguir ese código, todas las tablas con registros tiene un boton de opción en el caso de lo clientes tiene el de eliminar, que es lo que hace ? ..... al eliminar el cliente, no borra el registro de la base de datos, lo que hace es que ejecuta un query que actualiza (update) el status del cliente, en tu caso si deseas que elimine el registro de ventas y gastos en la base de datos (no lo recomiendo) debes de crear un query con la sentencia delete, sobre las categorías oro plata bronce, tendrías que modificar la tabla de cliente y productos, y comentar la parte de código donde valida si el cliente es oro plata u/o bronce a la hora de hacer la compra, tambien algunos querys que validan ese proceso (no es complicado) en el menu de reportes existe uno que te manda el monto de venta al dia o por fechas especificas.....

Cualquier duda aqui estamos José Sánchez
Responder
13 de Noviembre del 2018
estrellaestrellaestrellaestrellaestrella
Buenas tardes estimados colegas:

Me gustaria formar parte de su grupo para continuar el mejoramiento del sistema.
Soy programador web WAMP/LAMP y puedo ayudar con mi granito de arena.
Actualmente laboro en una institucion educativa y soy integrador de plataformas de marketing.
Cuanto con exxperiencia con bootstrap, jquery, w2ui, php,, javascript, html5, base de datos como: mysql, mariadb, postgresql, sql server y sqlite.
Me he descargado el sistema stock_v.3, no se si hay alguna version ya mejorada de la misma para dar opinion y mejoras a la misma en cuanto a seguridad y otras funcionalidades como por ejemplo facturacion electronica, etc.

A la espera de sus respuestas.
Responder
20 de Noviembre del 2018
estrellaestrellaestrellaestrellaestrella
Hola Christian, claro que si, todo aporte es bienvenido, si tienes ideas y/o mejoras para ser un sistema mas eficiente y compartir algo de tu experiencia sera bienvenido, que bueno que quieras aportar algo de mejora christian, te dejo en link del repositorio en GitHub (https://github.com/DonnovanSegura/Stock_V3), cualquier cosa quedamos en contacto......

Gracias !!!
Responder
Raúl
17 de Febrero del 2019
estrellaestrellaestrellaestrellaestrella
Estimados, Donnovan, Oscar y todos los participantes, he intentado instalar para probar el sistema y me aparece un error al cargar la base, la tabla client., tenia en mente desarrollar algo así para un negocio que tengo y tal vez lo pueda usar de base y aportar mis comentarios.

Saludos desde Chile
Responder
1 de Marzo del 2019
estrellaestrellaestrellaestrellaestrella
Que tal Raúl, comenta cual es el error que te manda y con gusto te apoyo !!!!

Saludos !!!!
Responder
Imágen de perfil
28 de Febrero del 2019
estrellaestrellaestrellaestrellaestrella
hola felicitaciones por este trabajo y por compartir tu código, tengo una duda me gustaría saber como haces para que el producto tenga 3 precios diferentes según el tipo de cliente, he estado revisando el código pero la verdad no logro comprender aun excelente día saludos
Responder
1 de Marzo del 2019
estrellaestrellaestrellaestrellaestrella
Muchas Gracias por tu comentario, claro mira para el precio de los productos con diferente categoría revisa el archivo orders.js que se encuentra dentro de la carpeta custom en la función getProductData (linea 275) ahí es donde se diferencia el precio del producto de acuerdo a las categorías, revisalo y cualquier cosa con gusto te puedo aclarar......... recuerda compartir tus cambios y mejoras !!!!

Saludos !!!
Responder
Alex Eduardo
31 de Mayo del 2019
estrellaestrellaestrellaestrellaestrella
Hola, me pueden decir si la db es SQL y que version para poder aprender ya que soy programador de vb6 y quiero aprender php

Saludos
Alex
Responder
Polux
10 de Junio del 2019
estrellaestrellaestrellaestrellaestrella
Hola, les comento, soy noob en programación, baje el proyecto para testearlo pero me arroja un error al ejecutarlo en Xampp:

Warning: mysqli::__construct(): (HY000/1049): Unknown database 'store' in C:\xampp\htdocs\stock_v3\php_action\db_connect.php on line 9
Connection Failed : Unknown database 'store'
Responder
Thebetooo123
12 de Julio del 2019
estrellaestrellaestrellaestrellaestrella
Hola Polux, tu problema es que no tienes agregada la base de datos a un servidor
Responder
dan
26 de Julio del 2019
estrellaestrellaestrellaestrellaestrella
Hola, baje el proyecto para hacer pruebas, y a la hora de gestionar orden cuando quieres agregar una fila se queda cargando y no la agrega
Responder
Imágen de perfil
20 de Agosto del 2019
estrellaestrellaestrellaestrellaestrella
A QUE SE REFIERE CON PRECIOS DE PLATA ORO BRONCE BUEN APORTE AMIGO SOY ESTUDIANTE EN PROCESO DE APRENDIZAJE
Responder
6 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
que tal colega, los precios oro plata bronce, se refiere a que un producto puede tener diferente precios (3) dependiendo de la categoría del cliente
Responder
Wellington
5 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
Podrían enviarme la version actual al correo [email protected].
Responder
6 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
que versión actual ???
Responder
Wellington
6 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
Si la version actual
Responder
Cesar
22 de Noviembre del 2019
estrellaestrellaestrellaestrellaestrella
Hola Donnovan, Imaginate este proyecto pero que se puedan hacer ventas a crédito, en donde se reporte semanal, quincenal o mensualmente abonos a la cuenta pendiente, solo es un tip, la verdad está muy bueno el proyecto que tienes, felicidades!!
Responder
Jose
10 de Diciembre del 2019
estrellaestrellaestrellaestrellaestrella
Hola DONNOVAN no se si responderas ya que ha pasado mucho tiempo desde que publicaron el sistema de inventario y estoy interesado en conocer las mejoras que se le hizo a este gran proyecto debido a que soy algo nuevo con php y quisiera que pudieses enviar a mi correo las mejoras realizadas ya que como mencione antes no soy experto en php y quiero comenzar en el desarrollo de sistemas!! saludos espero puedas responderme
Responder
rey
17 de Julio del 2020
estrellaestrellaestrellaestrellaestrella
disculpa la pregunta pero como arrancas tu sistema para pder usarlo intento abrirlo y no muestra nada me buelve a sacar
Responder
Rogelio Iván
8 de Septiembre del 2020
estrellaestrellaestrellaestrellaestrella
Como instalo todo? Saludos
Responder
DENIS
6 de Diciembre del 2020
estrellaestrellaestrellaestrellaestrella
Amigo Donnovan saludos, felicitaciones y agradecimientos a los que están aportando para lograr que este sistema mejore en sus futuras versiones; Una sugerencia es que ya incluyan videos de los procesos de poner en funcionamiento el sistema para evitar errores en este proceso. gracias espero no abandonen el desarrollo de este proyecto pues existe en el mundo lugares donde no es posible adquirir conocimientos como estos por falta de economía o por falta de desarrollo educativo. Mil Gracias y éxitos... atte: [email protected]
Responder
miguel osorio
8 de Febrero del 2021
estrellaestrellaestrellaestrellaestrella
buena noche, yo estoy empezando con la programación en php y este proyecto me parece funcional si hay alguna manera de obtener la version actualizada, se los agradeceria muchisimo.....

[email protected]
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4444