[Php-avanzado] SRS

Favio Lazzarini faviolazzarini en gmail.com
Mie Jul 29 17:37:37 ART 2009


Bueno reenvío de nuevo las SRS

 

No hagas casos a los números cuando este bien se los pondré por el orden que
correspondan 

 

 

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 

(de donde se bajan esos registros)

 

0-  El sistema debe gestionar (te lo digo con mis palabras) quien emite la
factura 

Atributos del vendedor o comercio que factura

Id, Apellido, nombre (o razón social), direccion, localidad, telefono, mail,
cuit, categoria impositiva

            (Me falta hacer esa tabla)

 

 

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

 

x-  El sistema debe gestinar categorias impositivas (monotributo, iva
inscriipto. Etc.)

 

x-  El sistema debe gestinar tasas de IVA (%)

 

            (ya estaban hechas solo se me olvido mensionarlas ya la tenia
internalizada dentro del sistema)

 

3- El sistema debe gestionar Marcas 

Atributos de las Marcas:

nombre, imagen (logo) (saque el cuit ya que pensandolo, si bien en la
etiqueta del producto figura corresponderia al 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

 

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:(salidas)  

 

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 emitir Remitos 

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. (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

 

 

Las tablas la he normalizado yo, como lamentablemente desde un inicio quise
hacer este sistema, y es verdad que te pregunte cosas sobre las tablas y me
has dado indicios de como normalizarlas y también has pedido que normalice
ya que vos me corregiste los errores de mi ejercicios de normalización  y
como no puedo hacerlo de otra manera para que sea distinta a la
normalización que se dio en el ejemplo, acá están las tablas para que las
veas y como podrás comprobar son mucho más (20) que las presentes en el
ejercicio en cuestión, y para que no queden mas dudas al respecto de la
autoria de la normalización te propongo que me des unas tablas para
normalizar así no me restas puntos a estas presentes en la tesis. 

 

Por otra parte te envío las tablas normalizadas que tengo así las revisas.

 

Además tengo que resolver temas de las listas de precios, inicialmente son
dos pero quiero que mi sistema me liste los productos y tengo que resolver
si antes selecciono la lista de precios en la cual quiero listarlos o bien
listarlo con todo los precios, lo que significa hacer un bucle por cada
articulo y que barra las listas existentes.

 

Negociacion puntaje:

 

Ten en cuenta que el sistema de facturación ya vale para una tesis y que lo
de cuentas corrientes es casi otra tesis, como dijiste al principio. Y
seguramente con el transcurso del trabaje me enrosque y haga también la de
proveedores, pero veré como llego.

 

Espero que esta vez este cerca de lo que se necesita para seguir con esto.

 

Bueno espero tu respuesta para saber si compro o no el Tango Gestión.

 

Saludos

 

Favio

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090729/76a950af/attachment-0001.htm 


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