DIAGNOSTICO
Cuando se produce un error en el envío del CFE (Certificado) a SIVASA, operación de mensaje "PDF Completo Firmado", con el mensaje "KO El status del resultado del envio es 0 (NO REALIZADO)", como se muestra la imagen:
Ejemplos:
https://gloval.freshservice.com/a/tickets/38199
https://gloval.freshservice.com/a/tickets/38203
CAUSA
Como en el caso de los ejemplos, este mensaje de error lo devuelve nuestro propio sistema, cuando no logra enviar completamente el archivo .CFE
Hasta ahora el motivo se debe a que su tamaño es superior al máximo permitido por el web service de SIVASA, que está entorno a los 200 MB
SOLUCIÓN
Siguiendo las indicaciones de Informática SIVASA cuando les preguntamos por ello para el expediente del ejemplo, en estos casos el archivo .CFE se debe remitir vía Microsoft Teams de SIVASA.
Ver a continuación la respuesta recibida:
-------- Forwarded Message -------- Subject: RE: Problemas de envíos de PDF Firmados (CFE) muy grandes Date: Thu, 13 Jul 2023 14:49:01 +0000 From: MOLPECERES SANCHEZ RAMON <[email protected]> To: Informatica SIVASA <[email protected]>, Elisa Conesa <[email protected]> CC: Juan José Antolinez <[email protected]>, tecnologia-y-organizacion <[email protected]>, ccaraballo <[email protected]>, Eugenio Cerrada <[email protected]>, [email protected] <[email protected]>, [email protected] <[email protected]>, '[email protected]' <[email protected]> Podéis pasarnos el Certificado por Teams?? De: Elisa Conesa <[email protected]> Enviado el: jueves, 13 de julio de 2023 15:06 Para: Informatica SIVASA <[email protected]> CC: Juan José Antolinez <[email protected]>; tecnologia-y-organizacion <[email protected]>; ccaraballo <[email protected]>; Eugenio Cerrada <[email protected]>; [email protected]; [email protected]; '[email protected]' <[email protected]> Asunto: [EXT]Problemas de envíos de PDF Firmados (CFE) muy grandes ALERTA: Este mensaje proviene de un remitente EXTERNO – ten cuidado especialmente con enlaces y archivos adjuntos. Si sospechas, repórtalo de inmediato con el botón del pez. Buenas tardes, Algunos envíos del PDF Firmado (CFE), cuyo fichero ocupa aproximadamente más de 205MB, la comunicación es finalizada de forma abrupta. Uno fue el expediente con CLAVSIVASA 202300085555 y CLAVETAS 230320231471381. En ciertas ocasiones no nos es posible reducir más la documentación anexada al expediente. Necesitamos resolver este problema para lograr finalizar la tasación. ¿Sería posible ampliar el límite? Gracias Un saludo, Elisa
Ha de enviarlo una persona de Gloval con acceso al Microsoft Teams de SIVASA, generalmente la persona que gestiona la entidad. A día de hoy (julio 2023) es Carmen Saavedra.
Hay que seguir estos pasos:
1. Conectar al ftp-interfaces y descargar el fichero CFE:
1.1) Buscar la referencia o clavsivasa:
Luego el nombre del fichero será D<clavsivasa>.CFE Ej. D202300085555.CFE
1.2) Descargarlo
2) Subir a Gloval Share a una carpeta temporal de la cuenta personal, dado que será para puntualmente compartir este documento y nada más.
2.1) Subir fichero .CFE comprimido (para que ocupe menos) como se muestra a continuación:
2.2) Compartir por enlace externo en Share link.
No olvidar copiar la contraseña para acceder al enlace de descarga en Password protection:
Finalizar clicando Create Share y copiar enlace en el icono:
3) Solicitar en el ticket compartir el fichero especificando el expediente, enlace al fichero .CFE en Gloval Share y contraseña
Por ejemplo, este mensaje:
Soporte Nivel 2 de Desarrollo replied 43 minutes ago (Thu, 13 Jul 5:22 PM) to [email protected] Ticket: https://gloval.freshservice.com/helpdesk/tickets/38197 Nos ha informado de Informática SIVASA que enviemos vía Teams Expediente 230520231503063 V2 Fichero CFE comprimido en ZIP http://192.168.3.250:30080/s/Sq9MHHCa82kf55H Contraseña: cFd2aiFFbD Expediente 230320231471381 Fichero CFE comprimido en ZIP http://192.168.3.250:30080/s/QKfSB5DQe7W6irt Contraseña: opn9cPoiN5 Saludos, Soporte de Tecnología
ENVIO DESGLOSADO
El XML del CFE incluye tres nodos que contienen el binario del PDF comprimido y codificado en BASE64.
Para extraer el contenido de cada PDF hay que contar la cantidad de bytes que antes de cada etiqueta de nodo.
grep -aob "CERTIFICADOPDF" D202300499155.CFE
Luego es posible extraer el contenido a un fichero con algunos cálculos y los comandos tail y head:
tail -c427586289 D202300499155.CFE | head -c528000 > certificado_B64.txt
Este fichero puede contener saltos de lineas que hay que eliminar.
Finalmente, utilizar base64 para decodificar el fichero. El PDF debería abrir al descomprimirlo