Especificaciones técnicas de la estructura de la BD del Nuevo ADD
×
Menú

Relación de Documentos

 
Una vez realizado el proceso de migración se ejecutará la relación de Documentos; este proceso alimentará las tablas de Expedientes y de Doc_App.
 
1) Solo se insertará una relación en expedientes cuando el documento padre exista en la tabla Documento de la base de datos Metadata y Other. El otro par para la relación se extrae de DocumentRef; sin embargo si este Guid no existe, se genera un documento tipo póliza insertando un registro en la tabla DOC_APP.
 
Ejemplo:
Tomando el documento 0F289241-CF70-4BBC-B198-026FD382FA44:
 
 
 
Verificamos que tenga registro en DocumentRef:
 
 
Verificamos que exista el registro en la vista de Expedientes.
 
 
2) Por cada Guid que se inserte en la tabla de Expedientes, si el documento no existe y en el comment está la aplicación de Comercial, Contabilidad y Bancos generará un registro en Doc_APP.
 
 
 
Cambio de Mapeo de información en tabla Documento
 
 
Agregado de columnas IsAsoContabilidad, IsAsoComercial, IsAsoBancos
 
Son campos tipo tiny int que almacenan 1 si el guid tiene alguna asociación en expediente con Contabilidad (IsAsoContabilidad), Comercial (IsAsoComercial) o Bancos (IsAsoBancos); guardan 0 si no tiene asociación con estas aplicaciones y se guarda null si el documento no tiene ningún registro en expedientes.
 
 
Esta información se utiliza para que en el visor se muestre si el documento tiene asociaciones con los aplicativos. En la tabla Expedientes en el campo ApplicationType_Exp es donde se obtiene la información necesaria para el mapeo de estos campos.
 
 
Catálogos
 
 
Ejemplo de Catálogos
 
En el XML del documento se encuentra así:
 
 
Se busca el código 01 del catálogo c_FormaPago:
 
 
Y en SQL se debe de almacenar así:
 
 
Para el caso de Lugar de Expedición es el Código Postal acompañado del Estado de la República al que pertenece.