CREATE OR REPLACE PROCEDURE adam.sp_fco_upd_procesos_pi(pch_compania char,
                                                        psi_anio     number,
                                                        pti_mes      number,
                                                        pch_sucursal char,
                                                        pbi_procesar number,
                                                        pch_tipo_planilla char) is
  /*************************************************************************/
  -- Modulo Fiscal Colombiano 2.0 ADAM V3
  -- Descripcion: Cambio de Procesos de Planilla Integrada
  -- Autor: Juan Carlos Leguizamon
  -- Fecha: Junio 2005
  -- Revisiones:
  /*************************************************************************/
  dummy number(1) := 0;
BEGIN
  begin
    select 1
      into dummy
      from fco_procesos_pi
     where compania = pch_compania
       AND anio = psi_anio
       AND mes = pti_mes
       AND (sucursal = pch_sucursal or pch_sucursal is null)
       AND tipo_planilla = pch_tipo_planilla;
  exception
    when no_data_found then
      Raise_application_error(-20003, 'El registro a modificar no existe');
      return;
  end;

  UPDATE fco_procesos_pi
     SET procesar = pbi_procesar
   WHERE compania = pch_compania
     AND anio = psi_anio
     AND mes = pti_mes
     AND (sucursal = pch_sucursal or pch_sucursal is null)
     AND tipo_planilla = pch_tipo_planilla;
END sp_fco_upd_procesos_pi;
/
