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 370 ORDER BY DOC.CD_NOTA_REC;
371 371  
372 372 --> REFERENCIA DOS DOCUMENTOS DAS ENTRADAS
373   - INSERT INTO public.entradadocumento
  373 + INSERT INTO public.alm_en_documento
374 374 ( id
375 375 , entrada_id
376 376 , entradainativo_id
377 377 )
378 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 380 , NULL AS entradainativo_id
381 381 FROM PUBLIC.DOCUMENTO D
382 382 WHERE CODIGO IS NOT NULL;
... ... @@ -915,8 +915,15 @@ BEGIN; -- #INI :: IMPORTACAO REQUISICAO >> REQUISICAOCONSUMO (NOVO)
915 915 SET tipostatusrequisicao_id = (SELECT ID FROM DOMINIO WHERE CHAVE='tipoStatusRequisicao' AND NOME='ATENDIDA_PARCIALMENTE')
916 916 WHERE ID IN (SELECT DISTINCT R.ID FROM alm_requisicaoconsumo R
917 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 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 927 COMMIT;
921 928  
922 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 3151 FOR rMateriais IN
3152 3152 select m.id as material_id, c.UNIDADEARMAZENAMENTO_ID
3153 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 3155 --where m.id = 17063667
3156 3156 LOOP
3157 3157  
3158 3158 select
3159 3159 coalesce(sum(me.quantidade), 0) as qtd,
3160 3160 coalesce(sum(me.valormedia),0) as total
3161   - from movimentoestoque me
  3161 + from alm_me_movimentoestoque me
3162 3162 where me.material_id = rMateriais.material_id and me.datamovimento between v_dtaIni and v_dtaFim INTO rTotaisMovimento;
3163 3163  
3164 3164 select
3165 3165 coalesce(s.quantidade, 0) as saldoAnt,
3166 3166 coalesce(s.valorfechado, 0) as valorAnt
3167   - from materialestoquesaldo s
  3167 + from alm_me_saldo s
3168 3168 where s.material_id = rMateriais.material_id and s.datareferencia = v_dtaIniAnterior INTO rSaldo;
3169 3169  
3170 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 3181  
3182 3182 end if;
3183 3183  
3184   - INSERT INTO PUBLIC.MATERIALESTOQUESALDO
  3184 + INSERT INTO PUBLIC.alm_me_saldo
3185 3185 (
3186 3186 id,
3187 3187 datacriacao,
... ... @@ -3211,9 +3211,7 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO &gt;&gt; CONTACONTABILSALD
3211 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 3215 End if;
3218 3216  
3219 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 290 INSERT INTO public.grupo
291 291 (id, datacriacao, dataedicao, version, organizacao_id, nome, sigla)
292 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 294 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Administrador Júnior', 'SUP'),
296 295 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Inventário', 'INV'),
297 296 (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 1, 'Transferência', 'TRA');
... ...