Requerimientos Funcionales

1. Empleados en la Floristería:

  • En la aplicación existirán dos tipos de empleados: gerente y vendedor.
  • Será necesario almacenar distintos datos de cada uno de los gerentes, como son: nombre, apellidos, número de teléfono, nombre de usuario, contraseña de acceso.
  • Tanto el nombre, los apellidos, el número de teléfono, nombre de usuario y la contraseña deben de ser valores válidos, no pudiendo ser nulos.
  • El nombre de usuario no se podrá repetir en la aplicación, ya que es único por persona.
  • La contraseña elegida debe de ser algo fácil de recordar por el empleado, y a la vez difícil para que pueda ser descubierta por otros individuos.
  • A través del nombre de usuario y la contraseña se podrán acceder a los demás datos del empleado, a la vez que se podrá acceder a las funciones de las que esta autorizado a realizar.
  • Los empleados de tipo vendedor estarán autorizados a realizar las siguientes funciones: podrán realizar ventas, podrán realizar reservas, modificar dichas reservas, o incluso anularlas.
  • Los empleados de tipo gerente estarán autorizados a realizar las funciones que podía realizar el vendedor y también las siguientes funciones: comprar productos a proveedores, fijar los precios, llevar el control del almacén, consultar ventas por día, hacer estadísticas de venta (por día, por mes, por productos, por franjas horarias, etc.).
  • Tanto las ventas como las reservas realizadas no tienen por qué llevar asociado el empleado que la realizó, ya que éste, no es un dato relevante.
  • No habrá nómina de los empleados. El gerente suele ser el dueño del comercio y las ganancias se obtienen, en la mayoría de los casos, según los beneficios obtenidos. Para los vendedores contratados, el gasto por pagarle el sueldo correspondiente puede incluirse como un “gastos varios” dentro de la aplicación.

2. Datos de los Productos:

  • Se deberá poder incluir la información necesaria para cada uno de los distintos productos: nombre del producto, categoría a la que pertenece, proveedor al que ha sido comprado, precio de compra, precio de venta, fecha de caducidad (en caso de que sean productos perecederos), observaciones del producto, existencias en el almacén, valor del umbral de agotamiento, período de venta y nombre del archivo de la foto representativa del producto.
  • El nombre del producto deberá de ser único, no pudiendo repetirse, y no pudiendo ser nulo. Cada producto tendrá asignada una única categoría.
  • Mediante el nombre de un producto se puede determinar los datos restantes del mismo.
  • Las categorías que dispondremos de productos serán: flores naturales, composiciones de flores naturales (ramos, centros y coronas), flores artificiales, composiciones de flores artificiales (ramos y centros), plantas, bonsáis, productos fitosanitarios, abonos, sustratos, insecticidas, elementos decorativos (jarrones de cristal y cerámica, muñecos, macetas y maceteros).
  • El precio de compra y el precio de venta serán números positivos mayores que 0 con la condición de que el precio de compra sea menor que el precio de venta. Una vez introducido el precio de compra se actualizará automáticamente el precio de venta teniendo en cuenta el IVA aplicado, el recargo de equivalencia y el margen de beneficios que queremos obtener con la venta de productos. El precio de venta se puede modificar para obtener redondeos.
  • El IVA aplicado será del 7 % para flores, plantas, abonos, tierras, etc. Mientras que será del 16 % para los artículos de decoración.
  • El recargo de equivalencia para productos en los que se aplica el IVA del 7 % será de un 1 %, es decir, se aumentará el precio un 8 %. Mientras que para productos con IVA del 16 % será de un 4%, es decir se aumentará el precio en un 20 %.
  • El margen de beneficios es el intervalo que queremos obtener de beneficio en cada uno de los productos. Dicho valor será un número entero mayor que 0. Por ejemplo, si dicho intervalo es del 20 %, el precio de compra habrá que aumentarlo en un 8 % (si es flor o planta) más un 20 % de beneficio, y de esta forma obtenemos el precio de venta.
  • La fecha de caducidad de los productos perecederos será una fecha válida, mayor que la fecha en la que ha sido introducido el producto en el sistema.
  • El sistema avisará si algún producto ha sobrepasado la fecha de caducidad. El gerente registrará los productos caducados como gastos producidos y no vendidos. También se registrarán los productos que han sido regalados como gastos producidos y no vendidos.
  • Las observaciones serán información relativa al producto, como por ejemplo, listado de lo productos que componen un centro o corona, características especiales de alguna planta o flor en especial, etc.
  • El valor del umbral de agotamiento será un número positivo que indique la cantidad mínima de algún producto que podemos tener en el almacén antes de hacer un nuevo pedido al proveedor. El valor será -1 si no queremos usar esta opción o desactivar el umbral.
  • El periodo de venta es la época del año en la que un producto suele venderse. Este valor puede ser durante todo el año (claveles) o durante una época (primavera – orquídeas).
  • La ruta del archivo de la foto representativa del producto será una cadena de caracteres con el path en el que se encontrará almacenado una foto representativa de dicho producto. En caso de dejar en blanco dicho atributo, se le asignará una foto por defecto.
  • Existirán productos especiales que se comprarán pero no se venderán como pueden ser: cuerdas, rollo de celofán, papel, productos de limpieza, etc. Estos solamente irán incluidos como “gastos adicionales”.
  • Para composiciones de productos, si se desea elaborar al gusto del cliente, deberá existir la opción de incrementar el precio del producto debido a la “mano de obra” según la política de la empresa.

