Altillo.com > Exámenes > ORT > Programación III

Programación III

Parcial

2000 Altillo.com

Una empresa posee la información generada por la facturación diaria en un archivo. Han detectado que por un error de redondeo el importe total de la facturación diaria puede no coincidir con la sumatoria de los totales de cada factura.

El archivo en que reside esta información tiene las siguientes características:

Facturas: Organización Secuencial Indexada, Clave primaria Fac-Clave, Diseños de registro

01 FAC-Reg1.
    03 Fac-Clave.
        05 Fac1-tipo-reg            Tipo de registro "1" Totales                     1 Pos.
        05 Fac1-Fecha               Fecha de facturación AAAAMMDD      8 Pos.
        05 Fac1-1er-Factura      Primer factura emitidas en el día               9 Pos.
        05 Fac1-Ult-Factura      Ultima factura emitida en el día                 9 Pos.
    03 Fac1-Total-Diario          Importe total de las facturas                  15 Pos.

01 FAC-Reg2.
    03 Fac2-Tipo-reg Tipo de registro "2" Detalle         1 Pos.
    03 Fac2-numero-fac Número de la factura              12 Pos.
    03 Fac2-fecha-factura Fecha de la factura               8 Pos.
    03 Fac2-orden Número de secuencia                      6 Pos.
    03 Fac2-resto 15 pos.

Fac2-resto tiene diferentes formatos dependiendo de los registros de detalle a los que este definiendo.

El programa que se nos ha pedido codificar debe corregir el importe total de las facturas del día por la suma de los importes de las facturas emitidas en el día si los mismos no se corresponden.

Se pide:
    Jackson
    Pseudocódigo
    Codificación Cobol
    Codificación en Xbase