Commit d13a5db4f3f17af07514ca21808e3315c962ee8c

Authored by juliana.barbosa
1 parent be2e2e2e
Exists in master

Redmine #4703 - scripts almox

cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/05-Almoxarifado.sql
@@ -370,13 +370,13 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ALM_ENTRADA (novo) @@ -370,13 +370,13 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ALM_ENTRADA (novo)
370 ORDER BY DOC.CD_NOTA_REC; 370 ORDER BY DOC.CD_NOTA_REC;
371 371
372 --> REFERENCIA DOS DOCUMENTOS DAS ENTRADAS 372 --> REFERENCIA DOS DOCUMENTOS DAS ENTRADAS
373 - INSERT INTO public.entradadocumento 373 + INSERT INTO public.alm_en_documento
374 ( id 374 ( id
375 , entrada_id 375 , entrada_id
376 , entradainativo_id 376 , entradainativo_id
377 ) 377 )
378 SELECT D.ID AS id 378 SELECT D.ID AS id
379 - , (SELECT E.ID FROM PUBLIC.ENTRADA E WHERE E.CODIGOASI=D.CODIGO) AS entrada_id 379 + , (SELECT E.ID FROM PUBLIC.alm_entrada E WHERE E.CODIGOASI=D.CODIGO) AS entrada_id
380 , NULL AS entradainativo_id 380 , NULL AS entradainativo_id
381 FROM PUBLIC.DOCUMENTO D 381 FROM PUBLIC.DOCUMENTO D
382 WHERE CODIGO IS NOT NULL; 382 WHERE CODIGO IS NOT NULL;
@@ -915,8 +915,15 @@ BEGIN; -- #INI :: IMPORTACAO REQUISICAO >> REQUISICAOCONSUMO (NOVO) @@ -915,8 +915,15 @@ BEGIN; -- #INI :: IMPORTACAO REQUISICAO >> REQUISICAOCONSUMO (NOVO)
915 SET tipostatusrequisicao_id = (SELECT ID FROM DOMINIO WHERE CHAVE='tipoStatusRequisicao' AND NOME='ATENDIDA_PARCIALMENTE') 915 SET tipostatusrequisicao_id = (SELECT ID FROM DOMINIO WHERE CHAVE='tipoStatusRequisicao' AND NOME='ATENDIDA_PARCIALMENTE')
916 WHERE ID IN (SELECT DISTINCT R.ID FROM alm_requisicaoconsumo R 916 WHERE ID IN (SELECT DISTINCT R.ID FROM alm_requisicaoconsumo R
917 INNER JOIN alm_rc_item RCI ON (RCI.REQUISICAOCONSUMO_ID = R.ID) 917 INNER JOIN alm_rc_item RCI ON (RCI.REQUISICAOCONSUMO_ID = R.ID)
918 - WHERE R.TIPOSTATUSREQUISICAO_ID = (SELECT ID FROM PUBLIC.DOMINIO WHERE CHAVE ='tipoStatusRequisicao' AND CODIGO=3) 918 + WHERE R.TIPOSTATUSREQUISICAO_ID = (SELECT ID FROM PUBLIC.DOMINIO WHERE CHAVE ='tipoStatusRequisicao' AND CODIGO=4)
919 AND (RCI.QUANTIDADE <> RCI.QUANTIDADEATENDIDA)); 919 AND (RCI.QUANTIDADE <> RCI.QUANTIDADEATENDIDA));
  920 +
  921 + --No GRP não vai mais existir o status atendida, entao as atendidas completamente passam a finalizadas
  922 + UPDATE public.alm_requisicaoconsumo
  923 + SET tipostatusrequisicao_id = (SELECT ID FROM DOMINIO WHERE CHAVE='tipoStatusRequisicao' AND CODIGO=5)
  924 + WHERE ID IN (SELECT DISTINCT R.ID FROM alm_requisicaoconsumo R
  925 + INNER JOIN alm_rc_item RCI ON (RCI.REQUISICAOCONSUMO_ID = R.ID)
  926 + WHERE R.TIPOSTATUSREQUISICAO_ID = (SELECT ID FROM PUBLIC.DOMINIO WHERE CHAVE ='tipoStatusRequisicao' AND CODIGO=4));
