DS - Despositos Bancarios de Terceros

De Master Solutions Wiki
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Página creada con «= Orden = * Caso : 13169 * Fecha : 13/06/16 * Horas : 17 = Detalle = * Poder controlar los movimientos de un producto segun ciertas condiciones. * recibir un email c...»)
 
(Página blanqueada)
 
Línea 1: Línea 1:
= Orden =
 
  
*  Caso : 13169
 
* Fecha : 13/06/16
 
* Horas : 17
 
 
 
= Detalle =
 
 
* Poder controlar los movimientos de un producto segun ciertas condiciones.
 
 
* recibir un email con la auditoria correspondiente
 
 
 
= Solución =
 
 
* Crear las tablas para guardar la configuracion de las alerta de productos
 
 
    create table    calertas    descr "cabecera de alertas"
 
    {                                                     
 
        codemp      num(2)      descr "Codigo de la codemp"
 
                                not null,                 
 
        alerta      num(6)      descr "Numero de alerta"   
 
                                not null,                 
 
        descri      char(60)    descr "Descripción"       
 
                                not null,                 
 
        activa      bool        descr "Esta activa la alerta
 
                                default true               
 
                                not null,                 
 
                                                           
 
        fdesde      date        descr "fecha de inicio",   
 
        fhasta      date        descr "fecha de vencimiento"
 
                                                           
 
        tipo        num(1)      descr "tipo de alerta"     
 
                                in (0:"sin efecto",       
 
                                    1:"envio de email")   
 
                                not null,                 
 
                                                       
 
        fecvig      date        descr "fecha  de vigencia",
 
        horvig      time        descr "hora    de vigencia",
 
        usrvig      num(5)      descr "Usuario de vigencia",
 
    }                                                     
 
    primary key                (codemp, alerta),         
 
    index          activa      (codemp, activa, alerta); 
 
                                                       
 
 
    create table    palertas    descr "productos asociados por alertas"                 
 
    {                                                                                   
 
        codemp      num(2)      descr "Codigo de la codemp"                             
 
                                not null,                                               
 
        alerta      num(6)      descr "Numero de alerta"                               
 
                                not null,                                               
 
        nroren      num(6)      descr "Numero de renglon"                               
 
                                not null,                                               
 
                                                                                   
 
        codart      num(9)      descr "Código del Artículo"                             
 
                                not null,                                               
 
        varip1      num(4)      descr "Valor del atributo 1",                           
 
        varip2      num(4)      descr "Valor del atributo 2",                           
 
        varip3      num(4)      descr "Valor del atributo 3",                           
 
        varip4      num(4)      descr "Valor del atributo 4",                           
 
    }                                                                                   
 
    primary key                (codemp, alerta, nroren),                               
 
    index          codart      (codemp, alerta, codart, varip1, varip2, varip3, varip4);
 
 
 
    create table    ealertas    descr "excepciones de fechas por alertas"
 
    {                                                                   
 
        codemp      num(2)      descr "Codigo de la codemp"             
 
                                not null,                               
 
        alerta      num(6)      descr "Numero de alerta"                 
 
                                not null,                               
 
        nroren      num(6)      descr "Numero de renglon"               
 
                                not null,                               
 
                                                                     
 
        fdesde      date        descr "fecha inicio de excepcion"       
 
                                not null,                               
 
        fhasta      date        descr "fecha vencimiento de excepcion"   
 
                                not null,                               
 
    }                                                                   
 
    primary key                (codemp, alerta, nroren);               
 
 
 
    create table    oalertas    descr "comprobantes que incluye las alertas"
 
    {                                                                     
 
        codemp      num(2)      descr "Codigo de la codemp"               
 
                                not null,                                 
 
        alerta      num(6)      descr "Numero de alerta"                   
 
                                not null,                                 
 
        nroren      num(6)      descr "Numero de renglon"                 
 
                                not null,                                 
 
                                                                       
 
        incluye    bool        descr "incluye"                           
 
                                not null                                   
 
                                default true,                             
 
                                                                       
 
        comcbl      num(4)      descr "cable comprobante",                 
 
        codcom      num(4)      descr "tipo de comprobante",               
 
        codtal      num(4)      descr "codigo de talonario",               
 
    }                                                                     
 
    primary key                (codemp, alerta, nroren),                 
 
    index          alerta      (codemp, alerta, comcbl, codcom, codtal); 
 
 
 
    create table    talertas    descr "contactos que incluye las alertas"
 
    {                                                                   
 
        codemp      num(2)      descr "Codigo de la codemp"             
 
                                not null,                               
 
        alerta      num(6)      descr "Numero de alerta"                 
 
                                not null,                               
 
        nroren      num(6)      descr "Numero de renglon"               
 
                                not null,                               
 
                                                                     
 
        idcont      num(9)      descr "Codigo de contacto",             
 
    }                                                                   
 
    primary key                (codemp, alerta, nroren);               
 
 
 
* Crear el programa para guardar todos los datos de la configuracion
 
 
 
* Crear el programa para analizar la informacion de las alertas y enviar los emails configurados
 
 
 
= Casos de Prueba =
 
 
* Cargar la configuracion de las alertas
 
* controlar si se recibe el email con la informacion
 

Última revisión de 13:54 27 jul 2016

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas
Procedimientos
Procesos
Indicadores
Items de Configuración
Imprimir/exportar