Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- REG.NOMBRE AS REGIONAL_NOMBRE,
- ORG.NUMERO AS SEDE_NUMERO,
- ORG.DESCRIPCION AS SEDE_DESCRIPCION,
- SUM(CASE WHEN CU.NOMBRE = '51080404002' THEN (IA.MONTO_DEBE - IA.MONTO_HABER) ELSE 0 END) AS B_ODONT,
- SUM(CASE WHEN (CU.NOMBRE = '51080404010' OR CU.NOMBRE = '51080404018') THEN (IA.MONTO_DEBE - IA.MONTO_HABER) ELSE 0 END) AS B_REINT_CONS_PRAC,
- COALESCE(MAX(B_USO.B_USO_BIOA),0) AS B_USO_BIOA,
- COALESCE(MAX(B_USO.B_USO_BIOB),0) AS B_USO_BIOB,
- COALESCE(MAX(B_USO.B_USO_BIOAC),0) AS B_USO_BIOAC,
- SUM(CASE WHEN ((CU.NOMBRE >= '51080102001' AND CU.NOMBRE <= '51080102999') OR (CU.NOMBRE >= '51080103001' AND CU.NOMBRE <= '51080103999') OR (CU.NOMBRE >= '51080201001' AND CU.NOMBRE <= '51080299999' AND CU.NOMBRE NOT IN ('51080207003','51080209006','51080209007','51080209010'))) THEN (IA.MONTO_DEBE - IA.MONTO_HABER) ELSE 0 END) AS MEDICOS,
- SUM(CASE WHEN (CU.NOMBRE >= '51070201001' AND CU.NOMBRE <= '51070201999') THEN (IA.MONTO_DEBE - IA.MONTO_HABER) ELSE 0 END) AS SUBSIDIOS,
- SUM(CASE WHEN ((CU.NOMBRE >= '51080409001' AND CU.NOMBRE <= '51080409999') OR CU.NOMBRE = '51080401003') THEN (IA.MONTO_DEBE - IA.MONTO_HABER) ELSE 0 END) AS REINTEGROS
- FROM ITEM_ASIENTO IA
- INNER JOIN CUENTA CU ON CU.ID = IA.CUENTA_ID
- INNER JOIN ASIENTO ASI ON ASI.ID = IA.ASIENTO_ID
- INNER JOIN PERIODO PER ON PER.ID = ASI.PERIODO_ID
- INNER JOIN EJERCICIO EJ ON EJ.ID = PER.EJERCICIO_ID
- INNER JOIN TIPO_DATO_CONTABLE TP ON TP.ID = PER.TIPO_PERIODO_ID
- INNER JOIN ORGANIZACION ORG ON ORG.CONTRAPARTE_ID = ASI.ORGANIZACION_ID
- INNER JOIN REGIONAL REG ON ORG.REGIONAL_ID = REG.ID
- LEFT JOIN
- (
- SELECT
- SUM(CASE WHEN TB.NOMBRE = 'BIOA' THEN 1 ELSE 0 END) AS B_USO_BIOA,
- SUM(CASE WHEN TB.NOMBRE = 'BIOB' THEN 1 ELSE 0 END) AS B_USO_BIOB,
- SUM(CASE WHEN TB.NOMBRE = 'BIOAC' THEN 1 ELSE 0 END) AS B_USO_BIOAC,
- TRB.ORGANIZACION_ID AS ORGANIZACION_ID
- FROM TRANSACCION_BONO TRB
- INNER JOIN TIPO_TRANSACCION_BONO TTRB ON TTRB.ID = TRB.TIPO_TRANSACCION_BONO_ID
- INNER JOIN TIPO_BONO TB ON TB.ID = TRB.TIPO_BONO_ID
- WHERE TB.NOMBRE IN ('BIOA','BIOB','BIOAC')
- AND TTRB.NOMBRE = 'USO'
- GROUP BY TRB.ORGANIZACION_ID
- )
- AS B_USO ON B_USO.ORGANIZACION_ID = ORG.CONTRAPARTE_ID
- WHERE EJ.CERRADO IS TRUE
- AND EJ.ID = 2
- AND TP.DISCRIMINATOR = 'T_PER'
- AND TP.NOMBRE = 'NML'
- GROUP BY REG.NOMBRE,ORG.NUMERO,ORG.DESCRIPCION;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement