Reporte para tener la lista de alumnos con documentación faltante

Creado por LUIS ENRIQUE ILLESCAS MORALES, Modificado el Mie, 8 Nov, 2023 a 7:31 A. M. por LUIS ENRIQUE ILLESCAS MORALES

Ing. Brinly

 

Se debe cambiar el semestre y módulo de acuerdo a los solicitado, se copia a un excel y se reemplaza los valores nulos por espacios


select doc.alm_registro,parametros.dbo.fc_agenda_nombre(alum.agd_codigo,null,null,null,null), doc_descripcion ,docu.doc_codigo,almdoc_fechaentregar,almdoc_tipopapel  ,crr_codigo,pns_codigo,sem_codigo

from admision.dbo.alumnos_documentos doc

inner join Parametros.dbo.tipo_documentos docu on 

doc.doc_codigo=docu.doc_codigo 

inner join admision.dbo.alumnos_agenda alum on 

alum.alm_registro=doc.alm_registro 

where doc.alm_registro in (

select distinct deta.alm_registro  from admision.dbo.grupos_detalles  deta 

where deta.sem_codigo='2023-2' and grp_observacion='' and deta.mdu_codigo in ('4' ) ) --cambiar el semestre y modulo

and docu.doc_codigo in ('001','012','006')and crr_codigo<'090' and almdoc_tipopapel<>'O'

and alum.sem_codigo not in ('2023-2') --cambiar el semestre

union

select doc.alm_registro,parametros.dbo.fc_agenda_nombre(alum.agd_codigo,null,null,null,null), doc_descripcion ,docu.doc_codigo,almdoc_fechaentregar,almdoc_tipopapel  ,

crr_codigo,pns_codigo,alum.sem_codigo

from admision.dbo.alumnos_documentos doc

inner join Parametros.dbo.tipo_documentos docu on 

doc.doc_codigo=docu.doc_codigo 

inner join admision.dbo.alumnos_agenda alum on 

alum.alm_registro=doc.alm_registro 

where doc.alm_registro in (

select distinct deta.alm_registro  from admision.dbo.grupos_detalles  deta 

where deta.sem_codigo='2023-2' and grp_observacion='' and deta.mdu_codigo in ('4' )) --cambiar el semestre y modulo

and docu.doc_codigo in ('004')and crr_codigo<'090' 

and alum.sem_codigo not in ('2023-2') --cambiar el semestre

and (isnull(doc.almdoc_fechaexpiracion,getdate()-1) <getdate()

/*Analizar como adicionar el requisito */

and almdoc_tipopapel  in ('O','F'))

union 

select doc.alm_registro,parametros.dbo.fc_agenda_nombre(alum.agd_codigo,null,null,null,null), doc_descripcion ,docu.doc_codigo,almdoc_fechaentregar,almdoc_tipopapel  ,

crr_codigo,pns_codigo,alum.sem_codigo

from admision.dbo.alumnos_documentos doc

inner join Parametros.dbo.tipo_documentos docu on 

doc.doc_codigo=docu.doc_codigo 

inner join admision.dbo.alumnos_agenda alum on 

alum.alm_registro=doc.alm_registro 

where doc.alm_registro in (

select distinct deta.alm_registro  from admision.dbo.grupos_detalles  deta 

where deta.sem_codigo='2023-2' and grp_observacion='' and deta.mdu_codigo in ('4' )) --cambiar el semestre y modulo

and docu.doc_codigo in ('004')and crr_codigo<'090' 

and alum.sem_codigo not in ('2023-2') and almdoc_tipopapel  in (' ') --cambiar el semestre

and isnull(almdoc_fechaentregar ,'31/10/2023')<getdate() --ingresar la fecha solicitada

/*Analizar como adicionar el requisito */

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo