Commit d13a5db4f3f17af07514ca21808e3315c962ee8c
1 parent
be2e2e2e
Exists in
master
Redmine #4703 - scripts almox
Showing
3 changed files
with
16 additions
and
12 deletions
Show diff stats
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 >> 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 >> 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 >> 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'); | ... | ... |