Closed diagutierrezro closed 1 month ago
Se ajusta el espaciado de la firma múltiple y se prueba la correcta subida a Nuxeo de los documentos quedando de la siguiente manera:
Primera etapa:
Segunda etapa:
Etapa final:
También se realizó una prueba en el caso de que la firma completa no cupiese en una sola hoja, en ese caso queda dividida de esta manera:
También se corrigieron algunas validaciónes y errores que se detectaron al momento de probar cambiando de nuevo el sistema de etapas siendo que antes se tenía que era 0 para la etapa inicial, 1 para la etapa intermedia y 2 para la etapa final, sin embargo en las validaciones esto generaba conflicto así que se cambió para que fuese de 1 a 3. También se cambió la comprobación de cual estampa usar en el modelo de firma electrónica, ya que al hacer una firma normal generaba conflico, por tanto se agregó un .get al diccionario "datos" para verificar la existencia de la clave valor que indica la etapa de la firma:
Queda pendiente ajustar la lógica para la correcta persistencia de toda la información del proceso en la base de datos
Se plantea una solución para el tema de la persistencia de los múltiples firmantes en la base de datos.
Como se acordó con el líder se enviarán en el json de la petición los registros de los firmantes y/o representantes de la etapa final y las anteriores etapas en los metadatos al momento de hacer la última estampa (es decir la etapa final en sí), de la siguiente manera:
Así se podrá guardar en la base de datos, en la tabla de firma electrónica, todos los firmantes y representantes involucrados en el proceso. Cabe recalcar que de todas maneras se debe enviar común y corriente los firmantes y representantes de la estampa de la última firma a pesar de ser incluidos en los metadatos.
Así pues se tiene el siguiente fragmento de código que crea un Json con esta información rescatada de los metadatos, y los envía en el objeto en el que luego se realizará la consulta a la tabla de firma electrónica.
Así se realiza una firma con los datos de prueba mostrados en la primera captura de pantalla, dando como resultado un proceso exitoso:
Se realizaron pruebas de funcionamiento para verificar la correcta operación del nuevo endpoint cuando la firma no quepa en una sola página. Para este propósito se realizó una firma mútiple con 4 estampas; una inicial dos intermedias y una final agregando de una vez los representantes para probar el estampado con esta información:
Primera etapa:
Segunda etapa:
Segunda etapa parte dos:
Tercera etapa:
Con esto se termina de hacer las pruebas y se coloca la tarea en in review
Se finaliza satisfactoriamente le desarrollo y se presenta a funcionamiento. Gran trabajo Andres.
Se requiere realizar la finalización de los últimos detalles de multiples firmantes en firma electrónica, estos detalles son mas que todo visuales, por ejemplo que las diferentes firmas no queden tan separadas entre si, realizar pruebas de estampas, especialmente al final de las hojas para comprobar el correcto funcionamiento de estas (probar diferentes escenarios).
Sub Tareas
Criterios de aceptación
Requerimientos
No aplica
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo