CREATE or replace PROCEDURE adam.sp_fco_upd_int_det_eps(pch_compania         char,
                                                        psi_anio             number,
                                                        pti_mes              number,
                                                        pvc_sucursal         varchar2,
							pch_tipo_planilla    char,
                                                        pch_trabajador       char,
                                                        pch_secuencia        char,
                                                        pch_tipo_documento   char,
                                                        pvc_nro_id           varchar2,
                                                        pti_tipo_cotizante   number,
                                                        pvc_primer_apellido  varchar2,
                                                        pvc_segundo_apellido varchar2,
                                                        pvc_primer_nombre    varchar2,
                                                        pvc_segundo_nombre   varchar2,
                                                        pch_nov_ING          char,
                                                        pch_nov_RET          char,
                                                        pch_nov_TDE          char,
                                                        pch_nov_TAE          char,
                                                        pch_nov_TDP          char,
                                                        pch_nov_TAP          char,
                                                        pch_nov_VSP          char,
                                                        pch_nov_VTE          char,
                                                        pch_nov_VST          char,
                                                        pch_nov_SLN          char,
                                                        pch_nov_IGE          char,
                                                        pch_nov_LMA          char,
                                                        pch_nov_VAC          char,
                                                        pch_nov_AVP          char,
                                                        pch_nov_VCT          char,
                                                        pch_nov_IRP          char,
                                                        pdc_salario          number,
                                                        pvc_cod_EPS          varchar2,
                                                        pvc_cod_EPS_Tras     varchar2,
                                                        pti_dias_EPS         number,
                                                        pdc_IBC_EPS          number,
                                                        pdc_tarifa_EPS       number,
                                                        pdc_aporte_EPS       number,
                                                        pdc_UPC_adicional    number,
                                                        pvc_nro_aut_IGE      varchar2,
                                                        pdc_vlr_aut_IGE      number,
                                                        pvc_nro_aut_LMA      varchar2,
                                                        pdc_vlr_aut_LMA      number) is
BEGIN
  UPDATE fco_integrada_det
     SET tipo_documento   = NVL(pch_tipo_documento, ' '),
         nro_id           = NVL(pvc_nro_id, ' '),
         tipo_cotizante   = NVL(pti_tipo_cotizante, 1),
         primer_apellido  = NVL(pvc_primer_apellido, ' '),
         segundo_apellido = NVL(pvc_segundo_apellido, ' '),
         primer_nombre    = NVL(pvc_primer_nombre, ' '),
         segundo_nombre   = NVL(pvc_segundo_nombre, ' '),
         nov_ING          = NVL(pch_nov_ING, ' '),
         nov_RET          = NVL(pch_nov_RET, ' '),
         nov_TDE          = NVL(pch_nov_TDE, ' '),
         nov_TAE          = NVL(pch_nov_TAE, ' '),
         nov_TDP          = NVL(pch_nov_TDP, ' '),
         nov_TAP          = NVL(pch_nov_TAP, ' '),
         nov_VSP          = NVL(pch_nov_VSP, ' '),
         nov_VTE          = NVL(pch_nov_VTE, ' '),
         nov_VST          = NVL(pch_nov_VST, ' '),
         nov_SLN          = NVL(pch_nov_SLN, ' '),
         nov_IGE          = NVL(pch_nov_IGE, ' '),
         nov_LMA          = NVL(pch_nov_LMA, ' '),
         nov_VAC          = NVL(pch_nov_VAC, ' '),
         nov_AVP          = NVL(pch_nov_AVP, ' '),
         nov_VCT          = NVL(pch_nov_VCT, ' '),
         nov_IRP          = NVL(pch_nov_IRP, '00'),
         cod_EPS          = NVL(pvc_cod_EPS, ' '),
         cod_EPS_Tras     = NVL(pvc_cod_EPS_Tras, ' '),
         dias_EPS         = NVL(pti_dias_EPS, 0),
         salario          = NVL(pdc_salario, 0),
         IBC_EPS          = NVL(pdc_IBC_EPS, 0),
         tarifa_EPS       = NVL(pdc_tarifa_EPS, 0),
         aporte_EPS       = NVL(pdc_aporte_EPS, 0),
         UPC_adicional    = NVL(pdc_UPC_adicional, 0),
         nro_aut_IGE      = NVL(pvc_nro_aut_IGE, ' '),
         vlr_aut_IGE      = NVL(pdc_vlr_aut_IGE, 0),
         nro_aut_LMA      = NVL(pvc_nro_aut_LMA, ' '),
         vlr_aut_LMA      = NVL(pdc_vlr_aut_LMA, 0)
   WHERE compania = pch_compania
     AND anio = psi_anio
     AND mes = pti_mes
     AND sucursal = NVL(pvc_sucursal, ' ')
     AND tipo_planilla = pch_tipo_planilla
     AND trabajador = pch_trabajador;

END sp_fco_upd_int_det_eps;
/
