Problema al adjuntar comprobante de transferencia

Buenas tardes.
Me encuentro con el problema de no poder adjuntar comprobante de transferencia.
Copio el log del gco al momento de validar el comprobante:
----------------------------------------------------------------------------------------------------------
[2023-12-17 12:30:07] SQ-GCO.INFO: Matched route “{route}”. {“route”:“POST_portal_documentos_externos”,“route_parameters”:{“_controller”:“portal:post_documentos_externos”,“_route”:“POST_portal_documentos_externos”},“request_uri”:“http://10.1.3.114/sq_pagos_backend/portal/documentos_externos",“method”:"POST”} []
[2023-12-17 12:30:07] SQ-GCO.DEBUG: > POST /sq_pagos_backend/portal/documentos_externos [] []
[2023-12-17 12:30:07] SQ-GCO.INFO: Validar token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ0aXBvX2RvY3VtZW50byI6MCwibnVtZXJvX2RvY3VtZW50byI6IjQyMDA2NjQ5IiwiaWF0IjoxNzAyODI2OTY1LCJleHAiOjE3MDI4MjcyNjV9.GdWJG95F25QM2TI6k95TrwR-s2wasBTFK2bujhgumEOO7f98Z9r4n_TlsZvJYMGxBIBeG1jfYSuXr1FGGbbujA [] []
[2023-12-17 12:30:07] SQ-GCO.CRITICAL: 500 - { “error”: 500, “mensaje”: “500 Internal Server Error”, “descripcion”: “REST: SIU\SQ\Nucleo\php\rest\v1\recurso_documentos_externos::post_list : Error en la validaci\u00f3n del recurso” } [] []
[2023-12-17 12:30:07] SQ-GCO.DEBUG: < 200 [] []
-------------------------------------------------------------------------------------------------------------
Copio el log del webservice del nucleo al momento de validar:
--------------------------------------------------------------------------------------------------------------
[1763][sq_nucleo][DEBUG] Iniciando el pedido
[1763][sq_nucleo][DEBUG] Procesando URL ‘/documentos-externos’
[1763][sq_nucleo][DEBUG] Iniciando Autenticacion
[1763][sq_nucleo][DEBUG] Pedido capturado por el firewall
[1763][sq_nucleo][DEBUG] Usuario ‘sq’ autenticado y autorizado
[1763][sq_nucleo][DEBUG] Controlador encontrado /usr/src/proyectos/sq250/sq-nucleo-250/nucleo/toba/php/rest/v1/recurso_documentos_externos.php :: post_list ()
[1763][sq_nucleo][INFO] La api retornó un error. Status: 500
[1763][sq_nucleo][INFO] array (

  • ‘error’ => 500,*
  • ‘mensaje’ => ‘500 Internal Server Error’,*
  • ‘descripcion’ => ‘REST: SIU\SQ\Nucleo\php\rest\v1\recurso_documentos_externos::post_list : Error en la validaci�n del recurso’,*
    )
    [1763][sq_nucleo][DEBUG] Pedido finalizado
    -------------------------------------------------------------------------------------------------------------

Tuve que crear la carpeta comprobantes dentro de:
/usr/src/proyectos/sq250/sq-nucleo-250/nucleo/toba/www/img/comprobantes y le di todos los permisos pero el problema persiste.
Saludos.

Hola Rodrigo, podrías subir el log de nucleo para ver si hay mas info.
Gracias.

Hola Luciano, muchas gracias por tu respuesta.
Te adjunto los logs.
Saludos.
20231227.log (6,8 KB)
web_services.log (87,4 KB)
sistema.log (963,8 KB)

Buen día.
Sigo sin poder resolver este problema.

Hola Rodrigo, perdona la demora. Ahora Luciano va a retomar nuevamente el tema.
Saludos

Hola Rodrigo.
Podrías cargarnos en un GDS y subir una copia de la base del núcleo junto el archivo que necesitas subir y especificar un caso de una persona, para que podamos intentar reproducir el problema.
Gracias y disculpa la demora.

Hola buenos días.
Tengo el mismo problema con la versión 2.5.6 de SQ.
Trate de adjuntar comprobantes .pdf o jpg menores a 1MB

Los permisos de la carpeta comprobantes son los siguientes.

nucleo-256/nucleo/toba/www/img
drw-rw---- 2 root www-data 4,0K may 10 14:10 comprobantes

En el directorio no hay ningún archivo.

web_service.log nucleo

1726][sq_nucleo][DEBUG] Controlador encontrado /usr/local/proyectos/sanaviron_quilmes/nucleo-256/nucleo/toba/php/rest/v1/recurso_documentos_externos.php :: post_list ()
[1726][sq_nucleo][INFO] La api retornó un error. Status: 500
[1726][sq_nucleo][INFO] array (
  'error' => 500,
  'mensaje' => '500 Internal Server Error',
  'descripcion' => 'REST: SIU\\SQ\\Nucleo\\php\\rest\\v1\\recurso_documentos_externos::post_list : Error en la validaci�n del recurso',
)
[1726][sq_nucleo][DEBUG] Pedido finalizado