3. Reserva de Productos:

  • Se realiza una reserva si se compra un conjunto de productos y no se abona todo el precio, es decir, cuando se deja una parte a cuenta, y además el producto será recogido en otro momento.
  • Una vez abonado la totalidad del importe del producto, la reserva pasará a tratarse como una venta, y podrá ser enviada a domicilio o recogida en mano.
  • Para realizar una reserva, se debe de solicitar el nombre y apellidos del cliente, el número de teléfono, productos de la reserva y su respectiva cantidad de cada uno de ellos, fecha de recogida, cantidad abonada a cuenta, señalar si se enviará a domicilio (no se enviará a domicilio hasta que la reserva no haya pasado a ser venta, es decir, se haya abonado todo el producto; se deberá de indicar los datos necesarios para ese envío) o recogida en mano, y el sistema automáticamente asignará dicha reserva a un número de reserva válido y mostrará la cantidad de dinero que falta por abonar en dicha reserva.
  • Los productos asignados a la reserva pertenecen a los productos que disponemos en el almacén y que están registrados en la base de datos. La cantidad de dichos productos será un número entero mayor que 0 que además debe de ser válido y coherente. Dicha cantidad será menor que el número de existencias de dicho producto.
  • El número de teléfono tendrá que ser una cifra de 9 dígitos y además debe de ser un número de teléfono válido.
  • La fecha de recogida debe de ser una fecha válida y mayor a la fecha actual en la que se realizó la reserva.
  • La cantidad abonada a cuenta será un número positivo mayor que 0 y menor que el precio total de la reserva.
  • Cada día el sistema deberá de informar de las flores necesarias para las reservas asignadas para ese mismo día. También se deberá de poder consultar para días posteriores.
  • Las reservas pueden ser anuladas. Si dicha reserva ha sido anulada con antelación (no en el mismo día), el dinero entregado a cuenta se devolverá. En caso de que haya sido en el mismo día, el cliente perderá el dinero.
  • Las reservas podrán ser consultadas y modificadas en cualquier momento.
  • Se podrá hacer efectivo el abono de una parte de la reserva a través de los siguientes métodos: efectivo, tarjeta de crédito, cheque o transferencia bancaria.
  • Los datos a introducir en caso de que la reserva vaya a ser enviada a domicilio son los siguientes: nombre, apellidos, dirección, teléfono (todo ello del destinatario), código postal o localidad donde se encuentra dicha dirección, y por último, indicar si el envío lleva tarjeta o no.
  • La dirección debe de ser una dirección correcta y que exista dentro de la localidad seleccionada, y por supuesto, que dicha localidad pertenezca a la provincia que estamos tratando. El teléfono debe de ser un número activado de 9 cifras, para usar en caso de pérdida del mensajero o error en la aportación de los datos.
  • El sistema automáticamente, mediante la introducción del código postal o de la localidad del lugar donde se quiere enviar una venta, asignará un precio por el envío a domicilio de dicha venta acorde a la distancia a la que se encuentre el lugar.

