Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
RONALDO RODRIGUES DE OLIVEIRA
/
simec-scripts-banco
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d68cfef6
authored
Apr 22, 2025
by
RONALDO RODRIGUES DE OLIVEIRA
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Function seta valores no histórico de tramitações da PC
parent
ea80b19f
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
60 additions
and
0 deletions
declaracao_omissao/3-function-workflow-set_omissodeclarado_situacaopc.sql
declaracao_omissao/3-function-workflow-set_omissodeclarado_situacaopc.sql
0 → 100644
View file @
d68cfef6
-- drop function if exists workflow.set_omissodeclarado_situacaopc(integer, integer, bpchar, varchar, integer, integer)
CREATE
OR
REPLACE
FUNCTION
workflow
.
set_omissodeclarado_situacaopc
(
p_docid
integer
,
p_esdiddestino
integer
,
p_cpf
bpchar
(
11
),
p_programa
varchar
(
10
),
p_prog_id
integer
,
p_arqid
integer
)
RETURNS
void
language
plpgsql
as
$$
declare
estadodocumento_esdidorigem
integer
;
acaoestadodoc_aedid
integer
;
historicodocumento_hstid
integer
;
BEGIN
estadodocumento_esdidorigem
:
=
(
select
esd
.
esdid
from
workflow
.
estadodocumento
esd
inner
join
workflow
.
documento
doc
on
esd
.
esdid
=
doc
.
esdid
where
doc
.
docid
=
p_docid
);
INSERT
INTO
workflow
.
acaoestadodoc
(
esdidorigem
,
esdiddestino
,
aeddscrealizar
,
aeddscrealizada
,
esdcomentarioobrigatorio
,
aeddescregracondicao
)
VALUES
(
estadodocumento_esdidorigem
,
p_esdiddestino
,
'Enviar para Omisso Declarado'
,
'Enviado para Omisso Declarado'
,
't'
,
'Ação criada via rotina automatica'
)
returning
aedid
into
acaoestadodoc_aedid
;
insert
into
workflow
.
historicodocumento
(
aedid
,
docid
,
usucpf
,
htddata
)
values
(
acaoestadodoc_aedid
,
p_docid
,
p_cpf
,
now
()
)
returning
hstid
into
historicodocumento_hstid
;
insert
into
workflow
.
comentariodocumento
(
docid
,
hstid
,
cmddsc
,
cmddata
,
cmdstatus
)
values
(
p_docid
,
historicodocumento_hstid
,
'Estabelecido omisso declarado'
,
now
(),
'A'
);
update
workflow
.
documento
set
esdid
=
p_esdiddestino
where
docid
=
p_docid
;
if
p_programa
=
'PAR'
then
insert
into
par
.
registrosituacaopc
(
usucpf
,
rspnumerosei
,
rspdata
,
rspdataregistro
,
rspnumerodocumento
,
rspobservacoes
,
rspciencia
,
rsptramitoufase
,
rsptramitoupc
,
rsptramitouopc
,
rspcpfrecebedor
,
rspnomerecebedor
,
rspdataciencia
,
rspvia
,
arqid
,
arqid_ciencia
,
prpid
,
proid_par
,
proid_pac
,
rspvldebitoapurado
,
rspdtapontada
,
proid_par3
)
VALUES
(
p_cpf
,
null
,
now
(),
now
(),
null
,
'Declaração de omissão'
,
false
,
false
,
false
,
true
,
' '
,
''
,
NULL
,
''
,
p_arqid
,
NULL
,
p_prog_id
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
);
elseif
p_programa
=
'OBRA'
then
insert
into
par
.
registrosituacaopc
(
usucpf
,
rspnumerosei
,
rspdata
,
rspdataregistro
,
rspnumerodocumento
,
rspobservacoes
,
rspciencia
,
rsptramitoufase
,
rsptramitoupc
,
rsptramitouopc
,
rspcpfrecebedor
,
rspnomerecebedor
,
rspdataciencia
,
rspvia
,
arqid
,
arqid_ciencia
,
prpid
,
proid_par
,
proid_pac
,
rspvldebitoapurado
,
rspdtapontada
,
proid_par3
)
VALUES
(
p_cpf
,
null
,
now
(),
now
(),
null
,
'Declaração de omissão'
,
false
,
false
,
false
,
true
,
' '
,
''
,
NULL
,
''
,
p_arqid
,
NULL
,
null
,
p_prog_id
,
NULL
,
NULL
,
NULL
,
NULL
);
elseif
p_programa
=
'PAC'
then
insert
into
par
.
registrosituacaopc
(
usucpf
,
rspnumerosei
,
rspdata
,
rspdataregistro
,
rspnumerodocumento
,
rspobservacoes
,
rspciencia
,
rsptramitoufase
,
rsptramitoupc
,
rsptramitouopc
,
rspcpfrecebedor
,
rspnomerecebedor
,
rspdataciencia
,
rspvia
,
arqid
,
arqid_ciencia
,
prpid
,
proid_par
,
proid_pac
,
rspvldebitoapurado
,
rspdtapontada
,
proid_par3
)
VALUES
(
p_cpf
,
null
,
now
(),
now
(),
null
,
'Declaração de omissão'
,
false
,
false
,
false
,
true
,
' '
,
''
,
NULL
,
''
,
p_arqid
,
NULL
,
null
,
NULL
,
p_prog_id
,
NULL
,
NULL
,
NULL
);
end
if
;
END
;
$$
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment