sábado, 9 de diciembre de 2023

GTT (18) - BD MUNICIPIO (18). Gestion documental(I). Personas asignadas a un documento

1.Introducción


Para obtener el BLOB de cada documento hay que ir a la vista archivos y extraer el campo ARCHIVO_ADAR utilizando el campo de búsqueda  ID_ADAR

SELECT ARCHIVO_ADAR

FROM "OPS$AD_GTTL".ARCHIVOS ARCH

WHERE ARCH.ID_ADAR =?????


Lo ideal  es relacionar un documento con:
  • Personas
  • Expedientes
  • Valores
  • Remesas REEM_REF_EMISION (y tipo de remesa de cobro, sicer, etc)
  • Si es reimpresion.
  • Referencia de cobro de un recibo
  • Actuación (ACTU)
  • REOV
  • Domiciliacion
  • Tipo de documento

_____________________________________


SELECT ADAR.CSV_ADAR, BOLE.*,'--EBOL--',EBOL.*, '--VBOL--',VBOL.*,'--MBOL--',MBOL.*,'---GBOL--', GBOL.*,'--SOLI--',SOLI.*,'--DOCU--',DOCU.*,'--ADAR--',ADAR.*,

'--REOV--', REOV.*, --SOLI.*,'--------',PERS.NOMBRE_PERG , REGE.ID_EPER_REL , REGE.ID_EPER, REGE.DESC_OBJETO_REGE , REGE.EXTRACTO_REGE, REGE.*,

--'---REEM--',REEM.*,'---DOCU---',DOCU.*, '---VALO--',RVALO.*,

--RVALO.ID_EPER,'----',VALO.*,

'---ACTU---', ACTU.ID_ACTU, ACTU.COD_TDOC, ACTU.COD_TDOC, ACTU.COD_TACT,

'---EMISION--',NVL(REEM.REFERENCIA_REEM, SOLI.REF_EMISION) AS REFERENCIA_REEM, SOLI.NUMERO_SICER_SOLI,

'---REGE---',REGE.ID_EPER, REGE.EXTRACTO_REGE, REGE.DESC_OBJETO_REGE, REGE.TIPO_REGE, REGE.COD_TDOC, REGE.COD_SDOC,

REGE.COD_CAUS, REGE.COD_CAUS, REGE.COD_TPRE, REGE.COD_TRND, REGE.COD_FOEN, REGE.COD_ESTA, REGE.COD_TDOR,

REGE.ID_EPER_SP,

'--REOR-REGISTRO-',REOR.DESCR_REOR ,

'--FECHAS--',SOLI.FEC_GENERACION_SOLI,REEM.FECHA_EMISION_REEM,ACTU.FECHA_ACTU, REOV.FECHA_OPERACION_REOV, FECHA_ENTRADA_REOR , DOMI.FECHA_ALTA_DOMI , BOLE.FECH_GENERACION_BOLE ,

'--PERSONAS--',PERS.ID_PERS, PERS.NIF_PERG, PERS.NOMBRE_PERG,

'VALO--',VALO.COD_CONC, VALO.COD_TVAL,VALO.ANYO_CARGO_CARG, VALO.NUMERO_CARG, VALO.NUMERO_VALO, VALO.NIF_SP_VALO,VALO.OBJETO_TRIB_VALO, VALO.IMPORTE_VALO

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

ORDER BY BOLE.ID_BOLE;

------------------------------------------------------------------------------------------


-SI QUEREMOS OBTENER LOS INTERESADOS EN FUNCIÓN DEL TIPO ELDO.COD_TIED

--01.Interesats sense mirar ELDO.COD_TIED

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

--LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

--LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (ELDO.ID_ELEMENTO_DOCU)

--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR

;




--02.Interesats ELDO.COD_TIED='REEM'

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG--,

--VALO.ID_EPER

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

--LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

--LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.NIF_PERG IN ( REEM.NIF_PERG, VALO.NIF_SP_VALO)

--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR ;

;



--03.Interesats ELDO.COD_TIED='BOLE'

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG--,

--VALO.ID_EPER

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.NIF_PERG IN ( GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR ;

;




--04.Interesats ELDO.COD_TIED='SOLI'

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG--,

--VALO.ID_EPER

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

--LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

--LEFT JOIN "OPS$GTTORA".VBO------------------------------------------------------------------------------------------L_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (ELDO.ID_ELEMENTO_DOCU) OR PERS.NIF_PERG IN (SOLI.NIF_SOLI)


--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR ;

;





--06.Interesats ELDO.COD_TIED='REOR'

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG--,

--VALO.ID_EPER

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

--LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

--LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (REOR.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS)


--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR ;

;



--07.Interesats ELDO.COD_TIED='DOMI'

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG--,

--VALO.ID_EPER

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

--LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

--LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (DOMI.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS)


--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR ;

;



--08.Interesats ELDO.COD_TIED='PHIS'

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG--,

--VALO.ID_EPER

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

--LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

--LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (PHIS.ID_PERS)


--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR ;

;




--05.Interesats ELDO.COD_TIED='REOV'

SELECT -- *

DISTINCT

ADAR.ID_ADAR ,ADAR.NOMBRE_FICHERO_ADAR ,ADAR.CSV_ADAR,

PERS.NOMBRE_PERG--,

--VALO.ID_EPER

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

JOIN "OPS$GTTORA".DOCU_DOCUMENTOS DOCU ON DOCU.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

--LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

--REEM--

--LEFT JOIN "OPS$GTTORA".REEM_REF_EMISION REEM ON ELDO.COD_TIED='REEM' AND REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".REEM_VALO RVALO ON RVALO.REFERENCIA_REEM =REEM.REFERENCIA_REEM

--BOLE--

--LEFT JOIN "OPS$GTTORA".BOLE_BOLETINES BOLE ON ELDO.COD_TIED='BOLE' AND BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU

--LEFT JOIN "OPS$GTTORA".MBOL_TRAFICO_BOLETIN MBOL ON MBOL.ID_BOLE=BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".RESL_REMESA_SOLI RESL ON RESL.ID_REMESA_RESL =BOLE.ID_REMESA_RESL

--LEFT JOIN "OPS$GTTORA".GBOL_EXP_BOLETIN GBOL ON GBOL.ID_BOLE=BOLE.ID_BOLE ---> 11 Detalle de los expedientes de gestión publicados en boletín

--LEFT JOIN "OPS$GTTORA".VBOL_VALORES_BOLETIN VBOL ON VBOL.ID_BOLE= BOLE.ID_BOLE

--LEFT JOIN "OPS$GTTORA".EBOL_EXP_BOLETIN EBOL ON EBOL.ID_BOLE =BOLE.ID_BOLE

--SOLI--

--LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI ON (ELDO.COD_TIED='SOLI' AND SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

-- OR (ELDO.COD_TIED='BOLE' AND SOLI.ID_SOLI IN (MBOL.ID_SOLI,MBOL.ID_SOLI, GBOL.ID_SOLI, EBOL.ID_SOLI))

--PERS--

--REOV--

--LEFT JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

JOIN "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV ON ELDO.COD_TIED='REOV' AND REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU

--REOR--

--LEFT JOIN "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR ON ELDO.COD_TIED='REOR' AND REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--REGE--

--EXEJ--

--ACTU--

--DOMI--

--LEFT JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI ON ELDO.COD_TIED='DOMI' AND DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU

--PHIS--

--LEFT JOIN "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS ON ELDO.COD_TIED='PHIS' AND PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU

---

--LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU IN (SOLI.ID_ACTU,ELDO.ID_ELEMENTO_DOCU,REOR.ID_ACTU,GBOL.ID_ACTU,EBOL.ID_ACTU) OR ACTU.REF_EMISION_ACTU IN (REEM.REFERENCIA_REEM,SOLI.REF_EMISION) OR ACTU.ID_EPER IN (ELDO.ID_ELEMENTO_DOCU,REOV.REG_ID_EPER)

--LEFT JOIN "OPS$GTTORA".VALO_VALORES VALO ON VALO.ID_EPER IN (RVALO.ID_EPER, REOV.ID_EPER, VBOL.ID_EPER)

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER IN (VALO.ID_REGE, ACTU.ID_EPER, REOV.REG_ID_EPER,ELDO.ID_ELEMENTO_DOCU,REOR.ID_EPER_EXP,MBOL.ID_EPER) OR REGE.NUMERO_REGE IN (REOV.NUMEXP_ORGA_REOV)

--LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (VALO.ID_EPER, REGE.ID_EPER, REOV.ID_EPER, ACTU.ID_EPER, REOR.ID_EPER, DOMI.ID_EPER, MBOL.ID_EPER, VBOL.ID_EPER)

JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER IN (REOV.ID_EPER)

--LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS, REGE.ID_EPER_SP,ELDO.ID_ELEMENTO_DOCU,PHIS.ID_PERS) OR PERS.NIF_PERG IN ( REEM.NIF_PERG, SOLI.NIF_SOLI, VALO.NIF_SP_VALO, REOR.PR_NIF_PERS, GBOL.NIF_SUJETO_PASIVO_GBOL,VBOL.NIF_SP_VBOL,VBOL.NIF_PERG,EBOL.NIF_SUJETO_PASIVO_EBOL)

JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS IN (EPER.ID_PERS)


--WHERE BOLE.TIPO_BOLE NOT IN ('N','G','L','E','MBI')

--ORDER BY adar.ID_ADAR ;

;



------------------------------------------------------------------------------------------


2.Documentos relacionados con DOCU_DOCUMENTOS (107.064 documentos y en total contando los borrados 1,112,475)

Ojo hay que tener cuidado pues hay muchos elementos de DOCU que no estan en ADAR , pues parece ser que se han borrado !!!!

OJO: Si queremos obener solo los documentos que aparecen en la ficha de la persona se hará esta consulta (para ver los documentos de una persona en concreto)

SELECT DOCU.*,'----REED----',REED.*,'---ELDO---',ELDO.*,'---PERS---', PERS.*

FROM OPS$GTTORA.DOCU_DOCUMENTOS DOCU

JOIN OPS$GTTORA.REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU=DOCU.ID_DOCU

JOIN OPS$GTTORA.ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO=REED.ID_ELDO

JOIN OPS$GTTORA.PERS_PERSONAS PERS ON PERS.ID_PERS=ELDO.ID_ELEMENTO_DOCU

WHERE DOCU.ID_DOCU IN (2487624,2487620,2287930,2038940,2038926,1487741,1487248,1487245,884175);


Si queremos profundizar más:
Se podría aprovechar para COD_TIED en ('EXEJ','REGE','ACTU') para obtener el expediente al que pertenece el documento

SELECT DOCU.ID_DOCU, DOCU.CSV_DOCU, ADAR.CSV_ADAR , DOCU.DESCR_DOCU, ELDO.COD_TIED, TIED.DESCR_TIED, NVL(PERS.NOMBRE_PERG,PERS1.NOMBRE_PERG), NVL(PERS.NIF_PERG,PERS1.NIF_PERG) AS NIF_PERG, ELDO.ID_ELEMENTO_DOCU AS ID_PERS,

CASE

WHEN ELDO.COD_TIED='REEM' THEN (SELECT REEM.NOMBRE_PERG FROM "OPS$GTTORA".REEM_REF_EMISION REEM WHERE REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='SOLI' THEN (SELECT SOLI.NOMBRE_SOLI FROM "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI WHERE SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='PERS' THEN (SELECT PERS.NOMBRE_PERG FROM "OPS$GTTORA".PERS_PERSONAS PERS WHERE PERS.ID_PERS = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='REOV' THEN (SELECT PERS.NOMBRE_PERG FROM "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = REOV.ID_EPER JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS WHERE REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='EXEJ' THEN (SELECT REGE.DESC_OBJETO_REGE FROM "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE WHERE REGE.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='REGE' THEN (SELECT REGE.EXTRACTO_REGE FROM "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE WHERE REGE.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='REOR' THEN (SELECT REOR.PR_NOMBRE_PERS FROM "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR WHERE REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='DOMI' THEN (SELECT DOMI.TITULAR_CUENTA_DOMI FROM "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI WHERE DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='PHIS' THEN (SELECT PHIS.NOMBRE_PERG FROM "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS WHERE PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='ACTU' THEN (SELECT PERS.NOMBRE_PERG FROM "OPS$GTTORA".ACTU_ACTUACIONES ACTU JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = ACTU.ID_EPER JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS WHERE ACTU.ID_ACTU = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='BOLE' THEN (SELECT BOLE.DESCR_TIPO_BOLE FROM "OPS$GTTORA".BOLE_BOLETINES BOLE WHERE BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU)

--WHEN ELDO.COD_TIED='TPNE' THEN (SELECT ACTU.TEXTO_ACTU FROM "OPS$GTTORA".TMP_REOR_2 TMP2 WHERE TMP2.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

ELSE '----FALTA----'

END AS KKKKKKKKKKK, TIED.* ,TIED1.DESCR_TIED,

EPER.*, REED.ID_ELDO

FROM "OPS$GTTORA".DOCU_DOCUMENTOS DOCU

LEFT JOIN "OPS$GTTORA".REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_DOCU =DOCU.ID_DOCU

LEFT JOIN "OPS$GTTORA".ELDO_ELEMENTOS_DOCUMENTOS ELDO ON ELDO.ID_ELDO =REED.ID_ELDO

LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS=ELDO.ID_ELEMENTO_DOCU

LEFT JOIN "OPS$GTTORA".TIED_TIPOS_ELEMENTOS_DOCU TIED ON TIED.COD_TIED = ELDO.COD_TIED

LEFT JOIN "OPS$GTTORA".TIED_TIPOS_ELEMENTOS_DOCU TIED1 ON TIED1.COD_TIED = TIED.COD_TIED_PADRE

--LEFT JOIN "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE ON REGE.ID_EPER =ELDO.ID_ELEMENTO_DOCU

LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = ELDO.ID_ELEMENTO_DOCU ---REGE.ID_EPER

LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS1 ON PERS1.ID_PERS =EPER.ID_PERS

JOIN "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR ON ADAR.CSV_ADAR =DOCU.CSV_DOCU --ojo pone left join

--WHERE LENGTH(DOCU.CSV_DOCU)>3;


y obtenemos:

????????





2.Documentos relacionados con actuaciones. (72.484 documentos)

SELECT PERS.ID_PERS, PERS.NOMBRE_PERG, PERS.NIF_PERG,

DOCR.ID_DOCR, DOCR.DESCRIPCION_DOCR, DOCR.ID_ADAR, DOCR.CSV_DOCR,DOCR.COD_USUA,

REGE.TIPO_REGE, REGE.ID_EPER, (TO_CHAR(REGE.ANYO_EXEJ_REGE)|| 'EXP' || REGE.NUMERO_REGE ) AS EXPEDIENT,

ACTU.ID_ACTU, ACTU.TEXTO_ACTU, ACTU.COD_TDOC, TDOC.NOMBRE_TDOC, ACTU.COD_SDOC, SDOC.NOMBRE_SDOC, ACTU.FECHA_ACTU,

DOCE.ID_ELEM, DOCE.COD_TIEM, TIEM.DESCR_TIEM,

ARCHIVO_ADAR

FROM OPS$GTTORA.DOCR_REIMPRESIONES DOCR --Datos de los documentos

LEFT JOIN OPS$AD_GTTL.ARCHIVOS ARCH --Vista donde se guardan los documentos BLOB

ON ARCH.ID_ADAR =DOCR.ID_ADAR

LEFT JOIN OPS$GTTORA.DOCE_ELEMENTOS DOCE

ON DOCE.ID_DOCR =DOCR.ID_DOCR

LEFT JOIN OPS$GTTORA.TIEM_TIPOS_ELEMENTO TIEM

ON TIEM.COD_TIEM =DOCE.COD_TIEM

LEFT JOIN OPS$GTTORA.ADTI_AD_TIPOS_DOCUMENTOS ADTI

ON ADTI.COD_ADTI =TIEM.COD_ADTI

LEFT JOIN OPS$GTTORA.ACTU_ACTUACIONES ACTU

ON ACTU.ID_DOC_EJEC_ACTU=DOCE.ID_ELEM

LEFT JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER

ON EPER.ID_EPER= ACTU.ID_EPER

LEFT JOIN OPS$GTTORA.PERS_PERSONAS PERS

ON PERS.ID_PERS = EPER.ID_PERS

LEFT JOIN OPS$GTTORA.REGE_REGISTRO_ENTRADA REGE

ON REGE.ID_EPER= ACTU.ID_EPER AND EPER.TIPO_EPER='EJ'

LEFT JOIN OPS$GTTORA.TDOC_TIPO_DOCUMENTOS TDOC

ON TDOC.COD_TDOC=REGE.COD_TDOC

LEFT JOIN OPS$GTTORA.SDOC_SUBTIPO_DOCUMENTOS SDOC

ON SDOC.COD_SDOC=REGE.COD_SDOC


y obtenemos:


ID_PERS|NOMBRE_PERG                        |NIF_PERG  |ID_DOCR|DESCRIPCION_DOCR|ID_ADAR  |CSV_DOCR        |COD_USUA|TIPO_REGE|ID_EPER  |EXPEDIENT      |ID_ACTU  |TEXTO_ACTU                                                   |COD_TDOC|NOMBRE_TDOC         |COD_SDOC|NOMBRE_SDOC         |FECHA_ACTU             |ID_ELEM|COD_TIEM|DESCR_TIEM            |
-------+-----------------------------------+----------+-------+----------------+---------+----------------+--------+---------+---------+---------------+---------+-------------------------------------------------------------+--------+--------------------+--------+--------------------+-----------------------+-------+--------+----------------------+
8028935|APELLIDO1 APELLIDO2 NOMBRE         | 20823061B|1353243|DILIGENCIA      |113981322|TGXQGGBNTMMXBNYA|73657981|EJ       |104867777|2017EXP09000799|268617640|                                                             |      13|Documentos Ejecutiva|13      |Documentos Ejecutiva|2023-04-24 00:00:00.000|1350638|DE      |ID DOCUMENTO EJECUTIVA|
8028935|APELLIDO1 APELLIDO2 NOMBRE         | 20823061B| 561719|NOTIFICACIÓN    | 85907515|TUNWM52CKU7W5YLQ|20000695|EJ       |104867777|2017EXP09000799|261593236|                                                             |      13|Documentos Ejecutiva|13      |Documentos Ejecutiva|2022-01-03 00:00:00.000| 946951|DE      |ID DOCUMENTO EJECUTIVA|
8028935|APELLIDO1 APELLIDO2 NOMBRE | 20823061B| 779217|DILIGENCIA | 95224562|44A7D6LQ2ACKUNNQ|20000695|EJ |104867777|2017EXP09000799|263854009| | 13|Documentos Ejecutiva|13 |Documentos Ejecutiva|2022-06-27 00:00:00.000|1079514|DE |ID DOCUMENTO EJECUTIVA|
8028935|APELLIDO1 APELLIDO2 NOMBRE | 20823061B| 830106|DILIGENCIA | 97012742|86CJ394G6VGXEHDQ|20000695|EJ |104867777|2017EXP09000799|264240448| | 13|Documentos Ejecutiva|13 |Documentos Ejecutiva|2022-07-25 00:00:00.000|1113039|DE |ID DOCUMENTO EJECUTIVA|
8028935|APELLIDO1 APELLIDO2 NOMBRE | 20823061B| 719446|DILIGENCIA | 92886437|4BJL8RNNRBYPUYNQ|20000695|EJ |104867777|2017EXP09000799|263574568| | 13|Documentos Ejecutiva|13 |Documentos Ejecutiva|2022-05-25 00:00:00.000|1047774|DE |ID DOCUMENTO EJECUTIVA|
8028935|APELLIDO1 APELLIDO2 NOMBRE | 20823061B| 871669|DILIGENCIA | 98416473|CTX75BHXMCTYTHLA|20000695|EJ |104867777|2017EXP09000799|264594468| | 13|Documentos Ejecutiva|13 |Documentos Ejecutiva|2022-08-24 00:00:00.000|1133142|DE |ID DOCUMENTO EJECUTIVA|

HAY CIERTA COINCIDENCIA DE ADAR.ADTE CON EL NOMBRE DE LA TABLA (DOCR,GDRE) PERO NO EN (REES, PREL, DESI, IMAG),  SIENDO EL ID DE DICHAS TABLAS EL CAMPO ADAR.IDENTIFICADOR_ADAR

AQUI HAY CONSULTAS QUE DAN UN POCO DE LUZ Y OTRAS NO


--SELECT ADAR.COD_ADTE, ADAR.ID_ADAR, DOCR.ID_ADAR, GDRE.ID_ADAR,'-------', ADAR.*,'---DOCR---',DOCR.*,'---GDRE---',GDRE.*

SELECT ADAR.COD_ADTE, ADAR.ID_ADAR, GDRE.ID_ADAR, GDRE.ID_GDRE,'-------', ADAR.*,'---GDRE---',GDRE.*

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

--LEFT JOIN OPS$GTTORA.DOCR_REIMPRESIONES DOCR ON DOCR.ID_DOCR=TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR DOCR.ID_ADAR =ADAR.ID_ADAR

LEFT JOIN OPS$GTTORA.GDRE_REIMPRESIONES GDRE ON GDRE.ID_GDRE =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR GDRE.ID_ADAR =ADAR.ID_ADAR

--WHERE ADAR.CSV_ADAR IN ('M7UHD93R983RK55Q','PUERSWA52ZX2WGNQ')

WHERE ADAR.COD_ADTE ='GDRE';


SELECT ADAR.COD_ADTE, ADAR.ID_ADAR, DOCR.ID_ADAR, DOCR.ID_DOCR,'-------', ADAR.*,'---DOCR---',DOCR.*

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

LEFT JOIN OPS$GTTORA.DOCR_REIMPRESIONES DOCR ON DOCR.ID_DOCR=TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR DOCR.ID_ADAR =ADAR.ID_ADAR

--LEFT JOIN OPS$GTTORA.GDRE_REIMPRESIONES GDRE ON GDRE.ID_GDRE =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR GDRE.ID_ADAR =ADAR.ID_ADAR

--WHERE ADAR.CSV_ADAR IN ('M7UHD93R983RK55Q','PUERSWA52ZX2WGNQ')

WHERE ADAR.COD_ADTE ='DOCR';


---no va be este !!!!!---

SELECT ADAR.COD_ADTE, ADAR.ID_ADAR, ADAR.CSV_ADAR, EPER.TIPO_EPER ,PERS.NOMBRE_PERG ,PREL.ID_PREL,PREL.TEXTO_SOLICITUD_PREL,'-------', ADAR.*,'---PERS---',PERS.*

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR)

LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS

LEFT JOIN OPS$GTTORA.PREL_PRESENTACION_ELECTRONICA PREL ON PREL.ID_PREL =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR)

--LEFT JOIN OPS$GTTORA.GDRE_REIMPRESIONES GDRE ON GDRE.ID_GDRE =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR GDRE.ID_ADAR =ADAR.ID_ADAR

--WHERE ADAR.CSV_ADAR IN ('M7UHD93R983RK55Q','PUERSWA52ZX2WGNQ')

WHERE ADAR.COD_ADTE ='PREL';


---no hi ha cap CSV!!! no va be este !!!!!---

SELECT ADAR.COD_ADTE, ADAR.ID_ADAR, '-------', ADAR.*,'---DOCU---',DOCU.*,'---PAPE--',PAPE.* ,'--SOLI--',SOLI.*

--SELECT *

FROM OPS$AD_GTTL.ADAR_ARCHIVOS ADAR

--LEFT JOIN OPS$GTTORA.DESI_DETALLE_REMESA_SICER DESI ON DESI.ID_DESI =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR)

LEFT JOIN OPS$GTTORA.DOCU_DOCUMENTOS DOCU ON UPPER(DOCU.DESCR_DOCU) LIKE ADAR.IDENTIFICADOR_ADAR --->6 Tabla donde se almacenan los documentos adjuntados desde la aplicación. El documento físico está en el archivo digital o en el WebDav.

LEFT JOIN OPS$GTTORA.PAPE_PAPELES PAPE ON UPPER(PAPE.SOPORTE_PAPE) LIKE ADAR.IDENTIFICADOR_ADAR --->1 Almacena datos de los papeles para la reimpresión

LEFT JOIN OPS$GTTORA.SOLI_ADMIN_IMPR SOLI ON UPPER(SOLI.NUMERO_SICER_SOLI) LIKE ADAR.IDENTIFICADOR_ADAR -->1 TABLA DONDE SE GUARDAN LAS SOLICITUDES DE IMPRESIÓN DE ALGUNOS TIPOS DE DOCUMENTOS PARA SER PROCESADAS POSTERIORMENTE

--LEFT JOIN OPS$GTTORA.GDRE_REIMPRESIONES GDRE ON GDRE.ID_GDRE =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR GDRE.ID_ADAR =ADAR.ID_ADAR

--WHERE ADAR.CSV_ADAR IN ('M7UHD93R983RK55Q','PUERSWA52ZX2WGNQ')

WHERE ADAR.COD_ADTE ='DESI'; --AND CSV_ADAR IS NOT NULL;


---VA REGULAR!!!!---

SELECT ADAR.COD_ADTE, ADAR.IDENTIFICADOR_ADAR, ADAR.CSV_ADAR , ADAR.ID_ADAR, PERS.NOMBRE_PERG,'-------', ADAR.*

FROM "OPS$AD_GTTL".ADAR_ARCHIVOS ADAR

LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR)

LEFT JOIN "OPS$GTTORA".PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS

--LEFT JOIN OPS$GTTORA.DESI_DETALLE_REMESA_SICER DESI ON DESI.ID_DESI =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR)

--LEFT JOIN OPS$GTTORA.GDRE_REIMPRESIONES GDRE ON GDRE.ID_GDRE =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR GDRE.ID_ADAR =ADAR.ID_ADAR

--WHERE ADAR.CSV_ADAR IN ('M7UHD93R983RK55Q','PUERSWA52ZX2WGNQ')

WHERE ADAR.COD_ADTE ='REES' AND CSV_ADAR IS NOT NULL;



Esta consulta parece que puede dar bastante de si si se refina bien

---------------------------------------------------------------------------
---------------------------------------------------------------------------

----------------------------------------------------------------------------------

----------------------------------------------------------------------------------

----------------------------------------------------------------------------------

SELECT ADAR.CSV_ADAR ,ADAR.ID_ADAR,ADAR.IDENTIFICADOR_ADAR, ELDO.*,TIED.TABLA_TIED, TIED.CAMPO_TABLA_ID ,

CASE

WHEN ELDO.COD_TIED='REEM' THEN (SELECT REEM.NOMBRE_PERG FROM "OPS$GTTORA".REEM_REF_EMISION REEM WHERE REEM.REFERENCIA_REEM=ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='SOLI' THEN (SELECT SOLI.NOMBRE_SOLI FROM "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI WHERE SOLI.ID_SOLI= ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='PERS' THEN (SELECT NVL(PERS.NOMBRE_PERG,TO_CHAR(EPER.ID_PERS)) FROM "OPS$GTTORA".PERS_PERSONAS PERS WHERE PERS.ID_PERS = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='REOV' THEN (SELECT NVL(PERS.NOMBRE_PERG,TO_CHAR(EPER.ID_PERS)) FROM "OPS$GTTORA".REOV_REGISTRO_OP_VALOR REOV JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = REOV.ID_EPER JOIN OPS$GTTORA.PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS WHERE REOV.ID_REOV = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='EXEJ' THEN (SELECT NVL(PERS.NOMBRE_PERG,TO_CHAR(EPER.ID_PERS)) FROM "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = REGE.ID_EPER JOIN OPS$GTTORA.PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS WHERE REGE.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='REGE' THEN (SELECT NVL(PERS.NOMBRE_PERG,TO_CHAR(EPER.ID_PERS)) FROM "OPS$GTTORA".REGE_REGISTRO_ENTRADA REGE JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = REGE.ID_EPER JOIN OPS$GTTORA.PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS WHERE REGE.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='REOR' THEN (SELECT REOR.PR_NOMBRE_PERS FROM "OPS$GTTORA".REOR_REGISTRO_ENTRADA_ORGA REOR WHERE REOR.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='DOMI' THEN (SELECT DOMI.TITULAR_CUENTA_DOMI FROM "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI WHERE DOMI.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='PHIS' THEN (SELECT PHIS.NOMBRE_PERG FROM "OPS$GTTORA".PHIS_PERSONAS_HIST PHIS WHERE PHIS.ID_PHIS = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='ACTU' THEN (SELECT NVL(PERS.NOMBRE_PERG,TO_CHAR(EPER.ID_PERS)) FROM "OPS$GTTORA".ACTU_ACTUACIONES ACTU JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = ACTU.ID_EPER JOIN OPS$GTTORA.PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS WHERE ACTU.ID_ACTU = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='BOLE' THEN (SELECT BOLE.DESCR_TIPO_BOLE FROM "OPS$GTTORA".BOLE_BOLETINES BOLE WHERE BOLE.ID_BOLE = ELDO.ID_ELEMENTO_DOCU)

WHEN ELDO.COD_TIED='DIRE' THEN (SELECT NVL(PERS.NOMBRE_PERG,TO_CHAR(EPER.ID_PERS)) FROM "OPS$GTTORA".DIRE_DIRECCIONES DIRE JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER = DIRE.ID_EPER JOIN OPS$GTTORA.PERS_PERSONAS PERS ON PERS.ID_PERS =EPER.ID_PERS WHERE DIRE.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

--WHEN ELDO.COD_TIED='TPNE' THEN (SELECT ACTU.TEXTO_ACTU FROM "OPS$GTTORA".TMP_REOR_2 TMP2 WHERE TMP2.ID_EPER = ELDO.ID_ELEMENTO_DOCU)

ELSE '----FALTA----'

END AS KKKKKKKKKKK,'----',GDRE.ID_GDRE, PERS.NOMBRE_PERG, PERS1.NOMBRE_PERG, SOLI1.NOMBRE_SOLI, SOLI2.NOMBRE_SOLI,SOLI3.NOMBRE_SOLI, ADAR.*

FROM OPS$AD_GTTL.ADAR_ARCHIVOS ADAR

--LEFT JOIN OPS$GTTORA.ELDO_ELEMENTOS_DOCUMENTOS ELDO ON TO_CHAR(ELDO.ID_ELEMENTO_DOCU)=ADAR.IDENTIFICADOR_ADAR

LEFT JOIN OPS$GTTORA.ELDO_ELEMENTOS_DOCUMENTOS ELDO ON REGEXP_LIKE(ADAR.IDENTIFICADOR_ADAR , '^[[:digit:]]+$') AND ELDO.ID_ELEMENTO_DOCU=TO_NUMBER(ADAR.IDENTIFICADOR_ADAR)

LEFT JOIN OPS$GTTORA.TIED_TIPOS_ELEMENTOS_DOCU TIED ON TIED.COD_TIED =ELDO.COD_TIED

---

LEFT JOIN OPS$GTTORA.GDRE_REIMPRESIONES GDRE ON GDRE.ID_ADAR = ADAR.ID_ADAR OR GDRE.ID_GDRE =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR) OR GDRE.CSV_GDRE = ADAR.CSV_ADAR

LEFT JOIN OPS$GTTORA.GDEL_ELEMENTOS GDEL ON GDEL.ID_GDRE =GDRE.ID_GDRE

--LEFT JOIN OPS$GTTORA.TIEM_TIPOS_ELEMENTO TIEM ON TIEM.COD_TIEM=GDEL.COD_TIEM

LEFT JOIN OPS$GTTORA.ACTU_ACTUACIONES ACTU ON ACTU.ID_ACTU=GDEL.ID_GDEL

LEFT JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER ON EPER.ID_EPER=ACTU.ID_EPER

LEFT JOIN OPS$GTTORA.PERS_PERSONAS PERS ON PERS.ID_PERS = EPER.ID_PERS

-----

LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI1 ON SOLI1.REF_EMISION =GDEL.ID_GDEL

LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI2 ON SOLI2.ID_GDRE =GDRE.ID_GDRE

LEFT JOIN OPS$GTTORA.EEPI_EMISIONES_EPI EEPI ON EEPI.ID_GDRE= GDRE.ID_GDRE

LEFT JOIN "OPS$GTTORA".SOLI_ADMIN_IMPR SOLI3 ON SOLI3.ID_SOLI =EEPI.ID_SOLI

--LEFT JOIN OPS$GTTORA.SOLI_ADMIN_IMPR SOLI ON SOLI.REF_EMISION =GDEL.ID_GDEL

--WHERE ADAR.IDENTIFICADOR_ADAR IS NOT NULL

------

LEFT JOIN "OPS$GTTORA".ACTU_ACTUACIONES ACTU1 ON ACTU1.ID_ACTU =TO_NUMBER(ADAR.IDENTIFICADOR_ADAR)

LEFT JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER1 ON EPER1.ID_EPER=ACTU1.ID_EPER

LEFT JOIN OPS$GTTORA.PERS_PERSONAS PERS1 ON PERS1.ID_PERS = EPER1.ID_PERS

WHERE REGEXP_LIKE(ADAR.IDENTIFICADOR_ADAR , '^[[:digit:]]+$')

ORDER BY ADAR.CSV_ADAR ;


---------------------------------------------------------------------------
---------------------------------------------------------------------------





OTROS INTENTOS QUE NO SON BUENOS PUES HAY QUE RECURRIR A LA VISTA OPS$AD_GTTL.ARCHIVOS!!!



SELECT

ELDO.ID_ELEMENTO_DOCU AS ID_ELEMENTO_DOCU_AS_ID_EPER_EXP, '----1----',--ID_EPER del expediente

DOCU.*,'---------2 CLIENTE---------',

--CLIENTE

ADCL.*,'------------3 FORMATO---------------',

--FORMATO DEL DOCUMENTO (pdf, jpg..)

ADFO.*,'------------4 TABLA A LA QUE VA---------------',

--Indica la tabla a la que va

-- ADDP_DOCUMENTOS_PDF,ADDP_DOCUMENTOS_PDF,TMP_ADPU_PRUEBAS,ADVI_VIDEO,ADIM_IMAGENES,ADDP_DOCUMENTOS_PDF,ADHT_HTML,ADDP_DOCUMENTOS_PDF,ADDP_DOCUMENTOS_PDF,ADDE_DOCUMENTOS_ESCANEADOS,ADIM_IMAGENES,ADAU_AUDIO

ADTE.*,'------------5 TIPO DOCUMENTO MULTAS,DOMI--------------',

--TIPO DOCUMENTO (multas, domiciliaciones, valores, expedientes, domiciliaciones, caducado, resto..)

ADTI.*,'------------6 DOCUMENTOS---------------',

--DOCUMENTOS

ADAR.*,'------------7---------------',

CASE ADTE.TABLA_ADTE

WHEN 'ADDP_DOCUMENTOS_PDF' THEN ADDP.ARCHIVO_ADDP

WHEN 'ADDE_DOCUMENTOS_ESCANEADOS' THEN ADDE.ARCHIVO_ADDE

WHEN 'ADAU_AUDIO' THEN NULL

WHEN 'ADIM_IMAGENES' THEN ADIM.ARCHIVO_ADIM

WHEN 'ADHT_HTML' THEN NULL

WHEN 'ADVI_VIDEO' THEN NULL

WHEN 'TMP_ADPU_PRUEBAS' THEN NULL

ELSE NULL

END AS MYBLOB, '------8 HISTORICO -----',

--ADDE.*,'------------8---------------',

--ADDP.*,'------------9 HISTORICO---------------',

--PASE AL HISTORICO

ADHI.*, '--------10 FIRMAS------------------',

--FIRMAS

ADFA.*,'-----------11---------------',

ADDF.*,'-----------12---------------',

ADFAF.*

FROM OPS$GTTORA.ELDO_ELEMENTOS_DOCUMENTOS ELDO

LEFT JOIN OPS$GTTORA.REED_RELACION_ELEMENTOS_DOCU REED ON REED.ID_ELDO = ELDO.ID_ELDO

LEFT JOIN OPS$GTTORA.DOCU_DOCUMENTOS DOCU ON DOCU.ID_DOCU =REED.ID_DOCU

--DOCUMENTOS

LEFT JOIN OPS$AD_GTTL.ADAR_ARCHIVOS ADAR ON ADAR.ID_ADAR = DOCU.ID_ADAR

--LEFT JOIN OPS$AD_GTTL.ADAR_BASE64TOBIN ADARB ON ADARB.ID_ADAR = DOCU.ID_ADAR

--LEFT JOIN OPS$AD_GTTL.ADAU_AUDIO ADAU ON ADAU.ID_ADAR = DOCU.ID_ADAR

--LEFT JOIN OPS$AD_GTTL.ADBO_ARCHIVOS_A_BORRAR ADBO ON ADBO.ID_ADAR = DOCU.ID_ADAR

LEFT JOIN OPS$AD_GTTL.ADCL_CLIENTES ADCL ON ADCL.COD_ADCL = ADAR.COD_ADCL --APLICACION QUE LO TIENE

LEFT JOIN OPS$AD_GTTL.ADDE_DOCUMENTOS_ESCANEADOS ADDE ON ADDE.ID_ADAR = DOCU.ID_ADAR

LEFT JOIN OPS$AD_GTTL.ADDP_DOCUMENTOS_PDF ADDP ON ADDP.ID_ADAR = DOCU.ID_ADAR

LEFT JOIN OPS$AD_GTTL.ADFO_FORMATOS ADFO ON ADFO.COD_ADFO = ADAR.COD_ADFO --FORMATO

LEFT JOIN OPS$AD_GTTL.ADHI_ARCHIVOS_HISTORIFICAR ADHI ON ADHI.ID_ADAR = DOCU.ID_ADAR --SI

--LEFT JOIN OPS$AD_GTTL.ADHT_HTML ADHT ON ADHT.ID_ADAR = DOCU.ID_ADAR --

LEFT JOIN OPS$AD_GTTL.ADIM_IMAGENES ADIM ON ADIM.ID_ADAR =DOCU.ID_ADAR

--LEFT JOIN OPS$AD_GTTL.ADRA_RESTAURAR_ARCHIVO_HIST ADRA ON ADRA.ID_ADAR = DOCU.ID_ADAR

--LEFT JOIN OPS$AD_GTTL.ADRE_REL_ADAR ADRE ON ADRE.ID_ADAR =DOCU.ID_ADAR

LEFT JOIN OPS$AD_GTTL.ADTE_TIPOS_ELEMENTO ADTE ON ADTE.COD_ADTE = ADAR.COD_ADTE

LEFT JOIN OPS$AD_GTTL.ADTI_AD_TIPOS_DOCUMENTOS ADTI ON ADTI.COD_ADTI =ADAR.COD_ADTI

--LEFT JOIN OPS$AD_GTTL.ADVI_VIDEO ADVI ON ADVI.ID_ADAR = DOCU.ID_ADAR --ojo buidA

LEFT JOIN OPS$AD_GTTL.CMP3$51665 CMP3 ON CMP3.ID_ADAR = DOCU.ID_ADAR

-- FIRMAS

LEFT JOIN OPS$AD_GTTL.ADFA_FIRMA_ARCHIVO ADFA ON ADFA.ID_ADAR = DOCU.ID_ADAR

LEFT JOIN OPS$AD_GTTL.ADDF_DATOS_FIRMA ADDF ON ADDF.ID_ADDF = ADFA.ID_ADDF

LEFT JOIN OPS$AD_GTTL.ADFA_FIRMA_ARCHIVO_FIRMCONS ADFAF ON ADFAF.ID_ADAR = DOCU.ID_ADAR AND ADFAF.ID_ADDF = ADFA.ID_ADDF

WHERE ELDO.ID_ELEMENTO_DOCU =98558758; --ID_EPER del expediente a buscar los documentos


No hay comentarios :

Publicar un comentario