Programación III |
Final |
12 / 2001 | Altillo.com |
En una empresa se desea premiar a los vendedores que tuvieron comisiones superiores a 10000 con un traslado a una sucursal más importante.
Se dispone de los siguientes archivos:
SUCURSAL: contiene un registro por cada sucursal.
Organización secuencial. Factibilidad un registro por sucursal.
Orden: importancia de la sucursal descendente (el registro siguiente al actual es una sucursal de menor importancia).
Diseño:
SU-NRO N(1) número de sucursal
COMISIONES: contiene un registro por cada vendedor.
Organización relativa.
Factibilidad: 1 registro por cada vendedor.
IDR: CO-SUC
Diseño:
CO-SUC
N(1) número de sucursal
CO-VEND
N(3) número de vendedor
CO-PROCOM
N(2,2) porcentaje de comisión
CO-PROXIMO N(3) puntero al próximo
VENTAS: contiene un total por cada día para cada vendedor y los movimientos que componen ese total.
Organización secuencial indexada.
Clave primaria: V1-SUC+V1-VEND+V1-FECHA+V1-RELLENO
Diseño:
REG1. Registro de totales diarios
V1-TIPOREG
N(1) tipo de registro (siempre 1)
V1-SUC
N(1) número de sucursal
V1-VEND
N(3) número de vendedor
V1-FECHA
N(8) fecha aaaammdd
V1-RELLENO
N(6) siempre cero
V1-TOTAL
N(10) total de ventas del día
REG2. Registro de movimientos
V2-TIPOREG
N(1) tipo de registro (siempre 2)
V2-VEND
N(3) número de vendedor
V2-FECHA
N(8) fecha aaaammdd
V2-FACTURA
N(6) número de factura
V2-RENGLON
N(1) número de renglón
V2-SUC
N(1) número de sucursal
V2-IMPORTE
N(10) importe del renglón
V2-CANTIDAD N(5) cantidad de unidades
V2-ARTICULO
N(4) código de artículo
Se deberá confeccionar un programa que para un período ingresado por el operador (aaaamm) cambie de sucursal a aquellos vendedores cuya comisión total supere los $10000.
El cambio de sucursal se hará a la inmediata superior en importancia.
Las comisiones totales se calculan multiplicando el total de las ventas del período por el porcentaje del vendedor.