[Php-avanzado] RV: SRS

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Jul 23 00:16:55 ART 2009


Hola Favio,

El lun, 20-07-2009 a las 18:22 -0300, Favio Lazzarini escribió:

> Re envío SRS de la tesis. 

	Buenísimo!
	Te respondo intercalado:

> 
> NoMoreTax es un sistema de gestión de Stock, Facturación y Cuentas
> corrientes, que permite imprimir boletas y remitos para manejar las
> actividades de un pequeño comercio.
> 
>  
> 
> 1- El sistema debe gestionar clientes
> 
> Atributos de los clientes:
> 
> Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> categoria impositiva, lista de precio que pertenece

	Pasá los atributos al glosario, ya que estos definen al Cliente.

	Pasá la Gestión de Localidades arriba de esto, para que al usarlo ya
esté especificado.

> 2- El sistema debe gestionar proveedores
> 
> Atributos de los proveedores:
> 
> Id, Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> categoria impositiva

	Idem anterior.


> 3- El sistema debe gestionar productos
> 
> Atributos de los productos:
> 
> Id, Nombre, descripcion, codigo, id_marca, id_tasa de iva, id_lista de
> precio, estado, imagen

	Pasá la gestión de Marcas para usar en los productos más arriba, así se
puede leer y entender más fácil. Si no hacés referencia a cosas que no
nombraste todavía.
	y la gestión de Listas de Precios? Estás poniendo algo al revés: las
Listas de Precios tienen Productos, pero los Productos no tienen Listas
de Precios.


> 4- El sistema debe gestionar Marcas 
> 
> Atributos de las Marcas:
> 
> Id, nombre, cuit, imagen

	Lo atributos al glosario.
	Las Marcas tiene CUIT? Por mi no hay problema, pero suena raro...

> Requerimientos comunes a las tablas anteriores:

	Tablas? Qué tablas?
	Estás especificando qué hay que hacer, y no cómo hacerlo!
	Las tablas necesarias las dará la normalización, en la etapa siguiente.

> El sistema debe gestionar Localidades
> 
> El sistema debe gestionar provincias
> 
> El sistema debe gestionar países

	Así por separado las 3 cosas? No hace falta indicar que las Localidades
están en una Provincia por ejemplo?

>  
> 5- el sistema debe gestionar listas de precios
> 
>       Atributos de las listas
> 
>       Id, lista de precio
> 
>  
> 
> 6- el sistema debe gestionar precios
> 
>       Atributos de los precios
> 
>       Id, Id-listaprecios, id_producto, Precio

	Mmmm... en el 5 y 6 parece que estás escribiendo tablas. Es más natural
indicar que una lista de precios tiene un nombre, tiene artículos y que
cada artículo tiene su precio, todo en un solo requerimiento.


> 8- el sistema debe gestionar formas de pago
> 
> Atributos de las forma de pago
> 
> Id, forma de pago

> 7- el sistema debe gestionar pagos
> 
>       Atributos de los pagos
> 
>       Id, id_cliente, id_forma de pago, monto, nro- cheque,
> banco.(solo es indicativo, no voy a hacer tabla de bancos)

	Otra vez indicás una tabla, pero todavía no podemos saber si la
normalización la dejará de esta forma.
	Llega un punto que me parece que no me sé explicar :(

> Emisiones:  

	Lindo título, pero es innecesario y confuso: Un listado de clientes no
sería también una "emisión"?
	Si querés dejalo, pero agrega a mi criterio más confusión que otra
cosa.

> 8- El sistema debe emitir: Boletas
> 
>             Atributos de las boletas:
> 
>             Datos cliente, numero boleta, fecha emision, id_remito,
> detalle mercaderias (cantidades, descripcion [nombre producto], precio
> unitario, precio parcial), id_forma de pago, precio subtotal, importe
> iva,(boleta A), total, fecha de vencimiento(opcional)

	Sacando los "id_", esto está muy bien expresado.


> 9- El sistema debe emitirRemitos 
> 
> Atributos de las remitos:
> 
>             Datos cliente, fecha emision, numero remito, detalle
> mercaderias (cantidades, descripcion [nombre producto]),

	Bien!


> 10- El sistema debe emitir estado de Stock
> 
>             Atributos del informe :
> 
>             fecha emision, nombre producto, codigo prod., cantidad,
> precio parcial(seleccionable), monto de capital(seleccionable).
>  
> 
> 11- el sistema debe emitir detalle de Ctas. Ctes en cartera
> 
>             Atributos del informe :
> 
>             fecha emision, nombre cliente, total comprado, total
> pagado, saldo.
> 
>  
> 
> 12- El sistema debe poder enviar mails a los clientes para
> notificaciones de vencimientos de facturas con vencimientos

	Todas estas están bien.

> GLOSARIO:
> 
>  
> 
> Almacén: sitio físico donde se acopian la mercadería(es unico)

	Tiene un nombre? una dirección?

	Esto no implica una "gestión de almacenes"?
	En tu caso concreto agregarás solo uno, pero debería estar...

> Boleta: papel mediante el cual se cobra algo
> Cartera cta cte: agrupado del total de las cuentas
> Cheque: documento escrito por el cual se puede hacer efectivo a través
> de una entidad bancaria
> Clientes: persona de existencia real, física o jurídica, a quien se le
> vende mercadería
> Cuenta Corriente: registro contable de entradas y salidas
> Mercadería: bienes que son sujetos de comercialización.
> Proveedores: persona de existencia real, física o jurídica, a quien se
> le compra mercadería
> Remito: papel de la contabilidad para documentar movimientos de
> mercaderías. 
> Stock: registro de existencias en el almacén


	Para terminar, y según esto, el sistema no lleva la Cta Cte de los
Proveedores. Es así?

> Saludos.

	=mente!

	No me aflojes que la cosa avanza!!!

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado