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,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 >> CONTACONTABILSALD | @@ -3151,20 +3151,20 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO >> 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 >> CONTACONTABILSALD | @@ -3181,7 +3181,7 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO >> 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 >> CONTACONTABILSALD | @@ -3211,9 +3211,7 @@ COMMIT; -- #FIM :: ZERA OS SALDOS DAS CONTAS COM VALOR NULO >> 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'); |