DS - Depositos 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...»)
 
 
Línea 1: Línea 1:
 
= Orden =
 
= Orden =
  
*  Caso : 13169
+
*  Caso : 12537
* Fecha : 13/06/16
+
* Fecha : 16/03/16
* Horas : 17
+
* Horas : 6
  
  
 
= Detalle =
 
= Detalle =
  
* Poder controlar los movimientos de un producto segun ciertas condiciones.
+
* Poder llevar inventario de los depositos pendientes de identificar en el banco
 
+
* recibir un email con la auditoria correspondiente
+
  
  
 
= Solución =
 
= Solución =
  
* Crear las tablas para guardar la configuracion de las alerta de productos
+
* Crear la tabla para guardar los datos del deposito bancario
 
+
     create table    tdepba      descr "depositos bancarios de Terceros"
     create table    calertas    descr "cabecera de alertas"  
+
     {                                                                
     {                                                      
+
         codemp      num(2)      descr "Codigo de Empresa"            
         codemp      num(2)      descr "Codigo de la codemp"  
+
                                 not null,                            
                                 not null,                  
+
         codcom     num(4)      descr "Tipo de Comprobante"          
         alerta     num(6)      descr "Numero de alerta"  
+
                                 not null,                            
                                 not null,                  
+
         codtal     num(4)      descr "Código de talonario"          
         descri     char(60)    descr "Descripción"       
+
                                 not null,                            
                                not null,                 
+
         numero     num(9)      descr "Número de Comprobante"           
        activa      bool        descr "Esta activa la alerta
+
                                 not null,                            
                                default true               
+
         numdep     char(20)   descr "numero del deposito bancario"  
                                not null,                 
+
                                 not null,                            
                                                           
+
         fecacr     date        descr "fecha del deposito bancario"  
        fdesde      date        descr "fecha de inicio",   
+
                                 not null,                            
        fhasta      date        descr "fecha de vencimiento"
+
         impdep     num(10,2)   descr "Importe del deposito bancario"
                                                           
+
                                 not null,                            
        tipo        num(1)      descr "tipo de alerta"    
+
         observ     char(30)   descr "Observaciones",                
                                in (0:"sin efecto",       
+
                                                                 
                                    1:"envio de email")   
+
         gencom     num(4)      descr "comprobante que lo genero",    
                                 not null,                  
+
         gental     num(4)      descr "talonario que lo genero",      
                                                       
+
         gennro     num(9)      descr "numero que lo genero",           
         fecvig      date        descr "fecha  de vigencia",
+
         genren     num(4)      descr "renglon que lo genero",         
        horvig      time        descr "hora    de vigencia",
+
         codigo     num(6)      descr "codigo del que lo entrego",     
        usrvig     num(5)      descr "Usuario de vigencia",
+
         codres     num(4)      descr "resumen del que lo entrego",  
    }                                                     
+
         penide     bool        descr "es pendiente de identificar",  
    primary key                (codemp, alerta),         
+
     }                                                                
    index          activa      (codemp, activa, alerta); 
+
     primary key                (codemp, codcom, codtal, numero),       
                                                       
+
 
+
    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);               
 
  
 +
    create table    ltdepba descr "Log de depositos bancarios de Terceros"                     
 +
    {                                                                                           
 +
        codemp      num(2)      descr "Codigo de Empresa"                                       
 +
                            not null,                                                       
 +
        tdbcom      num(4)      descr "Tipo de Comprobante"                                     
 +
                                not null,                                                       
 +
        tdbtal      num(4)      descr "Código de talonario"                                     
 +
                                not null,                                                       
 +
        tdbnro      num(9)      descr "Número de Comprobante"                                   
 +
                                not null,                                                       
 +
        gencom      num(4)      descr "comprobante que lo genero"                               
 +
                                not null,                                                       
 +
        gental      num(4)      descr "talonario que lo genero"                                 
 +
                                not null,                                                       
 +
        gennro      num(9)      descr "numero que lo genero"                                   
 +
                                not null,                                                       
 +
        genren      num(4)      descr "renglon que lo genero"                                   
 +
                                not null,                                                       
 +
        fecha      date        descr "Fecha del movimiento"                                   
 +
                                not null,                                                       
 +
        hora        time        descr "Hora del movimiento"                                     
 +
                                not null,                                                       
 +
        penide      bool        descr "es pendiente de identificar",                           
 +
    }                                                                                           
 +
    primary key                (codemp, tdbcom, tdbtal, tdbnro, gencom, gental, gennro, genren),
  
