Solo tienes que modificar el trigger para que ejecute el procedure.
Código SQL:
Ver originalCREATE OR REPLACE TRIGGER Creacion_Empleado
BEFORE INSERT ON Empleados
FOR EACH ROW
BEGIN
:NEW.Fecha_Creacion := SYSDATE;
:NEW.Creado_Por := USER;
calculoISR(:NEW.Sueldo_Gravable, :NEW.Sueldo_Recibido, :NEW.Total_ISR,:NEW.Porcentaje);
END Creacinn_Empleado;
/
el :NEW de todos los campos es llenado en el procedure e insertado en la tabla tal cual necesitas.
Recuerda que estos campos en el procedure son de salida. Por lo que entran vacios y salen llenos.
saludos.