[Php-avanzado] Marquez - SRS
Sergio Marquez
marquez.sergio.d en gmail.com
Dom Dic 4 20:42:11 ART 2011
Leo! aca esta mi SRS actualizado con las nuevas correcciones, espero
que este todo bien!
Saludos.
Sergio.
--------------------------------------------------------------------------------------------------------------
Localidad, Provincia y Tipo de Responsable no van a ser datos
gestionables por el sistema sino que van a estar cargados en la base
de datos y el usuario podra seleccionarlos desde un <option>.
Requisitos Empresariales:
El sistema debe permitir documentar compras de items a proveedores y
ventas de items a clientes.
Requerimientos Funcionales:
1. El sistema debe gestionar categorias de items.
1.1 El sistema debe gestionar el nombre de la categoria de items.
2. El sistema debe gestionar items.
2.1 El sistema debe gestionar el nombre del item.
2.2 El sistema debe gestionar la descripcion del item.
2.3 El sistema debe gestionar la categoria del item.
2.4 El sistema debe gestionar el precio unitario del item.
2.5 El sistema debe gestionar el stock disponible del item.
3. El sistema debe gestionar clientes.
3.1 El sistema debe gestionar el nombre del cliente.
3.2 El sistema debe gestionar el apellido del cliente.
3.3 El sistema debe gestionar la direccion del cliente.
3.4 El sistema debe gestionar la localidad del cliente.
3.5 El sistema debe gestionar la provincia del cliente.
3.6 El sistema debe gestionar el telefono del cliente.
3.7 El sistema debe gestionar el telefono alternativo del cliente.
3.8 El sistema debe gestionar la direccion de email cliente.
3.9 El sistema debe gestionar un campo de informacion adicional del
cliente (Otros).
3.10 El sistema debe gestionar la deuda del cliente con la empresa.
3.11 El sistema debe gestionar el tipo de responsable IVA del cliente.
4. El sistema debe gestionar proveedores.
4.1 El sistema debe gestionar el nombre del proveedor.
4.2 El sistema debe gestionar la direccion del proveedor.
4.3 El sistema debe gestionar la localidad del proveedor.
4.4 El sistema debe gestionar la provincia del proveedor.
4.5 El sistema debe gestionar el telefono del proveedor.
4.6 El sistema debe gestionar el telefono alternativo del proveedor.
4.7 El sistema debe gestionar la direccion de email cliente.
4.8 El sistema debe gestionar el sitio web del cliente.
4.9 El sistema debe gestionar un campo de informacion adicional del
proveedor (Otros).
4.10 El sistema debe gestionar la deuda del cliente con la empresa.
4.11 El sistema debe gestionar el tipo de responsable IVA del cliente.
5. El sistema debe asentar facturas de compra.
5.1 El sistema debe asentar cliente que realiza la compra.
5.2 El sistema debe asentar el tipo de factura de la compra.
5.3 El sistema debe asentar la fecha de la compra.
5.4 El sistema debe asentar los items incluidos en la compra con
sus respectivos importes unitarios y cantidades.
5.5 El sistema debe asentar el importe de IVA de la compra.
5.6 El sistema debe asentar el importe de IIBB de la compra.
5.7 El sistema debe asentar el importe total de la compra.
5.8 El sistema debe permitir marcar la factura como paga o no paga.
5.9 El sistema debe modificar stock de items luego de la compra realizada.
5.10 El sistema debe asentar la deuda con el proveedor si no se
han pagado sus facturas de compra.
6. El sistema debe asentar facturas de venta.
6.1 El sistema debe asentar el tipo de factura de la venta según
tipo de responsable.
6.2 El sistema debe asentar la fecha de la venta.
6.3 El sistema debe asentar cliente que realiza la venta.
6.4 El sistema debe asentar los items incluidos en la venta con
sus respectivos importes unitarios y cantidades.
6.5 El sistema debe asentar el importe de IVA de la venta.
6.6 El sistema debe asentar el importe de IIBB de la venta.
6.7 El sistema debe asentar el importe total de la venta.
6.8 El sistema debe permitir marcar la factura como paga o no paga.
6.9 El sistema debe modificar stock de items luego de la venta realizada.
6.10 El sistema debe asentar la deuda del cliente si no se han
pagado sus facturas de venta.
7. El sistema debe presentar informes estadísticos de valor de compras por mes.
8. El sistema debe presentar informes estadísticos de valor de ventas por mes.
9. El sistema debe presentar informes sobre todas las facturas
pendientes de pago.
Requerimientos no Funcionales:
1. El sistema debe gestionar usuarios de tipo:
1.1 Empleado: tiene acceso a los RF: 1, 2, 3, 4, 5, 6, 7, 8, 9.
1.2 Administrador: tiene acceso a los RF: 1, 2, 3, 4, 5, 6, 7, 8, 9 y a RnF: 1.
2. El sistema debe estar implementado en PHP para la web almacenando
datos en MySQL.
Diccionario de datos:
Categoria: Nombre.
Item: Nombre, Descripcion, Categoria, Precio Unitario, Stock.
Provincia: Nombre.
Localidad: Nombre, Provincia.
Tipo de Resonsable: Tipo.
Cliente: Nombre, Apellido, Direccion, Localidad, Provincia, Telefono1,
Telefono2, Email, Otros, Deuda, Tipo de responsable IVA.
Proveedor: Nombre, Direccion, Localidad, Provincia, Telefono1,
Telefono2, Email, Sitio web, Otros, Deuda, Tipo de responsable IVA.
Factura de venta: Tipo, Fecha, Cliente, Descripcion, Importe Total,
Importe Iva, Importe IIBB, Pagado, Items.
Factura de compra: Tipo, Fecha, Proveedor, Descripcion, Importe Total,
Importe Iva, Importe IIBB, Pagado, Items.
Usuario: Nombre, Contraseña, Tipo.
Más información sobre la lista de distribución Php-avanzado