CREATE OR REPLACE PROCEDURE adam.sp_fco_upd_int_det_afp(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_afp            varchar2,
                                                        pvc_cod_afp_Tras       varchar2,
                                                        pti_dias_afp           number,
                                                        pdc_IBC_afp            number,
                                                        pdc_tarifa_afp         number,
                                                        pdc_aporte_afp         number,
                                                        pdc_voluntario_AFP     number,
                                                        pdc_voluntario_AFP_cia number,
                                                        pdc_aporte_FSP_Sol     number,
                                                        pdc_aporte_FSP_Sub     number,
                                                        pdc_valor_no_retenido  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_afp            = NVL(pvc_cod_afp, ' '),
         cod_afp_Tras       = NVL(pvc_cod_afp_Tras, ' '),
         dias_afp           = NVL(pti_dias_afp, 0),
         salario            = NVL(pdc_salario, 0),
         IBC_afp            = NVL(pdc_IBC_afp, 0),
         tarifa_afp         = NVL(pdc_tarifa_afp, 0),
         aporte_afp         = NVL(pdc_aporte_afp, 0),
         voluntario_AFP     = NVL(pdc_voluntario_AFP, 0),
         voluntario_AFP_cia = NVL(pdc_voluntario_AFP_cia, 0),
         aporte_FSP         = NVL(pdc_aporte_FSP_Sol, 0),
         aporte_FSP_subsistencia = NVL(pdc_aporte_FSP_Sub, 0),
         valor_no_retenido  = NVL(pdc_valor_no_retenido, 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_afp;
/
