Sistema de Inventario Open Source con PHP y MySQL

Sistema de Inventario Open Source con PHP y MySQL 

Sobre la aplicación

OSWA-INV es un sistema de inventario basado en la web, que te permitirá mantener el seguimiento de la cantidad de compra y precio de venta de los productos existentes en tu almacén o negocio. Al crear un nuevo producto, se puede vincular con una categoría, la cantidad, la imagen del producto, el precio de compra, el precio de venta; todo es controlado desde la aplicación ya que el sistema registra cada movimiento que se realiza en el inventario.

La idea del sistema de inventario open source, es que pueda ser usado por una pequeña empresa, en donde el movimiento de inventario es relativamente bajo; ya que el sistema mantiene el principio de entradas y salidas, que son operaciones básicas dentro de un inventario. También puede ser programadores o diseñadores web que estén buscando aplicación que les sirva como guía para el desarrollo de un sistema mucho mas completo.

Caracteristicas:

  • Panel de control amigable: El sistema cuenta con un panel de control desde donde se contabilizan a manera de reporte los usuarios, categorías, productos y ventas registradas. Ademas muestra un pequeño reporte de los productos mas vendidos, ventas recientes y un listado de los productos recientemente agregados a la base de datos del sistema
  • Administración de grupos de usuarios: El sistema maneja 3 tipos de niveles de permisos, permitiendo así; desde el modulo de administración de grupos de usuarios la gestión de dichos grupos, permitiendo las operaciones de visualización, creación, edición y eliminación de los grupos.
  • Administración de usuarios: Desde el modulo de administración de usuario se puede gestionar los usuarios, permitiendo también poder visualizarlos, crear nuevos usuarios, editar los datos de los usuarios y poder eliminarlos.
  • Gestión de categorías:  Permite el ingreso, edición y eliminación de categorías al sistema
  • Administración de productos: Desde el modulo de administración de productos podremos gestionar el inventario.
  • Sección multimedia: En este modulo se permite la carga de imágenes al servidor, para que posteriormente sean asignadas a un producto.
  • Gestión de ventas: Permite listar las ventas realizadas, con la posibilidad de ir agregando nuevas ventas. Cuando se realizan ventas el sistema automáticamente da salida del inventario las cantidades vendidas.
  • Generación de reportes: El sistema permite generar 3 tipos de reportes: Reporte por rango de fechas, reportes mensuales y reporte de ventas diarias.

Instalar esta aplicación es bastante fácil, sólo tienes que seguir estos pasos:

  1. Descargar el sistema
  2. Creación de la base de datos: Se debe crear manualmente una base de datos
  3. Importación de datos: Luego de haber creado la base de datos se procederá a importar el archivo  “oswa_inv.sql”  a la base de datos mysql creada . Esto debería configurar la estructura básica para el buen funcionamiento del sistema.
  4. Modificar el archivo de conexión a la base de datos, el cual se encuentra en la ruta siguiente: “includes/config.php”,  y  cambiar las variables para que coincidan con tu host, base de datos, nombre de usuario y contraseña.
  5. Iniciar sesión: utiliza las credenciales siguientes para el inicio de sesión
Administrador Usuario especial Usuario por defecto
Usuario: admin Usuario: special Usuario: user
Contraseña: admin Contraseña: special Contraseña: user

Vídeo de instalación

Instalación y soporte técnico


El sistema  de inventario Open Source con PHP y MySQL es gratuito y puedes usarlo libremente para uso personal y/o comercial, pero no se brinda soporte gratuito para la instalación del sistema ni ayuda con errores y problemas reportados.

El sistema ha sido desarrollado originalmente por Siamon Hasan una versión en Ingles se encuentra disponible en el repositorio de Github. El sistema fue descargado desde del repositorio Github del autor y traducido al español por Obed Alvarado.

Descarga gratis el Sistema Open Source con PHP y MySQL