gco log

[2024-05-13 14:52:25] SQ-GCO.INFO: Matched route "{route}". {"route":"OPTIONS_anything","route_parameters":{"_controller":"[object] (Closure: {})","anything":"portal/documentos_externos","_route":"OPTIONS_anything"},"request_uri":"http://sq-gco.uno.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"OPTIONS"} []
[2024-05-13 14:52:25] SQ-GCO.DEBUG: > OPTIONS /sq_pagos_backend/portal/documentos_externos [] []
[2024-05-13 14:52:25] SQ-GCO.DEBUG: < 204 [] []
[2024-05-13 14:52:26] SQ-GCO.INFO: Matched route "{route}". {"route":"POST_portal_documentos_externos","route_parameters":{"_controller":"portal:post_documentos_externos","_route":"POST_portal_documentos_externos"},"request_uri":"http://sq-gco.uno.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"POST"} []
[2024-05-13 14:52:26] SQ-GCO.DEBUG: > POST /sq_pagos_backend/portal/documentos_externos [] []
[2024-05-13 14:52:26] SQ-GCO.INFO: Validar token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ0aXBvX2RvY3VtZW50byI6MCwibnVtZXJvX2RvY3VtZW50byI6IjEwMDAwMDAzIiwiaWF0IjoxNzE1NjIyNzMzLCJleHAiOjE3MTU2MjMwMzN9.F26EkmqV6uSFDVqV9oCd52sF2UJCRLpgfqhcFCJs4iRLe88Zq08EyaT7PR6LESnEiM8Qy3sE3U8UdXz84M4xpA [] []
[2024-05-13 14:52:26] SQ-GCO.CRITICAL: 500 - {     "error": 500,     "mensaje": "500 Internal Server Error",     "descripcion": "REST: SIU\\SQ\\Nucleo\\php\\rest\\v1\\recurso_documentos_externos::post_list : Error en la validaci\u00f3n del recurso" } [] []
[2024-05-13 14:52:26] SQ-GCO.DEBUG: < 200 [] []

Como puedo solucionarlo?
Saludos.

Hola Diego. Te pido que nos cargues un gds adjuntando las bases y el archivo que adjuntaron como comprobante e identificar la venta que estan intentando validar.

Buenas tardes,

Tengo el mismo inconveniente en la versión 2.6.3 de SQ.

La carpeta “comprobantes” no existe por lo tanto se lo crea y se da los permisos necesarios.

El error que arroja en web_service.log son los mismos que los colegas.

[2024-08-26 04:06:09][635][sq_nucleo][DEBUG] Iniciando el pedido
[2024-08-26 04:06:09][635][sq_nucleo][DEBUG] Procesando URL '/documentos-externos'
[2024-08-26 04:06:09][635][sq_nucleo][DEBUG] Iniciando Autenticacion
[2024-08-26 04:06:09][635][sq_nucleo][DEBUG] Pedido capturado por el firewall
[2024-08-26 04:06:09][635][sq_nucleo][DEBUG] Usuario 'siu' autenticado y autorizado
[2024-08-26 04:06:09][635][sq_nucleo][DEBUG] Controlador encontrado /usr/local/proyectos/sq-nucleo-263/nucleo/toba/php/rest/v1/recurso_documentos_externos.php :: post_list ()
[2024-08-26 04:06:09][635][sq_nucleo][INFO] La api retornó un error. Status: 500
[2024-08-26 04:06:09][635][sq_nucleo][INFO] array (
  'error' => 500,
  'mensaje' => '500 Internal Server Error',
  'descripcion' => 'REST: SIU\\SQ\\Nucleo\\php\\rest\\v1\\recurso_documentos_externos::post_list : Error en la validaci�n del recurso',
)
[2024-08-26 04:06:09][635][sq_nucleo][DEBUG] Pedido finalizado

Logs de GCO

[2024-08-26T16:06:08.993508-03:00] SQ-GCO.INFO: Matched route "{route}". {"route":"OPTIONS_anything","route_parameters":{"_controller":{"Closure":[]},"anything":"portal/documentos_externos","_route":"OPTIONS_anything"},"request_uri":"https://sanaviron-gcoprueba.unpaz.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"OPTIONS"} []
[2024-08-26T16:06:08.994659-03:00] SQ-GCO.DEBUG: > OPTIONS /sq_pagos_backend/portal/documentos_externos [] []
[2024-08-26T16:06:08.995698-03:00] SQ-GCO.DEBUG: < 204 [] []
[2024-08-26T16:06:09.494236-03:00] SQ-GCO.INFO: Matched route "{route}". {"route":"POST_portal_documentos_externos","route_parameters":{"_controller":"portal:post_documentos_externos","_route":"POST_portal_documentos_externos"},"request_uri":"https://sanaviron-gcoprueba.unpaz.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"POST"} []
[2024-08-26T16:06:09.495097-03:00] SQ-GCO.DEBUG: > POST /sq_pagos_backend/portal/documentos_externos [] []
[2024-08-26T16:06:09.496903-03:00] SQ-GCO.INFO: Validar token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ0aXBvX2RvY3VtZW50byI6MCwibnVtZXJvX2RvY3VtZW50byI6IjI3MTA0NTEzIiwiaWF0IjoxNzI0Njk5MTQ3LCJleHAiOjE3MjQ2OTk0NDd9.QM8cmzke7oLo5B9OMoTBTrQp7b5cJyE32U1_UR__w32wQLDxV6qaPZOk056VY_VP4aVE8vlrkEZ3oTrtcI8mDA [] []
[2024-08-26T16:06:09.498761-03:00] SQ-GCO.DEBUG: SIU\SQ\Pagos\controllers\portal::validar_en_apcu Se guarda en cache APCu el external_reference: b175f95f-43ce-4e24-8beb-5570afc65344 [] []
[2024-08-26T16:06:09.612788-03:00] SQ-GCO.CRITICAL: 500 - {     "error": 500,     "mensaje": "500 Internal Server Error",     "descripcion": "REST: SIU\\SQ\\Nucleo\\php\\rest\\v1\\recurso_documentos_externos::post_list : Error en la validaci\u00f3n del recurso" } [] []
[2024-08-26T16:06:09.613490-03:00] SQ-GCO.DEBUG: < 200 [] []

Quedo al tanto.

Saludos!

Buenas Carlos,

El problema anterior que tuvo Diego de UNO, se resolvió en un GDS, el problema estaba en los permisos del directorio:

nucleo-256/nucleo/toba/www/img/comprobantes

Al ejecutar el comando de permisos del instalador con owner root y grupo www-data, el grupo pierde permiso de escritura.

Al cambiar el owner a www-data se resolvió el problema y se guardaron correctamente los comprobantes.

Podrías ejecutar ls -lh en el dir nucleo/toba/www/img y mostrarnos el resultado?

Saludos,

Buenas,

Comparto el resultado.

ls -lh sq-nucleo-263/nucleo/toba/www/img
total 152K
-rw-r----- 1 www-data www-data 5,0K ago 13 16:15 amb_capacitacion.png
-rw-r----- 1 www-data www-data 5,0K ago 13 16:15 amb_desarrollo.png
-rw-r----- 1 www-data www-data 4,6K ago 13 16:15 amb_preproduccion.png
-rw-r----- 1 www-data www-data 4,9K ago 13 16:15 amb_prueba.png
-rw-r----- 1 www-data www-data 3,5K ago 13 16:15 calendario.gif
drwxr-xr-x 2 www-data www-data 4,0K ago 26 15:33 comprobantes
-rw-r----- 1 www-data www-data 1,2K ago 13 16:15 favicon.ico

Hola Carlos,

Parece estar bien los permisos del dir comprobantes. Si pueden actualicen y prueben en la versión 2.6.6 que se hicieron unos cambios que tiene que ver con lo de adjuntar comprobantes de transferencia.
En el caso de que el problema siga en la 2.6.6, te pido que nos vuelvas a subir el log de GCO.

Saludos,

Hola Fernando,

En el transcurso de los días estaremos actualizando, informamos la situación luego de las pruebas.

Saludos!

Buenas,

El error persiste en la nueva versión (v266) se comparte los logs de GCO.

[root] # tail -f logs/20240830.log 
[2024-08-30T14:57:56.029013-03:00] SQ-GCO.DEBUG: < 200 [] []
[2024-08-30T14:58:14.177970-03:00] SQ-GCO.INFO: Matched route "{route}". {"route":"OPTIONS_anything","route_parameters":{"_controller":{"Closure":[]},"anything":"portal/documentos_externos","_route":"OPTIONS_anything"},"request_uri":"https://sanaviron-gcoprueba.unpaz.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"OPTIONS"} []
[2024-08-30T14:58:14.178371-03:00] SQ-GCO.DEBUG: > OPTIONS /sq_pagos_backend/portal/documentos_externos [] []
[2024-08-30T14:58:14.178953-03:00] SQ-GCO.DEBUG: < 204 [] []
[2024-08-30T14:58:14.671521-03:00] SQ-GCO.INFO: Matched route "{route}". {"route":"POST_portal_documentos_externos","route_parameters":{"_controller":"portal:post_documentos_externos","_route":"POST_portal_documentos_externos"},"request_uri":"https://sanaviron-gcoprueba.unpaz.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"POST"} []
[2024-08-30T14:58:14.671954-03:00] SQ-GCO.DEBUG: > POST /sq_pagos_backend/portal/documentos_externos [] []
[2024-08-30T14:58:14.672698-03:00] SQ-GCO.INFO: Validar token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ0aXBvX2RvY3VtZW50byI6MCwibnVtZXJvX2RvY3VtZW50byI6IjM4ODY2ODM2IiwiaWF0IjoxNzI1MDQwNjM5LCJleHAiOjE3MjUwNDA5Mzl9.TkqvXgkVXjrhWHNe_b0iIsQCgoQTHLiz9LFQ0FSa9buPa0-WfMXtNWeYjYBa6IyenoG8uBxy9cQkFQr3QVgsIw [] []
[2024-08-30T14:58:14.673934-03:00] SQ-GCO.DEBUG: SIU\SQ\Pagos\controllers\portal::validar_en_apcu Se guarda en cache APCu el external_reference: 0e5e555c-fcef-473f-ad3f-35f9f09cc996 [] []
[2024-08-30T14:58:14.791928-03:00] SQ-GCO.CRITICAL: 500 - {     "error": 500,     "mensaje": "500 Internal Server Error",     "descripcion": "Error en la validaci\u00f3n del recurso" } [] []
[2024-08-30T14:58:14.792284-03:00] SQ-GCO.DEBUG: < 200 [] []

Permisos de Comprobantes.

(4423)-[sanaviron-nucleoprueba]-[vie ago 30 14:56:25]-[/usr/local/proyectos/sq-nucleo-266/nucleo]
[root] # ls -lh toba/www/img/
total 152K
-rw-r----- 1 www-data www-data 5,0K ago 30 10:38 amb_capacitacion.png
-rw-r----- 1 www-data www-data 5,0K ago 30 10:38 amb_desarrollo.png
-rw-r----- 1 www-data www-data 4,6K ago 30 10:38 amb_preproduccion.png
-rw-r----- 1 www-data www-data 4,9K ago 30 10:38 amb_prueba.png
-rw-r----- 1 www-data www-data 3,5K ago 30 10:38 calendario.gif
drwxrwxrwx 2 www-data www-data 4,0K ago 30 14:55 comprobantes
-rw-r----- 1 www-data www-data 1,2K ago 30 10:38 favicon.ico

Se reviso el módulo apcu por si es la causante, se puede visualizar lo siguiente:

Quedo al tanto.

Saludos!

Hola Buenos días.
Tengo problemas para adjuntar el comprobante de transferencia desde el portal de pagos, no se genera el archivo en la carpeta comprobantes.
Es una nueva instalación 2.6.12.

log sistema en sq-nucleo.

sq-nucleo:/usr/local/proyectos/sanaviron_quilmes/sq-nucleo2612/nucleo/logs/sistema# cat 20241119.log 
[2024-11-19T10:42:53.361734-03:00] SQ-Nucleo-Rest.INFO: REST: SIU\SQ\Nucleo\php\rest\v1\recurso_clientes::get_list - REMOTE_ADDR:10.0.2.130 [] []
[2024-11-19T10:43:49.828203-03:00] SQ-Nucleo-Rest.INFO: REST: SIU\SQ\Nucleo\php\rest\v1\recurso_documentos_externos::post_list - REMOTE_ADDR:10.0.2.130 [] []
[2024-11-19T10:43:49.830275-03:00] SQ-Nucleo-Rest.ERROR: Error en la validaci�n del recurso array (   'id_unidad_venta' =>    array (     0 => 'El campo \'id_unidad_venta\' es obligatoio.',   ), ) [] []

Permisos de la carpeta comprobantes.

/usr/local/proyectos/sanaviron_quilmes/sq-nucleo2612/nucleo/toba/www/img# ls -lsah
4,0K drwxrwxrwx 2 www-data www-data 4,0K nov  7 10:56 comprobantes

log GCO.

[2024-11-19T10:43:49.713116-03:00] SQ-GCO.INFO: Matched route "{route}". {"route":"OPTIONS_anything","route_parameters":{"_controller":{"Closure":[]},"anything":"portal/documentos_externos","_route":"OPTIONS_anything"},"request_uri":"http://sq-gco.uno.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"OPTIONS"} []
[2024-11-19T10:43:49.713413-03:00] SQ-GCO.DEBUG: > OPTIONS /sq_pagos_backend/portal/documentos_externos [] []
[2024-11-19T10:43:49.713777-03:00] SQ-GCO.DEBUG: < 204 [] []
[2024-11-19T10:43:49.722685-03:00] SQ-GCO.INFO: Matched route "{route}". {"route":"POST_portal_documentos_externos","route_parameters":{"_controller":"portal:post_documentos_externos","_route":"POST_portal_documentos_externos"},"request_uri":"http://sq-gco.uno.edu.ar/sq_pagos_backend/portal/documentos_externos","method":"POST"} []
[2024-11-19T10:43:49.722799-03:00] SQ-GCO.DEBUG: > POST /sq_pagos_backend/portal/documentos_externos [] []
[2024-11-19T10:43:49.723007-03:00] SQ-GCO.INFO: Validar token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ0aXBvX2RvY3VtZW50byI6MCwibnVtZXJvX2RvY3VtZW50byI6IjMyMTEyOTA4IiwiaWF0IjoxNzMyMDIzNzcyLCJleHAiOjE3MzIwMjQwNzJ9.ct3KxN4hzbCWyOlCZQb75iLjpqE2QyBBIFXYK94jY_-6ZhxudeR3USQlKEmCwD202jmGjTkvFbAmFZQYUTVJQw [] []
[2024-11-19T10:43:49.723538-03:00] SQ-GCO.DEBUG: SIU\SQ\Pagos\controllers\portal::validar_en_apcu Se guarda en cache APCu el external_reference: ab9732b6-277f-488c-9abf-b17ba768725c [] []
[2024-11-19T10:43:49.847753-03:00] SQ-GCO.CRITICAL: 500 - {     "error": 500,     "mensaje": "500 Internal Server Error",     "descripcion": "Error en la validaci\u00f3n del recurso" } [] []
[2024-11-19T10:43:49.848070-03:00] SQ-GCO.DEBUG: < 200 [] []

Muchas gracias.

Saludos.

Hola Diego, ¿podrías cargar un GDS con el caso?
Seguro vamos a necesitar una copia de la base de datos de Académico y Núcleo para poder analizar el caso y ver que esta pasando.

Saludos,

Hola Carlos, ¿podrías cargar un GDS con el caso?
Seguro vamos a necesitar una copia de la base de datos de Académico y Núcleo para poder analizar el caso y ver que esta pasando.

Saludos,

Hola Fernando,

El error ya fue notificado por GDS y resuelto, comparto solución dada.

Buenas tardes,
ejecuten este update “UPDATE medios_pagos SET id_tipo_medio_pago = 2 WHERE id=13” en las bases de nucleo y academico.
Verificar que los medios de pago transferencia queden en OFFLINE. Volver a probar nuevamente.
Saludos!

Error Solucionado por GDS.

Estaba mal configurado el medio de pago transferencia en el núcleo y académico.
Tienen que ser OFFLINE.

Gracias.
Saludos.