Compra y Venta

LISTA DE ACONTECIMIENTO

1.-  Realizar ventas
2.-  Realizar compras solicitadas
3.-  Revisar compras y ventas hechas
4.-  Encontrar cliente
5.-  Verificamos si hay el producto
6.-  Compramos material que se necesite
7.-  Enviamos material comprado
8.-  Enviamos reportes de las ventas y compras realizadas


DICCIONARIO DE DATOS


Cliente=                      titulo de cortesía       nombre+(segundo nombre)+apellido(paterno)+apellido(materno)+CI+dirección+telefono
Titulo de cortesía=      (Sr. | Srta. |Sra.)
Nombre=                   {carácter legal}
Segundo nombre=     {carácter legal}
Apellido paterno=       {carácter legal}
Apellido materno=      {carácter legal}
CI=                             {carácter legal}
Dirección=                 {lugar donde reside}
Teléfono=                  {número telefónico}

Venta=                       titulo de cortesía       producto + código + fecha + monto final

Titulo de cortesía=      (venta)
Producto=                  {objeto producido}
Fecha=                       {indicación de lugar y tiempo}
Monto final=               {total de dinero a pagar}

Producto=                 titulo de cortesía       código + nombre + precio + stock

Titulo de cortesía=      (producto)
Código=                      {cifra para formular}
Nombre=                    {nombre del producto}
Precio=                       {valor del producto}
Stock=                                   {cantidad de mercadería que se tiene en depósito} 

Compra=                   titulo de cortesía       producto + Nro. compra + monto a pagar +                                      factura

Titulo de cortesía=      (dar | vendida)
Producto=                  {objeto producido}
Nro. Compra=                        {Nro. En la lista}
Monto a pagar=          {suma total a pagar}
Factura=                     {cuenta detallada de cada una de estas compras}

Reporte=                   titulo de cortesía       lista + detalle + reporte final

Titulo de cortesía=      (reporte)
Lista=                          {enumeración de cosas}
Detalle=                      {relación, cuenta o lista circunstanciada}
Reporte final=            {informe final}

Material=                   titulo de cortesía       nombre + tipo

Titulo de cortesía=      {material, materia}
Nombre=                    {designa y o identifica el nombre del objeto}
Tipo=                          {clase, índole, naturaleza de la cosa}
ESPECIFICACION DE PROCESOS VENTA Y COMPRA

1.1
Hacer mientras haya mas pedidos en pedidos
       fecha_pedido = fecha_hoy
       LEER el siguiente  PEDIDO en pedidos
       con fecha_pedido = fecha_hoy
       LEER la siguiente CANT_PEDIDO en cant_pedidos con fecha pedido = fecha hoy
Fin hacer
Si el cliente compra > 100 und.
       Añadir cliente a descuento de 5%
Fin si

Si el cliente compra < 100 und. Añadir cliente a descuento de 0%
Fin si


1.2
Hacer mientras haya mas compra en compra
Fecha compra = fecha hoy
LEER la siguiente COMPRA en compra con feha pedido = fecha hoy
Fin hacer
Si compra >= 1
Verificamos la compra hecha
Fin si
Si compra = 0
No se hace nada
Fin si


1.3
Hacer mientras exista cliente en cliente
REPITE para N = 0 en pasos de 1
LEER cliente en cliente
Fin hacer

Si cliente existe
No hacer nada
Fin si
Si cliente no existe
Añadir nombre + apellidos + dirección + NIT + teléfono
Fin si


1.4
Hacer mientras haya mas venta en venta y compra en compra
Fecha venta = fecha hoy
LEER reporte_venta en venta con fecha venta = fecha hoy
LEER reporte_compra en compra con fecha compra = fecha hoy
Fin hacer
Si venta o compra >= 1
Solicitamos reporte
Fin si
Si venta y compra = 0
No hacemos nada
Fin si





1.5
Hacer mientras exista reporte
REPITE para N = 0 en pasos de 1
LEER reporte en reporte
Fin hacer
Si reporte completo
Enviamos a contabilidad
Fin si
Si reporte incompleto
Solicitamos otro reporte
Fin si


1.6
Hacer mientras haya producto
X = leer producto en productos
REPITE para N = 0 en pasos de 1
Si X = X.producto
Mostrar producto hábil
Si X diferente a X.producto
Mostrar producto inhábil
Fin hacer
Si producto hábil
Realizamos la venta
Fin si
Si producto inhábil
No se hace nada
Fin si


1.7
Hacer mientras soliciten material
Fecha solicitud = fecha hoy
LEER solicitud de material en solicitud con fecha solicitud = fecha hoy
Fin hacer
Si solicitud se presenta < 6 pm
Se envía la solicitud de compra
Fin si
Si solicitud se presenta > 6 pm
La solicitud se hará al día siguiente
Fin si


1.8
Hacer mientras se haya comprado material
Fecha solicitud = fecha de entrega
LEER material en material con fecha de solicitud = fecha de entrega
Fin hacer
Si la compra de material se efectúa
Se envía el material comprado
Fin si
Si la compra de material no se efectúa
No se hace nada
Fin si


DIAGRAMA IPO