DESCARGAR ARCHIVOS

 

  • hans lopez

    No se puede descargar…

    • Obed

      Podrías indicarnos una captura de pantalla del error?

  • omen

    excelente aporte men, felicito por tus aportes

    • Obed

      Muchas gracias a ti leernos!

  • Marco Sosa

    Excelente aporte muchisimas gracias, como poco entiendo en podrias incluir como hacer la instalacion mas facil con xammp o algo asi por favor

  • Joel Espinoza

    El sistema es muy diferente al que pones como demostración, muchas gracias por apoyar a los que recién se inician en este bonito mundo de la programación.

    • Obed

      Muchas gracias por tu comentario, pero en este sistema no tengo demostración, a lo mejor diste click en el banner que te lleva a un sistema de pago que tengo

  • Alders

    Buenas, muchas gracias por el aporte! esta muy bueno para iniciar en desarrollo. ¿Que framework usas de backend?

    • Obed

      Muchas gracias por tu consulta. El backend del sistema no esta programado con framework

  • Pingback: Sistema de Inventario Open Source con PHP y MySQL | Sistema Web de Inventario()

  • Alders

    Por alguna razon cuando intento entrar con UniServerZ no me sale nada. Que puedo hacer ?

  • Jose Antonio Machuca Nesterovs

    Saludos amigo Obed, excelente su aporte. Una pregunta, ¿si quisiera
    agregar perfiles de usuarios que funcion de codigo debería editar? Es decir, un usuario que no tenga permisos de Administrador.

  • UPTP INGINFOR

    Hola Obed, saludos. Gracias por mostrarnos tu trabajo. Te felicito. Por otra parte, estoy interesado en poder descargar, para que me sirva de modelo para futuros proyectos. Te agradezco mucho cualquier aporte o ayuda de tu parte.

    • Obed

      Muchas gracias por tu comentario.

  • Daniel Hormazabal

    Buenas, comparto y no aparece el link de descarga,

  • Alemarian Dukmonte

    Hola, una pregunta lo descargue y se ve muy bueno pero no se es solo a mi que no puedo buscar productos en tiempo real?¿ alguien sabe porque o el sistema no tiene esta función?¿

  • David Lozano Eldredge

    Lo comparti y le di like y no me aparece el enlace

  • Lilia Barraza

    Buenas!, está excelente tu proyecto, ya le di compartir pero no me sale el enlace de descarga :/ estoy aprendiendo php y este sin duda me sirve de guía!

  • Armando Lara Palma

    suena interesante, soy novato y pretendo realizar un sistema de inventario para una joyeria, le dare una hojeada

    • Obed

      Puedes usarlo para uso personal o comercial, incluso puedes hacer las mejores que consideres necesarias… Saludos!

  • rafa

    hola me lo descarge lo subi a mi servidor hice la conexion a la vase de datos pero al abri en el servidor me apare una pantalla en blaco y no se nada mas .
    Que pudo pasar
    Gracias

    • Jesus Orozco

      Me sucedio lo mismo, encontraste la solucion????

      • JA

        Es posible que no tengas los errores de PHP activos por pantalla y que tengas una versión de PHP inferior a 7

  • van acarapi

    Hola disculpa pero me sale este error Parse error: syntax error, unexpected ‘.’, expecting ‘,’ or ‘;’ in C:xampphtdocsinventory-systemincludesupload.php on line 10
    es por el xampp

    • Manuel Quezada

      Me paso lo mismo, borre la linea 10 y 11 con eso pude ingresar al sistema. pero no queda funcional, quedare a la espera de una solución efectiva.

      • George

        Pudiste solucionarlo?

        • Manuel Quezada

          No
          🙁

          • JA

            Necesitas PHP7, si te sale ese error es que tienes una versión anterior.

  • Ines Perez

    al intentar subirla un hosting no muestra nada, por que sera? a alguien mas le pasa? PD: en xampp no hay problema

    • Ines Perez

      error mio, tenia la versión de php 5.4 al cambiarla a 7.0 tomo perfecto…

      • Obed

        Que bueno que compartas tu experiencia con el sistema.

        • Ines Perez

          estimado Obed, consulta, hay manera de dejar responsivo el menu, como el que tiene el sistema de medicamentos?

          • Obed

            Si lo necesitas 100% responsive aconsejo que utilices la plantilla LTE admin https://adminlte.io/themes/AdminLTE/index2.html

          • Ines Perez

            no es totalmente necesario, la vi y no encontré la BD, gracias por tus respuestas 😀

          • Obed

            Gracias a ti por leernos!

          • Ines Perez

            Obed podrías ayudarme ?? donde puedo configurar la hora del ssstema?, crea todo bien pero el horario no concuerda por varias horas… https://uploads.disquscdn.com/images/d1c47f7518fa3c86e4d4d0d1aa0cc9bc1cf683e7637f49af7126a97ae9dd671b.jpg

          • GerSon RiverA

            tendras que añadirle esto para que tome la hora exacta date_default_timezone_set(‘America/Bogota’); <- esto lo modifica dependiendo de donde eres y asi da la hora exacta

          • Daniel Renteria

            donde añades eso?

          • Kevin Aviles

            buscas esto: echo date(“d/m/Y g:i a”)… en el archivo header.php
            y añades date_default_timezone_set(‘America/Bogota’);

            va quedando algo asi:

          • Obed

            Muchas gracias por tu aporte en esta comunidad!

          • Camilo Guzman

            Hola una duda, a que hosting lo subiste yo lo subi pero se demora demasiado en cargar, y despues de tomar el login se queda cargando no pasa al home.php
            sabes algo de eso?

          • Ivan

            Si verificaste que versión de PHP estás utilizando, revisa bien que al elegir la versión señales las funciones que necesitas, así lo solucioné yo.

          • Humberto Estrada

            Ines! Cómo hiciste tu instalación con Xampp, a mí ni en Xampp me permite verla 🙁

  • Israel Ambriz

    donde puedo ver las variables del programa?

  • George

    Muy bueno todo, de verdad felicidades, tengo un problema en xampp no hay ningun problema, todo trabaja en orden, pero el problema esta cuando lo subo al server me aparece el siguiente error:
    Parse error: syntax error, unexpected ‘.’, expecting ‘,’ or ‘;’ in /home/***************/****************/includes/upload.php on line 10 espero puedas ayudarme por favor, gracias

  • Maria Guadalupe Castillo Salva

    me encanto muchas gracias por compartir tus conocimientos solo tengo un problema no puedo agregar ventas no se activan los cajas de texto

  • Edwin González

    Hola Obed, descargue tu sistema, Esta Increible!!, una duda, que es el .DS_Store? en que ayuda al programa o en que afecta el que no este?

    • Obed

      Hola Edwin, el archivo que mencionas no afecta en el funcionamiento del sistema, puedes borrarlo!

  • Nestux Alfonso Rincón Garcia

    Hola, oye muchas gracias por este aporte, solo te quería hacer una pregunta, como se puede configurar el tipo de moneda, iva, entre otros, porque este que se descargo es diferente al de la demostración. Soy de Colombia. gracias

  • GerSon RiverA

    Buenas tardes, una pregunta abra forma que cuando entres a actualizar pero no lo haces en realidad en si deja los mismos datos es posible que cuando se de actualizar actualice y no arroje el mensaje de “lo siento la actualizacion fallo” ? gracias de antemano

  • GerSon RiverA

    Buenas noches alguien pudo controlar el error por ejemplo que al momento de insertar y este ya exista el id, me arroje el error con mysql_errors y no me arroje la consulta y sobre todo que sea dentro del mensaje de alerta y no en una pagina en blanco. gracias de antemano desde colombia!!

    • Obed

      Con la siguiente linea de código puedes mostrar los errores de mysql, ejemplo:
      echo mysqli_error($con);

      En donde $con equivale a la variable de conexión a la base de datos!

  • Genesis

    Hola Obed gracias por ese aporte a la comunidad de desarrolladores que estamos empezando, quisiera hacerte una pregunta, porque cuando hago la instalación del sistema no se parece al demo.? gracias nuevamente

    • Obed

      Hola, muchas gracias por tu consulta.
      Este sistema por ahora no tiene demostración online, si viste alguna demo es porque a lo mejor pinchaste sobre el banner de publicidad que tengo en este sitio, el cual te lleva a un sistema que es de pago.

  • Edwin Bayona

    hola no he podido entrar al usuario administrador administrador,

    pero al special y al user si sabes algo si es algun posible error?

  • Omar Alexis Castro Castro

    Gracias de antemano muy bueno el aporte, muy completo ,solo una pregunta,solo di de alta un par de productos y las vendí, el inventario me sale en negativo osea vendí producto que no existía, esta bien lo de negativo pero debiera decirme no tienes producto para vender antes de llegar al negativo .

    • Obed

      Hola Omar, muchas gracias por tu observación, y tienes toda la razón el sistema no debería permitir valores en negativo.

  • Sebastian Romero Laguna

    Hola, disculpa, no me permite descargarlo. me podrías ayudar?

    • Obed

      Hola Sebastian, podrías enviar la captura de pantalla del error que te da en la descarga.

  • Manuel Masis

    Saludos,
    Existe alguna versión más actual, donde se hayan agregado más funciones?

    • Obed

      Hola Manuel, el sistema es open source y puedes agregarle la funciones que desees.

  • Ron Marquez

    hola obed, quisiera preguntarte, cual es la forma en que las contraseñas del usuario llegan en encriptadas a la base de datos????

  • Jose Ma

    buenas amigo me da error la carpeta upload.php en linea 10 como haria

    • Victor Rodriguez Lujan

      Solucinaste?

  • Edward Flores

    Hola quistas este sistema en la nubes les pueda ayudar como ejemplo lo empece a usar hace unos meses.
    https://www.smarttouchpos.com.pe/
    Me parece muy completa su interfaces ya que une tecnología Clound con app móviles

  • Francisco

    ya no se puede descargar?

  • cindy

    Hola, me puedes ayudar porque no sale para agregar en VENTA.

    • Javier Hernandez

      a mi tampoco puedo agregar una venta que tengo que hacer para que me saque el formulario para agregar una nueva venta

  • kevin

    No sé donde escargarlo, alguien me podria pasar el github?

  • Oscar Schefer

    Estimado Obed. El entorno de usuarios. ej editar permisos esta disponible en algun sistema de forma libre.

  • Melisa Balencia

    ya le di like y no me deja descargar

  • jamarchi

    Hola, acabo de bajar ese script y me salio este error
    Parse error: syntax error, unexpected ‘.’, expecting ‘,’ or ‘;’ in C:wampwwwVarioswarehouse-inventory-systemwarehouse-inventory-systemincludesupload.php on line 10

    https://uploads.disquscdn.com/images/19b900f30265e928cb343849ccc307916fac704c59c2fffd778292a7c4440cb7.jpg

    Las lineas 9, 10 y 11 son las siguientes
    //Set destination for upload
    public $userPath = SITE_ROOT.DS.’..’.DS.’uploads/users’;
    public $productPath = SITE_ROOT.DS.’..’.DS.’uploads/products’;

    Cual puede ser el problema, saludos

  • Peter Baltes

    Consulta. De donde puedo bajar el programa? ya que lo baje desde https://github.com/siamon123/warehouse-inventory-system pero esta en ingles.
    Me pueden ayudar? Gracias.

    • Obed

      Puedes descargar el sistema en español desde el enlace que se proporciona en este sitio web!

  • Jose Nattefrost De La Hoz

    Ayuda por favor

    Error en esta consulta :
    SELECT s.date, p.name,p.sale_price,p.buy_price,COUNT(s.product_id) AS total_records,SUM(s.qty) AS total_sales,SUM(p.sale_price * s.qty) AS total_saleing_price,SUM(p.buy_price * s.qty) AS total_buying_price FROM sales s LEFT JOIN products p ON s.product_id = p.id WHERE s.date BETWEEN ‘2017-11-22’ AND ‘2017-11-22’ GROUP BY DATE(s.date),p.name ORDER BY DATE(s.date) DESC

  • Fernando Alfonso

    Hola como hago para que aparezca la opcion para generar una venta?

  • LucyLucy Ecos

    Auxilio, en mi servidor web tengo php7, solo me aparece el login pero al entrar todo me sale en blanco, alguna ayuda por favor?

    • Ivan

      Lucy ya lo solucionaste? porque estoy en las mismas

    • Ivan

      Si verificaste que versión de PHP estás utilizando, revisa bien que al elegir la versión señales las funciones que necesitas, así lo solucioné.

  • Ramon Chavez

    Excelente GRacias.. Quisiera pedirte dos cositas.. si tenes forma o curso, para añadir esas notificaciones en la barra estilo facebook para las ventas o compras o mensajes, y tambien por ejemplo para los mensajes como.. producto agregado correctamente una notificacion en la esquina de la pantalla q desaparezca en unos segundos..

  • Hector Rios

    Hola estuve revisando tus desarrollos muy bueno y es algo así como quisiera tener para mi negocio estuve revisando un sistema para restaurantes https://www.smarttouchpos.com.pe/
    Se ve muy completo pero yo deseo un software propio,me gustaría utilizar algunas partes de ahí y mejorarlo con tu desarrollo. a donde o con quien puedo comunicarme para que me coticen el desarrollo , quiero algo personalizado para mis RESTAURANTE

    Atte: Hector Rios

    • Obed

      Hola Hector, puedes ir a la sección de contacto de este sitio web y escribirme a cualquiera de los medios sociales que allí aparecen.

  • Mauricio Rdz

    Buenas tardes, tengo un problema con el sistema al momento de intentar cargar una imagen ya sea al usuario o al producto. me dice que no tengo permisos de escritura.

    me ayudas?

    Saludos desde Mexico N.L

  • GL4NZ

    ayuda porfavor me sale esto

    Warning: mysqli_connect(): (HY000/1045): Access denied for user ‘bonitas’@’localhost’ (using password: YES) in C:xampphtdocsinventarioincludesdatabase.php on line 18
    Access denied for user ‘bonitas’@’localhost’ (using password: YES)

  • Camilo Guzman

    Buen dia, Obend Excelente aporte, tengo es una duda, al subirlo a un hosting(gratuito), se realizo la conexion a la base y todo, pero cuando se hace alguna operacion como venta o eliminar venta, carga elimina pero queda la pagina en blanco, no se a que se debe si me puedes orientar.

    GRacias

  • Mercury Axl

    Cual es el link de descarga