Solicitud Completa para Desarrollo de Cuatro Módulos de Gestión de Mercancías ________________________________________ Objetivo General: El sistema debe gestionar los movimientos de mercancías en una bodega de proyectos, permitiendo el control de entrada y salida de material. Los cuatro módulos principales son: 1. Artículos (CRUD): Para gestionar los materiales disponibles (solo creación y eliminación). 2. Entrada de Mercancías: Para registrar los materiales que ingresan a la bodega. 3. Salida de Mercancías: Para registrar las entregas de materiales desde la bodega. 4. Reportes de Inventario: Para visualizar un resumen de los movimientos y existencias de materiales. ________________________________________ 1. Módulo: Artículos (CRUD) Descripción: Este módulo permite gestionar los artículos disponibles en la bodega. Los usuarios podrán crear nuevos artículos con un ID, nombre, código de barras y descripción. Además, podrán eliminar artículos si es necesario. Requerimientos: 1. Formulario de Registro de Artículos: o Campos para ingresar los siguientes datos: ID: Identificador único del artículo (manual o autogenerado). Nombre del Artículo: Nombre descriptivo del artículo. Código de Barras: Código de barras del artículo (opcional). Descripción: Breve descripción del artículo. 2. Funciones CRUD: o Crear: Permitir ingresar nuevos artículos al sistema. O Eliminar: Eliminar artículos del sistema (asegurándose de que no estén asociados a movimientos activos de entrada o salida). 3. Lista de Artículos: o Visualizar los artículos registrados en el sistema con la opción de eliminar. O Debe haber un filtro de búsqueda para encontrar artículos por ID, nombre o código de barras. ________________________________________ 2. Módulo: Entrada de Mercancías Descripción: Este módulo permite registrar los materiales que ingresan a la bodega de proyectos. Los materiales se ingresarán por medio de un buscador, y se asociarán a un proyecto específico. Requerimientos: 1. Buscador de Materiales: o Permitir buscar materiales por nombre o código de barras. O Al seleccionar un material, se debe mostrar un modal donde el usuario pueda ingresar la siguiente información: Número de Proyecto: Proyecto al que se asigna la mercancía. Cantidad: La cantidad de material que ingresa. Ubicación: Ubicación dentro de la bodega. 2. Registro de Entrada: o Al guardar, los datos se deben registrar en una tabla con los siguientes campos: ID del Artículo (referencia al artículo registrado). ID del Proyecto (referencia al proyecto). Cantidad Ingresada. Ubicación en la Bodega. Fecha de Ingreso. 3. Listado de Movimientos del Día: o Visualizar un listado de todas las entradas realizadas en el día con la siguiente información: Artículo ingresado. Proyecto al que se asigna el material. Cantidad ingresada. Ubicación del material. Fecha y hora de ingreso. 4. Modificación de Movimientos: o Permitir al usuario editar cualquier entrada registrada si existe un error, modificando la cantidad, el proyecto o la ubicación. ________________________________________ 3. Módulo: Salida de Mercancías Descripción: Este módulo permite registrar las entregas de materiales desde la bodega hacia proyectos específicos. Los artículos deben ser seleccionados en función de su disponibilidad. Requerimientos: 1. Búsqueda de Proyecto: o Permitir buscar proyectos por nombre o código. O Al seleccionar el proyecto, se debe mostrar un listado de los materiales disponibles para ese proyecto, con la cantidad disponible en bodega. 2. Selección de Materiales a Entregar: o El usuario podrá seleccionar uno o más materiales y asignarles la cantidad a entregar. O Si la cantidad solicitada excede la disponibilidad en bodega, debe mostrar un mensaje de advertencia. 3. Registro de Salida: o Al registrar la salida, se debe registrar lo siguiente: ID del Artículo (referencia al artículo). ID del Proyecto (referencia al proyecto). Cantidad Entregada. Fecha de Entrega. 4. Listado de Movimientos del Día: o Visualizar un listado de todas las salidas realizadas en el día, similar al listado de entradas, con la siguiente información: Artículo entregado. Proyecto asociado. Cantidad entregada. Fecha y hora de entrega. 5. Modificación de Movimientos: o Permitir al usuario editar cualquier salida registrada si existe un error, modificando la cantidad o el proyecto. ________________________________________ 4. Módulo: Reportes de Inventario Descripción: Este módulo genera reportes detallados de los movimientos de material (entradas y salidas) y muestra la cantidad de material disponible por proyecto. Requerimientos: 1. Vista General de Reportes: o Mostrar un resumen de los artículos con las siguientes columnas: Nombre del Artículo Proyecto Asociado Cantidad Ingresada Cantidad Entregada Cantidad Disponible (calculada como la diferencia entre las cantidades ingresadas y entregadas). 2. Filtros de Reporte: o Permitir al usuario filtrar los reportes por: Nombre del artículo. Proyecto. Rango de fechas (entradas y salidas realizadas entre dos fechas). 3. Generación del Reporte: o El sistema debe permitir generar el reporte basado en los filtros seleccionados, mostrando la información de manera clara y estructurada. 4. Visualización de Movimientos del Día: o Mostrar un resumen de todas las entradas y salidas realizadas el día de la consulta. ________________________________________ Base de Datos: 1. Tabla: Artículos o id (PK, autoincremental) o codigo_barras (opcional) o nombre o descripcion 2. Tabla: Proyectos o id (PK) o nombre_proyecto o descripcion 3. Tabla: Entradas (Ingreso de Mercancías) o id (pk) o articulo_id (fk a artículos) o proyecto_id (fk a proyectos) o cantidad_ingresada o ubicacion o fecha_ingreso 4. Tabla: Salidas (Entrega de Mercancías) o id (pk) o articulo_id (fk a artículos) o proyecto_id (fk a proyectos) o cantidad_entregada o fecha_salida ________________________________________ tecnologías y herramientas recomendadas: 1. Backend: PHP o CodeIgniter. 2. Frontend: html, css, javascript (con jquery para la gestión de ajax y manipulación de eventos). 3. Base de Datos: MySQL o MariaDB. 4. Escaneo de Códigos de Barras: Implementación de un lector de códigos de barras o un campo de entrada manual para ingresar códigos. en el archivo al final hay una imagen de como vemos el reporte actual de ExcelCategory: IT & ProgrammingSubcategory: Web developmentWhat is the scope of the project?: Create a new custom siteIs this a project or a position?: ProjectI currently have: I have specificationsRequired availability: As neededAPI Integrations: Other (Other APIs)Roles needed: Developer
Keyword: HTML/CSS
Price: $50.0
I'm in need of a professional with skills in web-based application development and machine learning. The project aims to develop a web-based healthcare application that mimics a hospital's data management system. The application will include features like mana...
View JobI'm seeking a developer to create a sophisticated, white-labeled dashboard designed for Chartered Accountants (CAs) and their clients. This dashboard should be able to handle complex client data management, comprehensive financial reporting, and efficient task trac...
View Job