Commit 2ca55b1990b9030f643c0767d26f7a38fbd66f1b
1 parent
b3deb11b
Exists in
master
Redmine #4542, #4268 - ajustes dos scripts devido a migração, ajustes do icmbio
Showing
4 changed files
with
17 additions
and
9 deletions
Show diff stats
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_ICMBIO/99-AjustesFinais.sql
... | ... | @@ -120,6 +120,9 @@ BEGIN; -- GARANTINDO QUE AS CONTAS SEM SALDO ANTERIOR, TENHAM UM SALDO ZERADO |
120 | 120 | |
121 | 121 | COMMIT; |
122 | 122 | |
123 | +--Arrumando o codigo da conta para tirar o caracteres especiais | |
124 | + update public.contacontabil set codigo = regexp_replace(codigo ,'[^0-9]+',''); | |
125 | + | |
123 | 126 | --===========================================================================-- |
124 | 127 | -- ##FIM :: AJUSTE FINAIS DA MIGRACAO -- |
125 | 128 | --===========================================================================-- |
126 | 129 | \ No newline at end of file | ... | ... |
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/02-EstruturaOrganizacional.sql
... | ... | @@ -539,7 +539,7 @@ BEGIN; -- #INI :: IMPORTACAO DAS CONTAS CONTABEIS >> CONTACONTABIL |
539 | 539 | , LOCALTIMESTAMP AS datacriacao |
540 | 540 | , LOCALTIMESTAMP AS dataedicao |
541 | 541 | , 0 AS "version" |
542 | - , regexp_replace(CC.CD_CONTA ,'[^0-9]+','') AS codigo | |
542 | + , CC.CD_CONTA AS codigo | |
543 | 543 | , CC.CD_CONTA AS codigosistemaorigem |
544 | 544 | , CC.NM_CONTA AS descricao |
545 | 545 | , (CC.VL_PERCENT_NAO_DEPRECIAVEL/100) AS percentualnaodepreciavel | ... | ... |
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/05-Almoxarifado.sql
... | ... | @@ -341,12 +341,17 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ENTRADA |
341 | 341 | ( id |
342 | 342 | , notarecebimento |
343 | 343 | , almoxarifado_id |
344 | + , dominiofinalidade_id | |
344 | 345 | ) |
345 | 346 | SELECT DISTINCT |
346 | 347 | E.ID AS id |
347 | 348 | , NRI.CD_NOTA_REC::BIGINT AS notarecebimento |
348 | 349 | , (SELECT ESTRUTURAORGANIZACIONAL_ID FROM PUBLIC.ESTRUTURAORGANIZACIONALALMOX WHERE ISALMOXARIFADO IS TRUE LIMIT 1) AS estruturaorganizacional_id -- #REVER |
350 | + , (CASE WHEN N.CD_FINALIDADE_MOV = '01' THEN 623 | |
351 | + WHEN N.CD_FINALIDADE_MOV = '03' THEN 625 | |
352 | + END) | |
349 | 353 | FROM PUBLIC.ENTRADA E |
354 | + INNER JOIN ASIWEB.AX_NOTA_REC N ON (E.CODIGOASI=N.CD_ALMOXARIFADO||N.CD_ORGAO||N.CD_NOTA_REC) | |
350 | 355 | INNER JOIN ASIWEB.AX_NOTA_REC_ITEM NRI ON (E.CODIGOASI=NRI.CD_ALMOXARIFADO||NRI.CD_ORGAO||NRI.CD_NOTA_REC); |
351 | 356 | |
352 | 357 | DO $$ BEGIN RAISE NOTICE 'Importando os registros consolidados de entrada almoxarifado (detail)...'; END;$$; |
... | ... | @@ -372,9 +377,8 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ENTRADA |
372 | 377 | , valorunitario |
373 | 378 | , entrada_id |
374 | 379 | , material_id |
375 | - , unidademedidaentrada_id | |
376 | - , dominiofinalidade_id | |
377 | - , CD_CONTA | |
380 | + , unidademedidaentrada_id | |
381 | + , CD_CONTA | |
378 | 382 | ) |
379 | 383 | SELECT DISTINCT |
380 | 384 | NEXTVAL('hibernate_sequence') AS id |
... | ... | @@ -390,13 +394,11 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ENTRADA |
390 | 394 | , (I.VL_NOTA_REC_ITEM/I.QT_NOTA_REC_ITEM)/100 AS valorunitario |
391 | 395 | , E.ID AS entrada_id |
392 | 396 | , M.ID AS material_id |
393 | - , (SELECT ID FROM PUBLIC.UNIDADEMEDIDA WHERE CODIGO=I.CD_UM_ELEMENTAR) AS unidademedidaentrada_id | |
394 | - , (SELECT ID FROM PUBLIC.DOMINIO WHERE CHAVE='tipoFinalidadeMaterial' AND CODIGO=1) AS dominiofinalidade_id -- 1;Estoque; 2;Consumo imediato | |
395 | - , I.CD_CONTA | |
397 | + , (SELECT ID FROM PUBLIC.UNIDADEMEDIDA WHERE CODIGO=I.CD_UM_ELEMENTAR) AS unidademedidaentrada_id | |
398 | + , I.CD_CONTA | |
396 | 399 | FROM PUBLIC.ENTRADA E |
397 | 400 | JOIN ASIWEB.AX_NOTA_REC_ITEM I ON E.CODIGOASI::TEXT=I.CD_ALMOXARIFADO||I.CD_ORGAO||I.CD_NOTA_REC::TEXT |
398 | 401 | JOIN PUBLIC.MATERIAL M ON (M.CODIGO=I.CD_BEM_SERVICO); |
399 | - | |
400 | 402 | -- ATRIBUIR 0.0 ONDE A QUANTIDADESALDO FOR NULA; |
401 | 403 | UPDATE ENTRADAALMOXARIFADOITEM |
402 | 404 | SET QUANTIDADESALDO = 0.0 | ... | ... |
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/99-AjustesFinais.sql
... | ... | @@ -52,7 +52,7 @@ |
52 | 52 | INNER JOIN PUBLIC.DOMINIO D ON (D.ID = DOMINIOTIPOMATERIAL_ID) |
53 | 53 | ORDER BY 1 |
54 | 54 | LOOP |
55 | - | |
55 | + RAISE NOTICE 'ANOMES, %d', to_char(v_dtaini_ref, 'YYYYMM'); | |
56 | 56 | --> A PRINCIPIO NAO APARECE NEM NO RMA NEM NO RMB |
57 | 57 | v_rmb := FALSE; |
58 | 58 | v_rma := FALSE; |
... | ... | @@ -395,6 +395,9 @@ VALUES |
395 | 395 | UPDATE public.configuracao |
396 | 396 | SET anexoimagem_id = 1 |
397 | 397 | WHERE id = 1; |
398 | + | |
399 | +--Arrumando o codigo da conta para tirar o caracteres especiais | |
400 | + update public.contacontabil set codigo = regexp_replace(codigo ,'[^0-9]+',''); | |
398 | 401 | |
399 | 402 | --===========================================================================-- |
400 | 403 | -- ##FIM :: AJUSTE FINAIS DA MIGRACAO -- | ... | ... |