920 COMMIT; 927 COMMIT;
921 928
922 BEGIN; -- #INI :: IMPORTACAO REQUISICAO >> REQUISICAOCONSUMO 929 BEGIN; -- #INI :: IMPORTACAO REQUISICAO >> REQUISICAOCONSUMO
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/06-SaldosContabeisEstoque.sql
@@ -3151,20 +3151,20 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO &gt;&gt; CONTACONTABILSALD @@ -3151,20 +3151,20 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO &gt;&gt; CONTACONTABILSALD
3151 FOR rMateriais IN 3151 FOR rMateriais IN
3152 select m.id as material_id, c.UNIDADEARMAZENAMENTO_ID 3152 select m.id as material_id, c.UNIDADEARMAZENAMENTO_ID
3153 from material m 3153 from material m
3154 - inner join materialconsumo c on (m.id = c.id) 3154 + inner join alm_materialconsumo c on (m.id = c.id)
3155 --where m.id = 17063667 3155 --where m.id = 17063667
3156 LOOP 3156 LOOP
3157 3157
3158 select 3158 select
3159 coalesce(sum(me.quantidade), 0) as qtd, 3159 coalesce(sum(me.quantidade), 0) as qtd,
3160 coalesce(sum(me.valormedia),0) as total 3160 coalesce(sum(me.valormedia),0) as total
3161 - from movimentoestoque me 3161 + from alm_me_movimentoestoque me
3162 where me.material_id = rMateriais.material_id and me.datamovimento between v_dtaIni and v_dtaFim INTO rTotaisMovimento; 3162 where me.material_id = rMateriais.material_id and me.datamovimento between v_dtaIni and v_dtaFim INTO rTotaisMovimento;
3163 3163
3164 select 3164 select
3165 coalesce(s.quantidade, 0) as saldoAnt, 3165 coalesce(s.quantidade, 0) as saldoAnt,
3166 coalesce(s.valorfechado, 0) as valorAnt 3166 coalesce(s.valorfechado, 0) as valorAnt
3167 - from materialestoquesaldo s 3167 + from alm_me_saldo s
3168 where s.material_id = rMateriais.material_id and s.datareferencia = v_dtaIniAnterior INTO rSaldo; 3168 where s.material_id = rMateriais.material_id and s.datareferencia = v_dtaIniAnterior INTO rSaldo;
3169 3169
3170 if ((rTotaisMovimento is not null) and (rTotaisMovimento.qtd > 0 and rTotaisMovimento.total > 0)) or ((rSaldo is not null) and (rSaldo.saldoAnt is not null or rSaldo.saldoAnt > 0) and (rSaldo.valorAnt is not null or rSaldo.valorAnt > 0)) then 3170 if ((rTotaisMovimento is not null) and (rTotaisMovimento.qtd > 0 and rTotaisMovimento.total > 0)) or ((rSaldo is not null) and (rSaldo.saldoAnt is not null or rSaldo.saldoAnt > 0) and (rSaldo.valorAnt is not null or rSaldo.valorAnt > 0)) then
@@ -3181,7 +3181,7 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO &gt;&gt; CONTACONTABILSALD @@ -3181,7 +3181,7 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO &gt;&gt; CONTACONTABILSALD
3181 3181
3182 end if; 3182 end if;
3183 3183
3184 - INSERT INTO PUBLIC.MATERIALESTOQUESALDO 3184 + INSERT INTO PUBLIC.alm_me_saldo
3185 ( 3185 (
3186 id, 3186 id,
3187 datacriacao, 3187 datacriacao,
@@ -3211,9 +3211,7 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO &gt;&gt; CONTACONTABILSALD @@ -3211,9 +3211,7 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO &gt;&gt; CONTACONTABILSALD
3211 ,rMateriais.UNIDADEARMAZENAMENTO_ID 3211 ,rMateriais.UNIDADEARMAZENAMENTO_ID
3212 ); 3212 );
3213 3213
3214 - UPDATE MOVIMENTOESTOQUE  
3215 - SET MATERIALESTOQUESALDO_ID = (SELECT MAX(ID) FROM MATERIALESTOQUESALDO)  
3216 - WHERE (MATERIAL_ID = rMateriais.material_id) and (DATAMOVIMENTO BETWEEN v_dtaIni and v_dtaFim); 3214 +
3217 End if; 3215 End if;
3218 3216
3219 END LOOP; 3217 END LOOP;
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/99-AjustesFinais.sql
@@ -290,8 +290,7 @@ BEGIN; -- #INI :: CRIA OS GRUPOS E ATRIBUI AS FUNCIONALIDADES @@ -290,8 +290,7 @@ BEGIN; -- #INI :: CRIA OS GRUPOS E ATRIBUI AS FUNCIONALIDADES
290 INSERT INTO public.grupo 290 INSERT INTO public.grupo
291 (id, datacriacao, dataedicao, version, organizacao_id, nome, sigla) 291 (id, datacriacao, dataedicao, version, organizacao_id, nome, sigla)
292 VALUES 292 VALUES
293 - (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Consulta', 'CON'),  
294 - (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Administrador', 'ADM'), 293 + (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Consulta', 'CON'),
295 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Administrador Júnior', 'SUP'), 294 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Administrador Júnior', 'SUP'),
296 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Inventário', 'INV'), 295 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Inventário', 'INV'),
297 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Transferência', 'TRA'); 296 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Transferência', 'TRA');