* Crear el programa para guardar todos los datos de la configuracion
+
* Crear el formulario para cargar los datos del deposito bancario
  
 +
* Modificar el recibo de ingreso vario para poder dar de alta el deposito bancario
  
* Crear el programa para analizar la informacion de las alertas y enviar los emails configurados
+
* Modificar el recibo de ingreso definitivo para poder aplicar el deposito dado de alta en un recibo vario
  
  
 
= Casos de Prueba =
 
= Casos de Prueba =
  
* Cargar la configuracion de las alertas
+
* Cargar un recibo vario con un deposito
* controlar si se recibe el email con la informacion
+
* Cargar un recibo definitvo aplicando al deposito
 +
* Verificar que se realizo la aplicacion del mismo y no aparece mas pendiente

Última revisión de 14:02 27 jul 2016

Contenido

[editar] Orden

  • Caso : 12537
  • Fecha : 16/03/16
  • Horas : 6


[editar] Detalle

  • Poder llevar inventario de los depositos pendientes de identificar en el banco


[editar] Solución

  • Crear la tabla para guardar los datos del deposito bancario
    create table    tdepba      descr "depositos bancarios de Terceros"
    {                                                                  
        codemp      num(2)      descr "Codigo de Empresa"              
                                not null,                              
        codcom      num(4)      descr "Tipo de Comprobante"            
                                not null,                              
        codtal      num(4)      descr "Código de talonario"            
                                not null,                              
        numero      num(9)      descr "Número de Comprobante"          
                                not null,                              
        numdep      char(20)    descr "numero del deposito bancario"   
                                not null,                              
        fecacr      date        descr "fecha del deposito bancario"    
                                not null,                              
        impdep      num(10,2)   descr "Importe del deposito bancario"  
                                not null,                              
        observ      char(30)    descr "Observaciones",                 
                                                                  
        gencom      num(4)      descr "comprobante que lo genero",     
        gental      num(4)      descr "talonario que lo genero",       
        gennro      num(9)      descr "numero que lo genero",          
        genren      num(4)      descr "renglon que lo genero",         
        codigo      num(6)      descr "codigo del que lo entrego",     
        codres      num(4)      descr "resumen del que lo entrego",    
        penide      bool        descr "es pendiente de identificar",   
    }                                                                  
    primary key                 (codemp, codcom, codtal, numero),      


    create table    ltdepba descr "Log de depositos bancarios de Terceros"                       
    {                                                                                            
        codemp      num(2)      descr "Codigo de Empresa"                                        
                           not null,                                                        
        tdbcom      num(4)      descr "Tipo de Comprobante"                                      
                                not null,                                                        
        tdbtal      num(4)      descr "Código de talonario"                                      
                                not null,                                                        
        tdbnro      num(9)      descr "Número de Comprobante"                                    
                                not null,                                                        
        gencom      num(4)      descr "comprobante que lo genero"                                
                                not null,                                                        
        gental      num(4)      descr "talonario que lo genero"                                  
                                not null,                                                        
        gennro      num(9)      descr "numero que lo genero"                                     
                                not null,                                                        
        genren      num(4)      descr "renglon que lo genero"                                    
                                not null,                                                        
        fecha       date        descr "Fecha del movimiento"                                     
                                not null,                                                        
        hora        time        descr "Hora del movimiento"                                      
                                not null,                                                        
        penide      bool        descr "es pendiente de identificar",                             
    }                                                                                            
    primary key                 (codemp, tdbcom, tdbtal, tdbnro, gencom, gental, gennro, genren),
  • Crear el formulario para cargar los datos del deposito bancario
  • Modificar el recibo de ingreso vario para poder dar de alta el deposito bancario
  • Modificar el recibo de ingreso definitivo para poder aplicar el deposito dado de alta en un recibo vario


[editar] Casos de Prueba

  • Cargar un recibo vario con un deposito
  • Cargar un recibo definitvo aplicando al deposito
  • Verificar que se realizo la aplicacion del mismo y no aparece mas pendiente
Herramientas personales
Espacios de nombres

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