4. Venta de Productos:

  • Se produce una venta cuando se compra un conjunto de productos y se abona el total del precio. También cuando se abona la cantidad total de una reserva. Además los productos podrán ser enviados a domicilio o llevados en mano en ese mismo momento.
  • Para realizar una venta, se seleccionarán los productos que se desean comprar y la cantidad de cada uno de ellos, señalar si se enviará a domicilio (se deberán de indicar los datos necesarios para ese envío) o será recogida en mano y el sistema automáticamente asignará dicha venta a un número de venta válido, tras lo que dirá la cantidad de dinero que debe de abonar el cliente por dicha compra.
  • Los productos asignados a la venta pertenecen a los productos que disponemos en el almacén y que están registrados en la base de datos. La cantidad de dichos productos será un número entero mayor que 0 que además debe de ser válido y coherente. Dicha cantidad será menor que el número de existencias de dicho producto.
  • Se pueden comprar productos abonando el total del precio y que el envío o la recogida se produzca en una fecha posterior. Esto es una venta con entrega posterior.
  • Las ventas pueden ser consultadas en cualquier momento, modificadas e incluso eliminadas.
  • Se podrá hacer efectiva el abono de la venta a través de los siguientes métodos: efectivo, tarjeta de crédito, cheque o transferencia bancaria.
  • Los datos a introducir en caso de que la venta vaya a ser enviada a domicilio son los siguientes: nombre, apellidos, dirección, teléfono (todo ello del destinatario), código postal o localidad donde se encuentra dicha dirección, y por último, indicar si el envío lleva tarjeta o no.
  • La dirección debe de ser una dirección correcta y que exista dentro de la localidad seleccionada, y por supuesto, que dicha localidad pertenezca a la provincia que estamos tratando. El teléfono debe de ser un número activado de 9 cifras, para usar en caso de pérdida del mensajero o error en la aportación de los datos.
  • El sistema automáticamente, mediante la introducción del código postal o de la localidad del lugar donde se quiere enviar una venta, asignará un precio por el envío a domicilio de dicha venta acorde a la distancia a la que se encuentre el lugar.

5. Recibos Emitidos en las Ventas y Reservas:

  • Para una venta se emitirá un ticket anónimo con la información relevante de la venta: información de la empresa, fecha y hora de la venta, artículos comprados, cantidad de cada uno de los artículos, precio de cada uno, si fue venta para enviar a domicilio o para recoger en el momento, el incremento en euros del posible envío a domicilio y precio total de la compra en euros.
  • Para una reserva se emitirá un ticket con la información relevante de la venta: información de la empresa, fecha y hora de la reserva, información del cliente que realizó la reserva (nombre, apellidos, número de teléfono), artículos comprados, cantidad de cada uno de los artículos, precio de cada uno, si la reserva es para enviar a domicilio o para recoger en tienda, el incremento en euros del posible envío a domicilio, precio total de la reserva en euros, precio abonado hasta ese mismo momento en euros, precio que falta por abonar en euros y fecha en la que se hace efectiva la reserva.
  • Se podrán generar facturas con la información relevante de la venta: información de la empresa, fecha y hora de la venta, datos fiscales del cliente que solicita la factura, artículos comprados, cantidad de cada uno de los artículos, precio de cada uno, si fue venta para enviar a domicilio o para recoger en el momento, el incremento en euros del posible envío a domicilio y precio total de la compra en euros.

6. Contabilidad:

  • Existirá una lista de ingresos. Cada ingreso deberá indicar la fecha en la que se realizó, el producto sobre el que se ha realizado el ingreso, la categoría a la que pertenece y el beneficio obtenido.
  • Existirá una lista de gastos. Cada gasto deberá indicar la fecha en la que se realizó, el producto sobre el que se ha producido el gasto, la categoría a la que pertenece y la cantidad de pérdida ocasionada.

Volver a especificación inicial

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.