<div class="gmail_extra">Buenas!<br>SRS, Diccionario de datos y normalizacion corregios y aumentados!<br>Una novedad: pase todo a HTML5, tiene cosas muy buenas, sobre todo el DOCTYPE jeje.<br><br>-----------------------------------------------------------------------<br>
<br>Requerimientos Empresariales:<br> <br> El sistema debe gestionar los movimientos comerciales de una veterinaria.<br><br>Requerimientos Funcionales:<br><br>1. El sistema debe mostrar provincias argentinas.<br><br>2. El sistema debe gestionar localidades con sus provincias.<br>
<br>3. El sistema debe gestionar direcciones con sus localidades.<br><br>4. El sistema debe mostrar tipos de telefono.<br><br>5. El sistema debe gestionar telefonos con sus tipos.<br><br>6. El sistema debe mostrar las Condiciones de Responsable IVA.<br>
<br>7. El sistema debe gestionar los tasas de IVA de artículos.<br><br>8. El sistema debe gestionar categorías de artículos.<br><br>9. El sistema debe gestionar artículos con su categoría y tasa de IVA.<br><br>10. El sistema debe gestionar clientes con su provincia, localidad y su tipo de responsable IVA.<br>
10.1 El sistema debe gestionar tantos telefonos de cliente como se desee.<br> 10.2 El sistema debe gestionar tantas direcciones de cliente como se desee.<br><br>11. El sistema debe gestionar proveedores con sus direcciones, telefonos y su tipo de responsable IVA.<br>
11.1 El sistema debe gestionar tantos telefonos de cliente como se desee.<br> 11.2 El sistema debe gestionar tantas direcciones de cliente como se desee.<br><br>12. El sistema debe asentar facturas de compra compra con su proveedor y artículos comprados.<br>
12.1 El sistema debe permitir marcar la factura como paga o no paga.<br> 12.2 El sistema debe modificar stock de artículos luego de la compra realizada.<br> 12.3 El sistema debe asentar la deuda con el proveedor mientras las facturas de compra no se hayan pagado.<br>
<br>13. El sistema debe asentar facturas de venta con su cliente y artículos comprados.<br> 13.1 El sistema debe permitir marcar la factura como paga o no paga.<br> 13.2 El sistema debe modificar stock de artículos luego de la venta realizada.<br>
13.3 El sistema debe asentar la deuda del cliente mientras las facturas de compra no se hayan.<br><br>14. El sistema debe presentar un gráfico mostrando el valor total de compras diarias en un determinado mes.<br><br>
15. El sistema debe presentar un gráfico mostrando el valor total de ventas diarias en un determinado mes.<br>
<br>Requerimientos no Funcionales<br><br> 1. El ingreso al sistema esta restringido por cuenta de usuario y contraseña.<br> 2. El sistema debe gestionar usuarios de tipo:<br> 2.1 Empleado: tiene acceso a todos los RF y no tiene acceso al RnF 2.<br>
2.2 Administrador: tiene acceso a todos los RF y RnF.<br><br>------------------------------------------------------------<br><br>Diccionario de datos<br><br>• Provincias: Nombre .<br>• Localidades: Nombre, Codigo Postal, Provincia .<br>
• Direcciones: Direccion, Localidad, Cliente/Proveedor, Establecimiento . //Establecimiento indica si la direccion perteneces a un Establecimiento Agropecuario.<br>• Tipos de Telefonos: Nombre .<br>• Telefonos: Numero, Tipo, Cliente/Proveedor .<br>
• Categorias de Articulo: Nombre, Descripcion .<br>• Tasas de IVA para articulos: Descripcion, Tasa .<br>• Artículos: Nombre, Descripción, Categoría, Costo Unitario , Precio Unitario, Tasa de IVA, Stock .<br>• Condiciones de Responsable IVA: Tipo .<br>
• Clientes: Razon Social, Direcciones, Telefonos, Email, Condicion de Responsable IVA, CUIT, Otros .<br>• Proveedores: Nombre, Direcciones, Telefonos, Email, Sitio web, Condicion de Responsable IVA, CUIT, Otros.<br>• Facturas de Venta: Numero, Tipo IVA, Fecha, Cliente, Descripcion, Importe Neto, Importe Iva, Pagado, Artículos, Cantidad de cada Articulo, Precio Unitario de cada Articulo, Tasa de IVA de cada articulo.<br>
• Facturas de Compra: Numero, Tipo IVA, Fecha, Proveedor, Descripcion, Importe Neto, Importe Iva, Importe IIBB, Pagado, Artículos, Cantidad de cada Articulo, Precio Unitario de cada Articulo, Tasa de IVA de cada articulo.<br>
• Tipos de Usuario: Nombre.<br>• Usuarios: Nombre de Usuario. Nombre, Apellido, Contraseña, Email, Tipo, Ultimo Acceso.<br><br>------------------------------------------------------------<br><br>ARTICULOS (<br>ID int PK,<br>
IDTIPOIVA tinyint ,<br>NOMBRE varchar(100) ,<br>IDCATEGORIA int ,<br>COSTO decimal(10,4) ,<br>PRECIO decimal(10,4),<br>DESCRIPCION TEXT <br>)<br><br>ART_TIPOIVA (<br>ID tinyint ,<br>TIPOIVA varchar(50),<br>TASA float (2,4)<br>
)<br><br>ARTICULOS_CATEGORIAS (<br>ID int PK ,<br>CATEGORIA varchar(100) ,<br>DESCRIPCION TEXT<br>)<br><br>CLIENTES (<br>ID int PK ,<br>RAZON varchar(100) ,<br>IDCONDIVA tinyint ,<br>CUIT varchar(50),<br>EMAIL varchar(100) ,<br>
OTROS TEXT<br>)<br><br>CLI_DIRECCIONES (<br>ID PK ,<br>DIRECCION varchar (50) ,<br>IDLOCALIDAD int ,<br>IDCLIENTE int<br>)<br><br>CLI_TELEFONOS (<br>ID int PK,<br>IDTIPO tinyint,<br>NUMERO varchar(50) ,<br>IDCLIENTE int(10)<br>
)<br><br>PROVEEDORES (<br>ID int PK ,<br>RAZON varchar(100) ,<br>EMAIL varchar(100) ,<br>WEB varchar(100) ,<br>IDCONDIVA smallint ,<br>CUIT varchar (50),<br>OTROS TEXT<br>)<br><br>PRO_DOMICILIOS (<br>ID int PK ,<br>DIRECCION varchar(50) ,<br>
IDLOCALIDAD int ,<br>IDPROVEEDOR int<br>)<br><br>PRO_TELEFONOS (<br>ID int PK ,<br>IDTIPO tinyint ,<br>NUMERO varchar(50) ,<br>IDPROVEEDOR int<br>)<br><br>FACTURAS_CLI (<br>ID int PK ,<br>NUMERO varchar(50),<br>IDCLIENTE int(10) ,<br>
RAZON varchar(100) ,<br>IDCONDIVA tinyint ,<br>CUIT int ,<br>TIPOIVA char(1) ,<br>FECHA datetime ,<br>DESCRIPCION TEXT ,<br>PAGA bool<br>)<br><br>FACTURAS_PRO (<br>ID int PK ,<br>NUMERO varchar(50),,<br>IDPROOVEDOR int ,<br>
RAZON varchar(100) ,<br>IDCONDIVA tinyint ,<br>CUIT int ,<br>TIPOIVA char(1) ,<br>FECHA datetime ,<br>IVA decimal(10,4) , <br>IIBB decimal(10,4) ,<br>NETO decimal(10,4) ,<br>DESCRIPCION TEXT ,<br>PAGA bool<br>)<br><br>FACTURA_CLI_ITEMS (<br>
ID int PK,<br>IDFACTURA int ,<br>IDARTICULO int ,<br>DESCRIPCION varchar(100) ,<br>CANTIDAD int,<br>UNITARIO decimal (10,4)<br>IVA decimal (10,4),<br>)<br><br>FACTURA_PRO_ITEMS (<br>ID int PK ,<br>IDFACTURA int ,<br>IDARTICULO int ,<br>
DESCRIPCION varchar(100) ,<br>CANTIDAD int,<br>UNITARIO decimal (10,4)<br>IVA decimal (10,4),<br>)<br><br>LOCALIDADES (<br>ID int PK ,<br>NOMBRE varchar(50) ,<br>CP int(4) ,<br>IDPROVINCIA int<br>)<br><br>PROVINCIAS (<br>
ID int PK ,<br>NOMBRE varchar(50)<br>)<br><br>CONDIVA (<br>ID int PK ,<br>CONDICION varchar(50)<br>)<br><br>TELEFONO_TIPOS (<br>ID tinyint ,<br>TIPO varchar(50) ,<br>)<br><br>USUARIO_TIPOS (<br>ID int PK ,<br>USUARIO varchar(50) ,<br>
PASSWORD varchar(100) ,<br>NOMBRE varchar(100) ,<br>APELLIDO varchar(100) ,<br>EMAIL varchar(100) ,<br>ACCESO datetime<br>)<br><br>USUARIOS (<br>ID int PK ,<br>USUARIO varchar(50) ,<br>PASSWORD varchar(100) ,<br>NOMBRE varchar(100) ,<br>
APELLIDO varchar(100) ,<br>EMAIL varchar(100) ,<br>ACCESO datetime<br>) </div>