Update PLpgSQLFunction-etiqNaturezaInteresse-REQ000000329189.sql

parent 5e65c2ef
CREATE OR REPLACE FUNCTION par.naturezainteresse(
iniciomandato date,
fimmandato date,
......@@ -29,7 +30,7 @@ BEGIN
ELSE
data_final_pc := fimvigencia + 60;
END IF;
raise notice 'data_final_pc %', data_final_pc;
IF fimmandato IS NULL THEN
natureza := 'Atual Gestor /';
IF ((iniciomandato >= iniciovigencia) AND (iniciomandato <= fimvigencia)) THEN
......@@ -37,7 +38,7 @@ BEGIN
ELSEIF iniciovigencia >= iniciomandato THEN
natureza := concat(natureza,'Responsável /');
END IF;
IF data_final_pc >= iniciomandato THEN
IF data_corte >= iniciomandato OR data_final_pc >= iniciomandato THEN
natureza := concat(natureza,'Corresponsável /');
END IF;
ELSE
......@@ -58,7 +59,7 @@ BEGIN
END IF;
END;
IF data_final_pc >= iniciomandato AND data_final_pc <= fimmandato THEN
IF data_final_pc >= iniciomandato AND data_final_pc <= fimmandato and data_corte <= fimmandato THEN
natureza := concat(natureza, 'Corresponsável /');
END IF;
......@@ -88,4 +89,3 @@ drop FUNCTION par.naturezainteresse(
fimvigencia date,
programa varchar(10)
)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment