From 2ca55b1990b9030f643c0767d26f7a38fbd66f1b Mon Sep 17 00:00:00 2001 From: juliana.barbosa Date: Tue, 19 Apr 2016 08:43:15 -0300 Subject: [PATCH] Redmine #4542, #4268 - ajustes dos scripts devido a migração, ajustes do icmbio --- cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_ICMBIO/99-AjustesFinais.sql | 3 +++ cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/02-EstruturaOrganizacional.sql | 2 +- cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/05-Almoxarifado.sql | 16 +++++++++------- cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/99-AjustesFinais.sql | 5 ++++- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_ICMBIO/99-AjustesFinais.sql b/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_ICMBIO/99-AjustesFinais.sql index d3a6a7f..56e7361 100644 --- a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_ICMBIO/99-AjustesFinais.sql +++ b/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 COMMIT; +--Arrumando o codigo da conta para tirar o caracteres especiais + update public.contacontabil set codigo = regexp_replace(codigo ,'[^0-9]+',''); + --===========================================================================-- -- ##FIM :: AJUSTE FINAIS DA MIGRACAO -- --===========================================================================-- \ No newline at end of file diff --git a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/02-EstruturaOrganizacional.sql b/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/02-EstruturaOrganizacional.sql index c1fa487..b42f18f 100644 --- a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/02-EstruturaOrganizacional.sql +++ b/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 , LOCALTIMESTAMP AS datacriacao , LOCALTIMESTAMP AS dataedicao , 0 AS "version" - , regexp_replace(CC.CD_CONTA ,'[^0-9]+','') AS codigo + , CC.CD_CONTA AS codigo , CC.CD_CONTA AS codigosistemaorigem , CC.NM_CONTA AS descricao , (CC.VL_PERCENT_NAO_DEPRECIAVEL/100) AS percentualnaodepreciavel diff --git a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/05-Almoxarifado.sql b/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/05-Almoxarifado.sql index dd7a3d7..1f139cf 100644 --- a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/05-Almoxarifado.sql +++ b/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 ( id , notarecebimento , almoxarifado_id + , dominiofinalidade_id ) SELECT DISTINCT E.ID AS id , NRI.CD_NOTA_REC::BIGINT AS notarecebimento , (SELECT ESTRUTURAORGANIZACIONAL_ID FROM PUBLIC.ESTRUTURAORGANIZACIONALALMOX WHERE ISALMOXARIFADO IS TRUE LIMIT 1) AS estruturaorganizacional_id -- #REVER + , (CASE WHEN N.CD_FINALIDADE_MOV = '01' THEN 623 + WHEN N.CD_FINALIDADE_MOV = '03' THEN 625 + END) FROM PUBLIC.ENTRADA E + INNER JOIN ASIWEB.AX_NOTA_REC N ON (E.CODIGOASI=N.CD_ALMOXARIFADO||N.CD_ORGAO||N.CD_NOTA_REC) INNER JOIN ASIWEB.AX_NOTA_REC_ITEM NRI ON (E.CODIGOASI=NRI.CD_ALMOXARIFADO||NRI.CD_ORGAO||NRI.CD_NOTA_REC); 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 , valorunitario , entrada_id , material_id - , unidademedidaentrada_id - , dominiofinalidade_id - , CD_CONTA + , unidademedidaentrada_id + , CD_CONTA ) SELECT DISTINCT NEXTVAL('hibernate_sequence') AS id @@ -390,13 +394,11 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ENTRADA , (I.VL_NOTA_REC_ITEM/I.QT_NOTA_REC_ITEM)/100 AS valorunitario , E.ID AS entrada_id , M.ID AS material_id - , (SELECT ID FROM PUBLIC.UNIDADEMEDIDA WHERE CODIGO=I.CD_UM_ELEMENTAR) AS unidademedidaentrada_id - , (SELECT ID FROM PUBLIC.DOMINIO WHERE CHAVE='tipoFinalidadeMaterial' AND CODIGO=1) AS dominiofinalidade_id -- 1;Estoque; 2;Consumo imediato - , I.CD_CONTA + , (SELECT ID FROM PUBLIC.UNIDADEMEDIDA WHERE CODIGO=I.CD_UM_ELEMENTAR) AS unidademedidaentrada_id + , I.CD_CONTA FROM PUBLIC.ENTRADA E JOIN ASIWEB.AX_NOTA_REC_ITEM I ON E.CODIGOASI::TEXT=I.CD_ALMOXARIFADO||I.CD_ORGAO||I.CD_NOTA_REC::TEXT JOIN PUBLIC.MATERIAL M ON (M.CODIGO=I.CD_BEM_SERVICO); - -- ATRIBUIR 0.0 ONDE A QUANTIDADESALDO FOR NULA; UPDATE ENTRADAALMOXARIFADOITEM SET QUANTIDADESALDO = 0.0 diff --git a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/99-AjustesFinais.sql b/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/99-AjustesFinais.sql index 03ee3d1..0c7b3b8 100644 --- a/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/99-AjustesFinais.sql +++ b/cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/99-AjustesFinais.sql @@ -52,7 +52,7 @@ INNER JOIN PUBLIC.DOMINIO D ON (D.ID = DOMINIOTIPOMATERIAL_ID) ORDER BY 1 LOOP - + RAISE NOTICE 'ANOMES, %d', to_char(v_dtaini_ref, 'YYYYMM'); --> A PRINCIPIO NAO APARECE NEM NO RMA NEM NO RMB v_rmb := FALSE; v_rma := FALSE; @@ -395,6 +395,9 @@ VALUES UPDATE public.configuracao SET anexoimagem_id = 1 WHERE id = 1; + +--Arrumando o codigo da conta para tirar o caracteres especiais + update public.contacontabil set codigo = regexp_replace(codigo ,'[^0-9]+',''); --===========================================================================-- -- ##FIM :: AJUSTE FINAIS DA MIGRACAO -- -- libgit2 0.21.2