Documentos extranjeros

Buenas tardes!

Como se agregan los tipos de documentos para alumnos extranjeros?
Porque en algunos casos nos figura así:
image

Pero en la mayoría de los países no hay opciones para seleccionar:
image

Desde ya muchas gracias,
Saludos

Hola @iaguirre

Para China debería cargar Documento/Cédula de Identidad (0), Pasaporte (50) y Cédula Diplomática (21).

¿que te devuelven las siguiente queries?

SELECT * 
FROM mdp_tipo_documento 
JOIN mdp_tipo_documento_pais ON (mdp_tipo_documento.tipo_documento = mdp_tipo_documento_pais.tipo_documento)
JOIN mug_paises ON (mug_paises.pais = mdp_tipo_documento_pais.pais)
WHERE mug_paises.nombre = 'China';

¿que versión de Guaraní tenes instalada?

¿te da algún error JavaScript en la consola del navegador? ¿error en los logs?

¿que tiene en Nacionalidad y País de Origen?

Saludos.
2

Hola!

Tenemos la versión de Guaraní 3.21.2. De JavaScript ningún error, y de logs tampoco.

En Nacionalidad probé con ambas opciones Extranjero y China, y no arroja nada.

Y por ejemplo, las consultas en China no devuelven nada pero en Chile si (Pasaporte 99 y Documento nacional de identidad 0)

Hola @iaguirre

Revisa los siguientes sql:

https://colab.siu.edu.ar/trac/guarani3/browser/nodos/uba-ffyl/gestion/trunk/3.21.2/BD/Datos/juegos_de_datos/MUG_resumido/mug_paises.dca#L47

https://colab.siu.edu.ar/trac/guarani3/browser/nodos/uba-ffyl/gestion/trunk/3.21.2/BD/Datos/_nucleo/Datos/mdp_tipo_documento.dca

https://colab.siu.edu.ar/trac/guarani3/browser/nodos/uba-ffyl/gestion/trunk/3.21.2/BD/Datos/_nucleo/Datos/mdp_tipo_documento_pais.dca

Parece que no se ejecuto lo siguiente:

-- Tipo documento 0 en el resto de los paies
INSERT INTO mdp_tipo_documento_pais (pais, tipo_documento, descripcion, desc_abreviada, exp_regular_validacion, exp_regular_mensaje)
   SELECT pais, 
          0, 
          'Documento/Cédula de Identidad', 
          'DOC', 
          '^[0-9A-Za-z]+$',
		  'El número de documento sólo debe contener números y/o letras'
	FROM mug_paises 
   WHERE pais NOT IN (SELECT pais FROM 	mdp_tipo_documento_pais WHERE tipo_documento = 0);

Saludos.

Disculpa la ignorancia, estos scripts se corren en la instalación o en la migración?

Hola @iaguirre

Hay dos diferenciales que se agregan en la versión 3.21.0, el BD/Diferenciales/3.21.0/001650.sql y el BD/Diferenciales/3.21.0/001693.sql, ¿los tenes ejecutados? Podes verlo ejecutando las siguientes queries en la DB de Guaraní esquema negocio:

SELECT * FROM app_versiones_base WHERE ultimo_script_corrido ILIKE '%001650.sql';

SELECT * FROM app_versiones_base WHERE ultimo_script_corrido ILIKE '%001693.sql';

Pasame lo que te devuelven.

Ticket: https://redmine.siu.edu.ar/redmine/issues/43244

Saludos.
2

En » Matrícula » Personas » Administrar Personas dentro de Documentos, una vez seleccionado el País el Tipo se carga usando la función get_tipos_documentos_x_pais de php/nucleo/matriculas/personas/persona_nucleo.php que luego llama a get_datos_tipos_documentos_x_pais de php/nucleo/matriculas/personas/co_personas.php, revisa no tener personalizada ninguna de dichas funciones.

¿que te devuelve la siguiente query?

SELECT		mdp_tipo_documento.tipo_documento as valor,
							mdp_tipo_documento.orden_principal,
							mdp_tipo_documento.tipo_documento,
							COALESCE(mdp_tipo_documento_pais.desc_abreviada, mdp_tipo_documento.desc_abreviada) as tipo_nombre,
	   						COALESCE(mdp_tipo_documento_pais.descripcion, mdp_tipo_documento.descripcion) as descr ,
							COALESCE(mdp_tipo_documento_pais.desc_abreviada, mdp_tipo_documento.desc_abreviada) as descr_ab,
							COALESCE(mdp_tipo_documento_pais.exp_regular_validacion, mdp_tipo_documento.exp_regular_validacion) as exp_regular_validacion ,
							COALESCE(mdp_tipo_documento_pais.exp_regular_mensaje, mdp_tipo_documento.exp_regular_mensaje) as exp_regular_mensaje,
							mdp_tipo_documento_pais.pais
				FROM 		mdp_tipo_documento
							JOIN mdp_tipo_documento_pais on mdp_tipo_documento.tipo_documento = mdp_tipo_documento_pais.tipo_documento 
				WHERE		mdp_tipo_documento_pais.activo = 'S'
                            AND mdp_tipo_documento_pais.pais = 86
	   			ORDER BY 	mdp_tipo_documento.orden_principal;

Saludos.
2

Muchas gracias! quedó resuelto (mil disculpas la tardanza en responder)