|
@@ -447,7 +447,7 @@ create table AUTHORITIES
|
|
|
AUTHORITY NVARCHAR2(100)
|
|
|
)
|
|
|
;
|
|
|
-create PROCEDURE dashboard_generateScoreYear(pid_evaluacion IN NUMBER,
|
|
|
+CREATE OR REPLACE PROCEDURE dashboard_generateScoreYear(pid_evaluacion IN NUMBER,
|
|
|
result_code OUT NUMBER)
|
|
|
AS
|
|
|
|
|
@@ -528,7 +528,7 @@ EXCEPTION WHEN OTHERS
|
|
|
|
|
|
END;
|
|
|
;
|
|
|
-create PROCEDURE dash_global_by_kpi_month(pid_kpi IN NUMBER,
|
|
|
+CREATE OR REPLACE PROCEDURE dash_global_by_kpi_month(pid_kpi IN NUMBER,
|
|
|
pmes IN NUMBER,
|
|
|
result_code OUT NUMBER)
|
|
|
AS
|
|
@@ -578,7 +578,7 @@ EXCEPTION
|
|
|
|
|
|
END;
|
|
|
;
|
|
|
-create PROCEDURE dash_global_by_kpi(pid_kpi IN NUMBER,
|
|
|
+CREATE OR REPLACE PROCEDURE dash_global_by_kpi(pid_kpi IN NUMBER,
|
|
|
result_code OUT NUMBER)
|
|
|
AS
|
|
|
|
|
@@ -630,7 +630,7 @@ EXCEPTION WHEN OTHERS
|
|
|
|
|
|
END;
|
|
|
;
|
|
|
-create PROCEDURE d_eval_global_month(pid_kpi IN NUMBER, pmes IN NUMBER,
|
|
|
+CREATE OR REPLACE PROCEDURE d_eval_global_month(pid_kpi IN NUMBER, pmes IN NUMBER,
|
|
|
result_code OUT NUMBER)
|
|
|
AS
|
|
|
|
|
@@ -665,7 +665,7 @@ EXCEPTION WHEN OTHERS
|
|
|
|
|
|
END;
|
|
|
;
|
|
|
-create PROCEDURE get_detail_month(pkpi_id IN NUMBER, pmes IN NUMBER, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
+CREATE OR REPLACE PROCEDURE get_detail_month(pkpi_id IN NUMBER, pmes IN NUMBER, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
AS
|
|
|
BEGIN
|
|
|
OPEN p_cursor FOR
|
|
@@ -693,7 +693,7 @@ BEGIN
|
|
|
|
|
|
END;
|
|
|
;
|
|
|
-create PROCEDURE get_detail_global(pkpi_id IN NUMBER, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
+CREATE OR REPLACE PROCEDURE get_detail_global(pkpi_id IN NUMBER, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
AS
|
|
|
BEGIN
|
|
|
OPEN p_cursor FOR
|
|
@@ -720,7 +720,7 @@ BEGIN
|
|
|
|
|
|
END;
|
|
|
;
|
|
|
-create PROCEDURE get_detail_global_month(pkpi_id IN NUMBER, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
+CREATE OR REPLACE PROCEDURE get_detail_global_month(pkpi_id IN NUMBER, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
AS
|
|
|
BEGIN
|
|
|
OPEN p_cursor FOR
|
|
@@ -741,7 +741,7 @@ BEGIN
|
|
|
|
|
|
END;
|
|
|
;
|
|
|
-create PROCEDURE pc_create_up_scorecard(p_provider_id IN PROVEEDORES.ID%TYPE,
|
|
|
+CREATE OR REPLACE PROCEDURE pc_create_up_scorecard(p_provider_id IN PROVEEDORES.ID%TYPE,
|
|
|
p_year IN SCORECARD_PROVIDER.YEAR%TYPE,
|
|
|
p_month IN SCORECARD_PROVIDER_MONTH.MONTH%TYPE)
|
|
|
IS
|
|
@@ -983,7 +983,7 @@ BEGIN
|
|
|
|
|
|
END pc_create_up_scorecard;
|
|
|
;
|
|
|
-create PROCEDURE GET_RESUME_SCORE_AREA(
|
|
|
+CREATE OR REPLACE PROCEDURE GET_RESUME_SCORE_AREA(
|
|
|
p_scoreprovider_id IN SCORECARD_PROVIDER.ID%TYPE
|
|
|
, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
IS
|
|
@@ -998,7 +998,7 @@ BEGIN
|
|
|
|
|
|
END GET_RESUME_SCORE_AREA;
|
|
|
;
|
|
|
-create PROCEDURE GET_RESUME_LASTEST_MONTHS(
|
|
|
+CREATE OR REPLACE PROCEDURE GET_RESUME_LASTEST_MONTHS(
|
|
|
p_provider_id IN SCORECARD_PROVIDER.ID%TYPE
|
|
|
, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
IS
|
|
@@ -1016,7 +1016,7 @@ BEGIN
|
|
|
|
|
|
END GET_RESUME_LASTEST_MONTHS;
|
|
|
;
|
|
|
-create PROCEDURE GET_SCOREPRO_CATEGORY_SCORES(
|
|
|
+CREATE OR REPLACE PROCEDURE GET_SCOREPRO_CATEGORY_SCORES(
|
|
|
p_scoreprovider_id IN SCORECARD_PROVIDER.ID%TYPE,
|
|
|
p_area_id IN SCORECARD_PROVIDER_MONTH.ID_AREA%TYPE,
|
|
|
p_cursor IN OUT SYS_REFCURSOR)
|
|
@@ -1034,3 +1034,95 @@ BEGIN
|
|
|
|
|
|
END GET_SCOREPRO_CATEGORY_SCORES;
|
|
|
;
|
|
|
+
|
|
|
+create or replace PROCEDURE P_GET_TREND_GLOBAL_MONTH(p_providerId IN NUMBER, p_cursor IN OUT SYS_REFCURSOR)
|
|
|
+AS
|
|
|
+ BEGIN
|
|
|
+ OPEN p_cursor FOR
|
|
|
+
|
|
|
+ select * from scorecard_provider p
|
|
|
+ where p.PROVEEDORES_ID = p_providerId
|
|
|
+ order by p.year,p.month;
|
|
|
+ --and status ='PUBLICADO'
|
|
|
+
|
|
|
+ END;
|
|
|
+
|
|
|
+create or replace PROCEDURE P_GET_DETAIL_BY_PROVIDER(
|
|
|
+ p_provider_id IN NUMBER,
|
|
|
+ p_year in number,
|
|
|
+ p_cursor IN OUT SYS_REFCURSOR
|
|
|
+)
|
|
|
+AS
|
|
|
+ BEGIN
|
|
|
+ OPEN p_cursor FOR
|
|
|
+ select 1 as kpi_id,
|
|
|
+ m.nombre_area kpi_nombre,
|
|
|
+ 1 as evalId,
|
|
|
+ p.TOTAL_AVG global_actual,
|
|
|
+ m.ID_AREA areas_id,
|
|
|
+ m.NOMBRE_AREA area_nombre,
|
|
|
+ m.ID_CATEGORIA categorias_id,
|
|
|
+ m.NOMBRE_CATEGORIA cat_nombre,
|
|
|
+ p.TARGET meta,
|
|
|
+ (m.SCORE_CATEGORY / 5 ) global_categoria,
|
|
|
+ 1 detail_id,
|
|
|
+ m.MONTH mes_number,
|
|
|
+ p.YEAR,
|
|
|
+ m.SCORE calificacion_actual,
|
|
|
+ p.LAST_SCORE calificacion_global
|
|
|
+ from SCORECARD_PROVIDER p
|
|
|
+ join SCORECARD_PROVIDER_MONTH m on m.SCORECARD_PROVIDER_ID = p.id
|
|
|
+ where p.PROVEEDORES_ID = p_provider_id
|
|
|
+ and p.TOTAL_AVG is not null
|
|
|
+ order by p.YEAR,m.month,m.ID_AREA,m.ID_CATEGORIA ;
|
|
|
+
|
|
|
+ END;
|
|
|
+
|
|
|
+
|
|
|
+create or replace PROCEDURE P_GET_PROGRESS_ACTION_PLAN(
|
|
|
+ p_providerId IN NUMBER,
|
|
|
+ p_year IN NUMBER,
|
|
|
+ p_cursor IN OUT SYS_REFCURSOR)
|
|
|
+AS
|
|
|
+ BEGIN
|
|
|
+ OPEN p_cursor FOR
|
|
|
+
|
|
|
+ SELECT SUM(AVANCE_CM)/COUNT(*) progress from PLAN_ACCION
|
|
|
+ where PROVEEDOR_ID = p_providerId
|
|
|
+-- AND ESTADO = 'EN PROGRESO'
|
|
|
+-- AND YEAR =
|
|
|
+ GROUP BY PROVEEDOR_ID;
|
|
|
+
|
|
|
+ END;
|
|
|
+
|
|
|
+create or replace PROCEDURE P_GET_ACTION_PLAN_STATUS(
|
|
|
+ p_providerId IN NUMBER,
|
|
|
+ p_year IN NUMBER,
|
|
|
+ p_cursor IN OUT SYS_REFCURSOR)
|
|
|
+AS
|
|
|
+ BEGIN
|
|
|
+ OPEN p_cursor FOR
|
|
|
+
|
|
|
+ select p.ESTADO,COUNT(*) qty from PLAN_ACCION p
|
|
|
+ where PROVEEDOR_ID = p_providerId
|
|
|
+-- AND YEAR =
|
|
|
+ group by p.ESTADO;
|
|
|
+
|
|
|
+ END;
|
|
|
+
|
|
|
+create or replace PROCEDURE P_GET_GLOBAL_AVG(
|
|
|
+ p_providerId IN NUMBER,
|
|
|
+ p_year IN NUMBER,
|
|
|
+ p_cursor IN OUT SYS_REFCURSOR)
|
|
|
+AS
|
|
|
+ BEGIN
|
|
|
+ OPEN p_cursor FOR
|
|
|
+
|
|
|
+ select sum(last_score)/count(*) global_avg
|
|
|
+ from SCORECARD_PROVIDER p
|
|
|
+ where p.PROVEEDORES_ID =p_providerId
|
|
|
+-- AND p.year = p_year
|
|
|
+ ;
|
|
|
+
|
|
|
+ END;
|
|
|
+
|