Contrato
Pantalla de contratos
Desde aquí gestionaremos los contratos de edición de una obra. Asociados a los contratos tenemos los siguientes trámites:
Generación y envío del contrato. Implica generar el contrato en Word a partir de la plantilla elegida. Se registra en el sistema la fecha en que lo generamos (mediante el botón Generar) pero esa fecha se puede modificar en cualquier momento de forma independiente. Se puede generar un contrato tantas veces como se quiera y cada vez que se realice la operación se actualizará la fecha asociada.
Recepción de la copia firmada por el autor. Cuando recibamos la copia firmada por el autor introduciremos la fecha correspondiente en el formulario.
Envío al rector para la firma. Cuando enviemos la copia a la firma del rector el usuario introducirá en el formulario la fecha correspondiente.
Recepción de la copia firmada por el rector. Cuando recibimos la copia firmada por el rector el usuario introduce en el formulario la fecha correspondiente
Envío copia final firmada al autor. Cuando tenemos ya la copia firmada por el rector procederemos a enviar una copia al autor. El usuario introducirá la fecha correspondiente en el formulario
Archivo del contrato en Alfresco. Cuando tenemos el contrato firmado tanto por el autor como por el rector procederemos a escanearlo y a subir el documento a la carpeta correspondiente de Alfresco (Botón Archivar). Se almacenará la fecha de cuando se realiza esa operación. El usuario también podrá modificar la fecha de forma independiente. Además en cualquier momento podremos descargar esa copia archivada.
Los trámites: Recepción de la copia firmada por el autor, Envío al rector para la firma, Recepción de la copia firmada por el rector yEnvío copia firmada al autor a nivel de aplicación no suponen más que la introducción por parte del usuario de la fecha correspondiente.
El trámite “Generación y envío del documento” supone:
- Generación del documento Word y descarga en el equipo del usuario a partir de la plantilla seleccionada. Tal y como se puede ver en el mantenimiento de las plantillas de contrato, en función del tipo de publicación y del formato el sistema propone una plantilla de contrato. Si el usuario no quiere utilizar la plantilla propuesta podrá elegir otra de la lista. Sólo se podrán seleccionar plantillas que estén marcadas como Activas, en caso de que una edición esté haciendo uso de una plantilla que ya no está marcada como Activa se mostrará se nombre de la plantilla pero no se permitirá elegir para nuevas “generaciones”.
La generación del contrato lo que hará es a partir del documento Word de la plantilla reemplazar automáticamente los campos de datos (estarán marcados como vosotros determinéis en el Word) por la información proporcionada por las vistas, de edición y autores asociadas a la plantilla. Para ello cada campo en el documento Word será de la forma Nombrevista.NombreCampo . Hay que tener en cuenta que en el contrato aparecen datos de dos tipo:
- Información asociada a la edición. Tendremos un único registro en la vista correspondiente para esos datos
- Información relativa a los autores. Tendremos varios registros en la vista correspondiente a esos datos
Los campos que pueden aparecer en la plantilla son variables y deberán encontrarse siempre en alguna de las vistas asociadas a la misma.
Nosotros nos encargamos de la creación de los documentos Word de las plantillas y de las vistas asociadas, sólo nos tendréis que indicar como marcar esos campos en la plantilla.
El documento Word generado se descargará en el equipo del usuario.
Si tenéis cualquier duda al respecto nos lo decís, os hemos subido a la UT un ejemplo de contrato, y preparamos un ejemplo de plantilla y de vistas asociadas.
- Actualización de la fecha correspondiente
- Almacenar en base de datos la información relativa a la plantilla asociada, y la fecha correspondiente
El trámite “Archivo del contrato en Alfresco” supone:
- Cuando el usuario hace click en Archivar se le abre una ventana que le permite seleccionar un archivo de su equipo. Una vez seleccionado el archivo este se subirá a la carpeta de Alfresco correspondiente. La carpeta de Alfresco vendrá determinada por la asociación entre tipo de documento y la entidad TIRADA (el contrato se almacenará siempre en la tirada 1 de la edición en cuestión). Para que esa relación tipo de documento y entidad sea configurable en el entorno de explotación se crearán dos nuevos parámetros: ID_DOC_ALF_CONTRATO e ID_ENT_ALF_CONTRATO
Si volvemos a hacer Archivar reemplazaremos el documento anterior que hubiéramos subido.
- Actualizar la fecha correspondiente
- Mediante el botón descargar en cualquier momento podremos descargar el documento que hemos subido a Alfresco.
BBDD
Tenemos tanto campos nuevos como campos ya existentes.
Plantilla asociada. PUB_EDICION.NidContrato_PLT (clave ajena a la nueva tabla de plantillas de contratos)
Fecha emisión/envío. Campo existente PUB_EDICION.FECCONTRAT
Fecha recepción firmado autor. Nuevo campo PUB_EDICION.FECCONT_FIRM_AUT
Fecha envío al rector. Nuevo campo PUB_EDICION.FECCONT_REC
Fecha recepción copia firmada por el rector. Nuevo campo PUB_EDICION.FECCONT_FIRM_REC
Fecho envío copia firmada al autor. Nuevo campo PUB_EDICION.FECCONT_ENV_FIRM
Fecha archivo Alfresco. Nuevo campo PUB_EDICION.FECCONT_ALFRESCO
También tendremos que almacenar el identificador del documento de contrato firmado en Alfresco. Cómo entiendo que se almacenará en el actual modelo de datos que da soporte a la gestión de documentos en Alfresco no creo que haya que crear ningún campo adicional.
Consideraciones sobre el uso de plantillas de contratos
Variables disponibles
- M_Dia Carga el número del día
- M_Mes Carga el nombre del mes, en minúsculas.
- M_Año Carga el año, con 4 dígitos.
- $VAR[VISTA.COLUMNA] Carga un campo de un único registro.
- $VARLISTA[VISTA.COLUMNA] Concatena los campos de la columna en cuestión de todos los registros.
- $VARLISTA[VISTA.COLUMNA.ROWNUM] Carga el campo en cuestión para la fila número ROWNUM
...