Documente Academic
Documente Profesional
Documente Cultură
almacén
v1.3
Realizado por:
3/11/2004
1. Gestión clientes
Los clientes pueden ser personas jurídicas o físicas. Los datos que interesa
mantener de los clientes son un código único de cliente, nombre, razón social,
dirección, lista de teléfonos de contacto, ciudad, código postal, CIF/NIF, la
forma de pago (que puede ser contado o crédito; si fuera crédito puede hacerlo
por domiciliación bancaria, enviando talón o por cobrador), comentarios.
Los clientes pueden darse de alta, modificarse y darse de baja. Dar de baja a
un cliente supone desactivarlo no eliminarlo de la base de datos.
2. Gestión de proveedores
De los proveedores interesa mantener los siguientes datos: un código único,
nombre, razón social, dirección, ciudad, código postal, lista teléfonos, fax,
CIF/NIF.
Los proveedores pueden darse de alta, modificarse y darse de baja. Dar de
baja un proveedor supone desactivarlo a él y a los productos que sirve.
3. Gestión de artículos
Los artículos se dividen en familias. Cada familia se caracteriza por un código y
una descripción.
Cada artículo se compone de un código, nombre, IVA que se le aplica, precio
de coste, precio de venta, número de unidades.
Cada artículo lo sirve un único proveedor.
Los artículos pueden darse de alta, modificarse y darse de baja. Dar de baja un
producto supone desactivarlo no eliminarlo de la base de datos.
4. Gestión de albaranes
Un albarán es un documento que recoge los datos de una venta a un cliente.
Un albarán estaría formado por una cabecera, por unas líneas de albarán y por
un pie con los totales.
La cabecera tiene el número de albarán, los datos del cliente que se estimen
oportunos y la fecha de creación del albarán.
Cada línea del albarán consta del código y la descripción del artículo, el
número de unidades, el precio de venta (que puede diferir del precio de venta
recogido en la definición del artículo), el número de unidades bonificadas (las
unidades bonificadas son unidades del producto que se le entregan al cliente a
mayores de las compradas a coste cero) y el importe total del artículo.
El pie recoge los totales de la siguiente forma: existirá una fila por cada base de
IVA diferente aplicado en los diferentes artículos. Cada fila tendrá cuatro
columnas, la primera indica la base de IVA aplicado, la segunda la suma de los
importes de los artículos a los que aplicarles ese IVA, la tercera el IVA, la
cuarta sería la suma de los importes con el IVA aplicado. Por último, aparecerá
el total a pagar.
Gestión almacén v1.3 Ingeniería del Software 2004-2005 2
De un albarán debe saberse si está pagado o no.
Los albaranes pueden crearse en cualquier momento. Un albarán puede
borrarse sólo si no existe una factura asociada. Un albarán puede modificarse
siempre, pero teniendo en cuenta que si se modifica un albarán que tiene
asociada una factura, ésta se verá modificada a su vez.
5. Gestión de facturas
Una factura recoge la información de un conjunto de albaranes pertenecientes
a un cliente. Una factura consta de una cabecera, un cuerpo de factura y un pie
de factura.
La cabecera de la factura tiene los siguientes datos: datos fiscales del emisor
de la factura, datos fiscales del cliente (CIF/NIF, razón social, nombre...), fecha
y número de factura (el número de factura es único y asignado por el sistema,
iniciándose cada mes de enero).
El cuerpo de la factura estaría formado por los albaranes que forman la factura,
de manera que para cada uno de ellos aparezca el número del albarán y las
líneas del albarán.
El pie de factura sería similar al pie de albarán, pero haciendo referencia a
todos los albaranes que se contemplan en dicha factura.
El proceso de facturación se lleva a cabo dando el rango de clientes a los que
se quiere facturar y un rango de fechas para seleccionar los albaranes.
Las facturas sólo pueden crearse. Si hace falta modificar su contenido se
modifican los albaranes correspondientes. Las facturas no pueden borrarse.
Diagrama 1
• COMPONENTES
ENTIDADES REGULARES:
o CLIENTE
Tipo: Normal
o codigo
Tipo: Clave
o direccion
Tipo: Normal
o ciudad
Tipo: Normal
o CP
Tipo: Normal
o estado
Tipo: Normal
1 - Pago al contado
Crédito:
2 - Domiciliación bancaria
3 - Talón
4 - Cobrador
Tipo: Normal
o JURIDICA
o cif
Tipo: Clave
o razon_social
Tipo: Normal
o FISICA
Atributos: nif
Tipo: Clave
o TELEFONO
Atributos: numero
o numero
Tipo: Clave
o ALBARAN
o numero
Tipo: Clave
Tipo: Normal
o FACTURA
o numero
Tipo: Clave
Tipo: Normal
o LINEA
o unidades
Tipo: Normal
o precio_venta
Tipo: Normal
o unidades_bonificadas
Tipo: Normal
Tipo: Normal
o numero
Tipo: Clave
o ARTICULO
o codigo
Tipo: Clave
o nombre
Tipo: Normal
Tipo: Normal
o precio_costo
Tipo: Normal
o precio_venta
Tipo: Normal
o numero_unidades
Tipo: Normal
o estado
Tipo: Normal
o FAMILIA
Tipo: Clave
o decripcion
Tipo: Normal
o PROOVEDOR
o codigo
Tipo: Clave
o nombre
Tipo: Normal
o direccion
Tipo: Normal
Tipo: Normal
o ciudad
Tipo: Normal
o cp
Tipo: Normal
o fax
Tipo: Normal
o estado
Tipo: Normal
o JURIDICA_P
Atributos: cif
o cif
o FISICA_P
Atributos: nif
o nif
Tipo: Clave
o TELEFONO
Atributos: numero
o numero
Tipo: Clave
RELACIONES REGULARES:
o tiene
Tipo: 1:N
Tipo: 1:N
o recoge
Tipo: 1:N
o formado_por
Descripción: Cada albarán esta formado por varias líneas cada una de las
cuales representa cada artículo vendido.
Tipo: 1:N
o representa
Tipo: N:1
o pertenece
Tipo: 1:N
Tipo: 1:N
o provee
Tipo: 1:N
GENERALIZACIONES:
o ISA_C
o ISA_P
DOMINIOS:
o dom_estado
Tipo: Numeric
o dom_forma_pago
Tipo: Numeric
o dom_fecha
Tipo: Date
Tipo: Numeric
o dom_cp
Tipo: Integer
o dom_cadena
Tipo: Character
o dom_cod
Tipo: Integer
o dom_cif/nif
Tipo: Character
o dom_tlf
Tipo: Integer
o dom_uds
Tipo: Integer
o dom_precio
Tipo: Float
• MODELOS
MODELO LÓGICO:
Claves ajenas:
Claves ajenas:
Claves ajenas:
Claves ajenas:
Claves ajenas:
Diagrama 2
Diagrama 3
(Diagrama 3) Con esta relación pretendemos expresar cómo cada factura puede recoger
un número indeterminado de albaranes de un mismo cliente. Suponemos que una vez
que un albarán es recogido por una factura es que el importe a pagar ha sido hecho
efectivo.
(Diagrama 4) Cada albarán está formado por un conjunto de líneas en las cuales se
recoge las características de una compra de un determinado artículo (precio,
cantidad…).
Diagrama 5
(Diagrama 5) Cada artículo es suministrado por un proveedor que puede ser una
persona física o jurídica.
(Diagrama 7) La relación “tiene” identifica los teléfonos que pertenecen a cada cliente.
Los proveedores pueden tener, al igual que los clientes, varios teléfonos. Utilizamos una
relación en vez de un atributo ya que un cliente/proveedor puede tener varios o ningún
teléfono. Un mismo teléfono puede pertenecer a varios clientes/proveedores.