CREATE OR REPLACE VIEW VW_FCO_INTEGRADA_DET AS
SELECT a.compania,
       a.anio,
       a.mes,
       a.sucursal,
       a.trabajador,
       a.secuencia,
       a.tipo_documento,
       a.nro_id,
       a.digito_chequeo,
       a.tipo_cotizante,
       a.subtipo_cotizante,
       a.extranjero_no_pension,
       a.residente_en_exterior,
       a.departamento,
       a.municipio,
       a.primer_apellido,
       a.segundo_apellido,
       a.primer_nombre,
       a.segundo_nombre,
       a.nov_ING,
       a.nov_RET,
       a.nov_TDE,
       a.nov_TAE,
       a.nov_TDP,
       a.nov_TAP,
       a.nov_VSP,
       a.nov_VTE,
       a.nov_VST,
       a.nov_SLN,
       a.nov_IGE,
       a.nov_LMA,
       a.nov_VAC,
       a.nov_AVP,
       a.nov_VCT,
       a.nov_IRP,
       a.cod_AFP,
       a.cod_AFP_Tras,
       a.cod_EPS,
       a.cod_EPS_Tras,
       a.cod_CCF,
       a.dias_AFP,
       a.dias_EPS,
       a.dias_ARP,
       a.dias_CCF,
       a.salario,
       a.integral,
       a.IBC_AFP,
       a.IBC_EPS,
       a.IBC_ARP,
       a.IBC_CCF,
       a.tarifa_AFP,
       a.aporte_AFP,
       a.voluntario_AFP,
       a.voluntario_AFP_cia,
       a.aporte_total_AFP,
       a.aporte_FSP,
       a.aporte_FSP_subsistencia,
       a.valor_no_retenido,
       a.tarifa_EPS,
       a.aporte_EPS,
       a.UPC_adicional,
       a.nro_aut_IGE,
       a.vlr_aut_IGE,
       a.nro_aut_LMA,
       a.vlr_aut_LMA,
       a.tarifa_ARP,
       a.centro_trabajo,
       a.aporte_ARP,
       a.tarifa_CCF,
       a.aporte_CCF,
       a.tarifa_SENA,
       a.aporte_SENA,
       a.tarifa_ICBF,
       a.aporte_ICBF,
       a.tarifa_ESAP,
       a.aporte_ESAP,
       a.tarifa_MEdu,
       a.aporte_MEdu,
       a.origen,
       a.eliminada,
       NVL(b.descripcion, '') AS tipo_cotizante_des,
       LTRIM((SELECT eps.cod_super
               FROM fco_administradoras eps
              WHERE eps.tipo = 'EPS'
                AND eps.codigo = a.cod_EPS)) AS eps_cod_super,
       (SELECT eps.descripcion
          FROM vw_fco_administradoras eps
         WHERE eps.compania = a.compania
           AND eps.tipo = 'EPS'
           AND eps.codigo = a.cod_EPS) AS eps_nombre,
       LTRIM((SELECT afp.cod_super
               FROM fco_administradoras afp
              WHERE afp.tipo = 'AFP'
                AND afp.codigo = a.cod_AFP)) AS afp_cod_super,
       (SELECT afp.descripcion
          FROM vw_fco_administradoras afp
         WHERE afp.compania = a.compania
           AND afp.tipo = 'AFP'
           AND afp.codigo = a.cod_AFP) AS afp_nombre,
       LTRIM((SELECT ccf.cod_super
               FROM fco_administradoras ccf
              WHERE ccf.tipo = 'CCF'
                AND ccf.codigo = a.cod_CCF)) AS ccf_cod_super,
       (SELECT ccf.descripcion
          FROM vw_fco_administradoras ccf
         WHERE ccf.compania = a.compania
           AND ccf.tipo = 'CCF'
           AND ccf.codigo = a.cod_CCF) AS ccf_nombre,
       LTRIM((SELECT neps.cod_super
               FROM fco_administradoras neps
              WHERE neps.tipo = 'EPS'
                AND neps.codigo = a.cod_EPS_Tras)) AS neps_cod_super,
       (SELECT neps.descripcion
          FROM vw_fco_administradoras neps
         WHERE neps.compania = a.compania
           AND neps.tipo = 'EPS'
           AND neps.codigo = a.cod_EPS_Tras) AS neps_nombre,
       LTRIM((SELECT nafp.cod_super
               FROM fco_administradoras nafp
              WHERE nafp.tipo = 'AFP'
                AND nafp.codigo = a.cod_AFP_Tras)) AS nafp_cod_super,
       (SELECT nafp.descripcion
          FROM vw_fco_administradoras nafp
         WHERE nafp.compania = a.compania
           AND nafp.tipo = 'AFP'
           AND nafp.codigo = a.cod_AFP_Tras) AS nafp_nombre,
       (SELECT ctr.descripcion
          FROM fco_centros_trabajo ctr
         WHERE ctr.compania = a.compania
           AND ctr.codigo_reporte = a.centro_trabajo) AS ctr_nombre,
       suc.descripcion AS suc_nombre
  FROM fco_integrada_det      a,
       criterios_valores_col  b,
       vw_fco_sucursales suc
 WHERE b.campo = 'tipo_cotizante'
   AND b.item = a.tipo_cotizante
   AND suc.compania = a.compania
   AND suc.sucursal = a.sucursal
   AND aporte_EPS + aporte_AFP + aporte_CCF + aporte_ARP <> 0;