bamaSistemasf5 / frontBamaF5

Home Page:https://login--bamaf5.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bamas sistemas png

Facturación- BAMA

Este es un proyecto desarrollado para la empresa BAMA con el objetivo de crear un sistema para el registro y control de la facturación. El sistema permite la gestión de clientes, pedidos, albaranes y facturas, manteniendo un seguimiento detallado de cada transacción.

Funciones Principales

1. Crear Cliente

Permite la creación y gestión de clientes, incluyendo datos como nombre, dirección, CIF y forma de pago. Los clientes pueden ser activados o inactivados según sea necesario.

2. Crear Pedido

Permite registrar los pedidos recibidos de los clientes, incluyendo información como número de pedido, fecha, importe y adjuntar archivos PDF.

3. Crear Albarán

Registra los albaranes de entrega asociados a los pedidos, con información como número de albarán, cliente, fecha, importe, y adjuntar archivos PDF o Word del albarán de entrega y el albarán firmado.

4. Crear Factura

Permite generar facturas a partir de los pedidos y albaranes correspondientes, con datos como número de factura, cliente, CIF, fecha, vencimiento, base imponible, tipo de IVA, importe del IVA, total factura, estado y fecha de cobro. También permite adjuntar archivos de factura (Word o PDF).

Listados y Funcionalidades

  • Listado de Facturas: Permite buscar, ordenar, generar nuevas facturas, editar y descargar ficheros de factura.
  • Listado de Albaranes: Similar al listado de facturas pero para albaranes, con la posibilidad de buscar, ordenar, generar nuevos albaranes, editar y descargar ficheros de albarán.
  • Listado de Pedidos: Permite buscar, ordenar, generar nuevos pedidos, editar y descargar ficheros de pedidos. Además, muestra el estado del pedido, las facturas y albaranes correspondientes.
  • Panel de Control: Ofrece gráficas que muestran el estado general de la facturación, incluyendo el estado de la facturación mensual y anual, comparativa mensual, y el estado de los pedidos.

Requisitos

  • Node.js
  • Base de Datos (se debe especificar el tipo de base de datos y su configuración)

Instalación

  1. Clonar el repositorio desde [URL_DEL_REPOSITORIO].
  2. Instalar las dependencias utilizando npm install.
  3. Configurar la base de datos según las instrucciones proporcionadas.
  4. Ejecutar el servidor con npm start.

git branches

Badge en Desarollo

BRANCH Description
main Rama principal. Aquí alojamos solo los resultados finales
develop Rama de frontend
origin/Login Rama de frontend
origin/component/Sidebar Rama de frontend
origin/component/clients-view Rama de frontend
origin/component/create-client Rama de frontend
origin/component/dashboard Rama de frontend
origin/component/detail Rama de frontend
origin/component/header Rama de frontend
origin/component/login Rama de frontend
origin/cypress-test Rama de frontend
origin/page/delivery-notes-crud Rama de frontend
origin/page/invoices-crud Rama de frontend
origin/page/orders-crud Rama de frontend
origin/page/page/update-client Rama de frontend
origin/readme Rama de frontend

Technologias usadas


JavaScript
Firebase Node.js MySQL
HTML CSS3

Frameworks

NodeJS Bootstrap React Express.js

Version Control

Git Github

Containerization

Docker

Planificación

  • Planificación de tareas en Trello
  • Creación de prototipos en Figma.
  • Respiración
  • A diario
  • Reunión de apiladores.

Nuestro equipo

Licencia

Este proyecto está bajo la Licencia. Para más detalles, por favor consulta el archivo LICENSE.

Contribuyendo

Para contribuir a este proyecto, por favor sigue los siguientes pasos:

  1. Realiza un fork del repositorio.
  2. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
  3. Realiza tus cambios y haz commit de ellos (git commit -am 'Añadir nueva funcionalidad').
  4. Sube tus cambios al repositorio (git push origin feature/nueva-funcionalidad).
  5. Crea un nuevo Pull Request.

About

https://login--bamaf5.netlify.app/

License:MIT License


Languages

Language:JavaScript 90.8%Language:CSS 8.9%Language:HTML 0.4%