[Php-avanzado] ===== SRS =====
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Ago 7 01:20:19 ART 2009
Hola Favio!
con esto la SRS está lista.
Por los mails anteriores te comentaba que no está completa (por ejemplo
por la indefinición de la cta cte y esas cosas) pero como habíamos dicho
es un poco informal y con esto es suficiente, y las demás cosas las
definirás sobre la marcha.
Estas definiciones una vez que las decidas las podés agregar acá o no,
según tus ganas.
Saludos!
El jue, 06-08-2009 a las 10:02 -0300, Favio Lazzarini escribió:
> SRS Tesina
>
>
>
>
>
> 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.
>
>
>
>
>
>
>
> Requerimientos básicos:
>
> El sistema debe gestionar Localidades
>
> El sistema debe gestionar provincias
>
>
>
> 1- El sistema debe gestionar Empresas (*) deberia estar hecho para
> una sola empresa, pero de esta manera lo haga mas versatil
>
> Atributos del vendedor o comercio que factura
>
> Id, Apellido, nombre (o razón social), direccion, localidad, telefono,
> mail, cuit, categoria impositiva
>
>
>
> 2- El sistema debe gestionar clientes
>
> Atributos de los clientes:
>
> Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> categoria impositiva, lista de precio que pertenece
>
>
>
> 3- El sistema debe gestionar proveedores
>
> Atributos de los proveedores:
>
> Id, Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> categoria impositiva
>
>
>
> 4- El sistema debe gestinar categorias impositivas (monotributo, iva
> inscriipto. Etc.)
>
>
>
> 5- El sistema debe gestinar tasas de IVA (%)
>
>
>
> 6- El sistema debe gestionar Marcas
>
> Atributos de las Marcas:
>
> nombre, imagen (logo)
>
>
>
> 7- El sistema debe gestionar productos
>
> Atributos de los productos:
>
> Nombre, descripcion, codigo, id_marca, id_tasa de iva, id_lista de
> precio,cantidad, estado, imagen
>
>
>
> 8- el sistema debe gestionar listas de precios
>
>
>
> 9- el sistema debe gestionar precios
>
> Atributos de los precios
>
> Id-listaprecios, id_producto, Precio
>
>
>
> 10- el sistema debe gestionar formas de pago
>
>
>
> 11- el sistema debe gestionar pagos
>
> Atributos de los pagos
>
> id_cliente, id_forma de pago, monto, nro- cheque, banco.(solo es
> indicativo, no voy a hacer tabla de bancos)
>
>
>
>
>
>
>
> Impresiones y/o visualizaciones por pantalla:(salidas)
>
>
>
> 12- 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)
>
>
>
> 13- El sistema debe emitir Remitos
>
> Atributos de las remitos:
>
> Datos cliente, fecha emision, numero remito, detalle
> mercaderias (cantidades, descripcion [nombre producto]),
>
>
>
> 14- El sistema debe emitir estado de Stock
>
> Atributos del informe :
>
> fecha emision, nombre producto, codigo prod., cantidad,
> precio parcial(seleccionable), monto de capital(seleccionable).
>
>
>
> 15- el sistema debe emitir detalle de Ctas. Ctes
>
> Atributos del informe :
>
> fecha emision, nombre cliente, total comprado, total
> pagado, saldo.
>
>
>
>
>
> El sistema no lleva la cuenta corrientes de los proveedores, solo me
> interesa contabilizar lo que me deben. (luego vere como llego con el
> tiempo)
>
> Se incluyo proveedores porque, ya que existe producto, existe marca,
> existe alguien que lo provee, etc.
>
>
>
>
>
>
>
> GLOSARIO:
>
>
>
> Almacén: sitio físico donde se acopian la mercadería
>
>
>
> (es unico si esta en la ciudad de mar del plata.)
>
> No es una gestion de almacenes..
>
>
>
> Boleta: papel mediante el cual se cobra algo
>
>
>
> 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, no lleva importes.
>
>
>
> Stock: registro de existencias en el almacén
>
>
>
> Vendedor: persona de existencia real, física o jurídica, quien vende
> mercadería
>
>
>
>
>
>
>
>
> Saludos
>
>
>
> Favio
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> -----Mensaje original-----
> De: php-avanzado-bounces en pato2.fi.mdp.edu.ar
> [mailto:php-avanzado-bounces en pato2.fi.mdp.edu.ar] En nombre de
> Leonardo Tadei - Pegasus Tech Supply
> Enviado el: Viernes, 24 de Julio de 2009 10:26 p.m.
> Para: Lista del curso de PHP Avanzado
> Asunto: Re: [Php-avanzado] Good Bye Tesina
>
>
>
> Hola Favio,
>
>
>
> te intercalo algunas observaciones y una duda.
>
> Cada vez son menos porque cada vez está mejor!
>
>
>
> El jue, 23-07-2009 a las 15:58 -0300, Favio Lazzarini escribió:
>
> > Re envío SRS de la tesis.
>
> >
>
> > 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.
>
> >
>
>
>
> > Requerimientos básicos:
>
> >
>
> > El sistema debe gestionar Localidades
>
> >
>
> > El sistema debe gestionar provincias
>
> >
>
> > El sistema debe gestionar países
>
> >
>
> > Segun el pais en que funcione una cosa esta dentro de la otra
>
> > (obviamente)
>
>
>
> No es obvio, y además expresarlo correctamente no te cuesta
> nada. Esto
>
> es para aprender a hacer una Especificación de Requerimientos!!!
>
>
>
>
>
> > 1- El sistema debe gestionar clientes
>
> >
>
> > Atributos de los clientes:
>
> >
>
> > Apellido, nombre, direccion, localidad, telefono, mail, cuit,
>
> > categoria impositiva, lista de precio que pertenece
>
> >
>
> >
>
> >
>
> > 2- El sistema debe gestionar proveedores
>
> >
>
> > Atributos de los proveedores:
>
> >
>
> > Id, Apellido, nombre, direccion, localidad, telefono, mail, cuit,
>
> > categoria impositiva
>
> >
>
> >
>
> >
>
> > 3- El sistema debe gestionar Marcas
>
> >
>
> > Atributos de las Marcas:
>
> >
>
> > nombre, cuit, imagen (logo) (si todas las marcas/fabricante tiene un
>
> > cuit)
>
>
>
> Bueno, no... hay marcas que tienen el mismo CUIT, ya que hay
> empresas
>
> que gestionan/venden varias marcas.
>
> Igual, la verdad es que no entiendo, y vos no indicás para qué
> se usa
>
> esto de la Marca, cuando pareciera que a quién le comprás es a un
>
> Proveedor.
>
>
>
> > 4- El sistema debe gestionar productos
>
> >
>
> > Atributos de los productos:
>
> >
>
> > Nombre, descripcion, codigo, id_marca, id_tasa de iva, id_lista de
>
> > precio, estado, imagen
>
>
>
> Entonces:
>
> 4b: el sistema debe gestionar tasas de IVA
>
>
>
>
>
> > 5- el sistema debe gestionar listas de precios
>
> >
>
> >
>
> >
>
> > 6- el sistema debe gestionar precios
>
> >
>
> > Atributos de los precios
>
> >
>
> > Id-listaprecios, id_producto, Precio
>
> >
>
> >
>
> >
>
> > 8- el sistema debe gestionar formas de pago
>
> >
>
> >
>
> >
>
> > 7- el sistema debe gestionar pagos
>
> >
>
> > Atributos de los pagos
>
> >
>
> > id_cliente, id_forma de pago, monto, nro- cheque, banco.(solo es
>
> > indicativo, no voy a hacer tabla de bancos)
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > Impresiones y/o visualizaciones por pantalla:
>
> >
>
> >
>
> >
>
> > 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)
>
> >
>
> >
>
> >
>
> > 9- El sistema debe emitirRemitos
>
> >
>
> > Atributos de las remitos:
>
> >
>
> > Datos cliente, fecha emision, numero remito, detalle
>
> > mercaderias (cantidades, descripcion [nombre producto]),
>
> >
>
> >
>
> >
>
> > 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
>
> >
>
> > 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
>
> >
>
> >
>
> > El sistema no lleva la cuenta corrientes de los proveedores, solo me
>
> > interesa contabilizar lo que me deben.
>
> >
>
> > Se incluyo proveedores porque, ya que existe producto, existe marca,
>
> > existe alguien que lo provee, etc.
>
>
>
> Clarísimo!
>
>
>
>
>
> > GLOSARIO:
>
> >
>
> >
>
> >
>
> > Almacén: sitio físico donde se acopian la mercadería
>
> > (es unico si esta en la ciudad de mar del plata.)
>
> >
>
> > No es una gestion de almacenes..
>
>
>
> Está bien. Ya no hay almacenes en los Requerimientos Funcionales
> así
>
> que esto debe haber quedado de las primeras versiones.
>
> Para esto es la SRS! Acotaste si los almacenes hacían falta o
> no, cosa
>
> que al principio no tenías clara!!!
>
>
>
>
>
> > Boleta: papel mediante el cual se cobra algo
>
> > 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
>
> >
>
> >
>
> > Aun no se como va a funcionar el tema de precios con la lista de
>
> > precios no me quedo muy claro la explicacion que me diste al
> respecto,
>
> > asi que eso queda pendiente.
>
>
>
> Normalizando los datos de tu requerimiento, esto sale solo, más
> allá de
>
> que naturalmente contás con mi ayuda.
>
> Si no recuerdo mal, les había sugerido fervientemente que hagan
> los
>
> ejercicios de normalización adicionales, ya que los originales los
>
> resolví yo en clase, y es muy importante que aprendan a normalizar.
>
>
>
>
>
> > De todas maneras creo que vaya a realizar la tesina, esto de las SRS
>
> > me esta agotando y el sistema lo tengo casi terminado.
>
> > Non problem!
>
>
>
> Pero mi querido Favio!
>
> Si tenés el sistema casi terminado debería ser extremadamente
> simple
>
> para vos escribir qué diablos es lo que hace!!!
>
>
>
> Hagamos una cosa: si querés, mejorá los detalles que te digo y
>
> reenviala. Si no no querés, no.
>
> Si querés, enviame las tablas normalizadas para ayudarte con la
>
> normalización. Si no querés, tampoco, porque este curso es un muy buen
>
> ejemplo de que estas cosas no son obligatorias.
>
> Yo no puedo aprobar una tesis mal normalizada, y la verdad es
> que me
>
> gustaría que al final de este esfuerzo, tengas tu certificado.
>
>
>
> Recordá que una tesis de este curso no puede ser solo ABM a
> tablas, por
>
> esto, además de que a tu sistema lo multiusuario cuando veamos el tema
>
> de las sesiones, tal vez valga la pena que agregues imágenes
> opcionales
>
> a los artículos, para que estés seguro por encima de los requisitos
> del
>
> curso.
>
>
>
> El objetivo de esto es aprender!
>
>
>
> > Saludos.
>
>
>
> =mente!
>
>
>
> Nos vemos!!!
>
> --
>
> Leonardo Tadei
>
> leonardot en pegasusnet.com.ar
>
> http://blog.pegasusnet.com.ar
>
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
>
>
> _______________________________________________
>
> Php-avanzado mailing list
>
> Php-avanzado en pato2.fi.mdp.edu.ar
>
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
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