Commit c3562476c34e300ceddd2760137b91dd9893d8f9

Authored by rogerio.cassimiro
1 parent f15d22f0
Exists in master

redmine #4276 script unificados

citgrp-patrimonio-api/src/main/resources/scripts-bd/postgres/v1.12.0/01-cit-patrimonio-v1.12.0-postgres.sql
... ... @@ -119,4 +119,68 @@ where numeropatrimonial = hbp.valornovo)
119 119 )
120 120 where hbp.descricao ilike '%:MATERIALDESC:%';
121 121  
122   --- Rogério Cassimiro - Atualizacao histórico - 07/04/2016
123 122 \ No newline at end of file
  123 +-- Rogério Cassimiro - Atualizacao histórico - 07/04/2016
  124 +
  125 +-- Thiago - Ajuste entrada - 07/04/2016
  126 +ALTER TABLE entrada ADD COLUMN isentradaconcluida boolean;
  127 +ALTER TABLE entrada_aud ADD COLUMN isentradaconcluida boolean;
  128 +
  129 +UPDATE entrada SET isentradaconcluida = true;
  130 +
  131 +UPDATE
  132 + entrada
  133 +set
  134 + isentradaconcluida = false
  135 +where
  136 + id in (
  137 + select distinct
  138 + entrada.id as entrada
  139 + from
  140 + entrada
  141 + join
  142 + contacontabilmovimento on contacontabilmovimento.entrada_id = entrada.id
  143 + join
  144 + dominio dominioentrada on dominioentrada.id = entrada.dominiotipoentrada_id
  145 + join
  146 + dominio dominiocontacontabilmovimento on dominiocontacontabilmovimento.id = contacontabilmovimento.tipomovimentocontacontabil_id
  147 + where
  148 + entrada.datacontabil >= (select datareferenciavigente from organizacao where organizacao.id = entrada.organizacao_id)
  149 + and
  150 + dominiocontacontabilmovimento.codigo != dominioentrada.codigo
  151 + union
  152 +
  153 + select distinct
  154 + entrada.id
  155 + from
  156 + entrada
  157 + inner join
  158 + entradapatrimonioitem on entradapatrimonioitem.entrada_id = entrada.id
  159 + inner join
  160 + bempatrimonialtemporario on entradapatrimonioitem.id = bempatrimonialtemporario.entradaitem_id
  161 + where
  162 + (entrada.datacontabil >= (select datareferenciavigente from organizacao where organizacao.id = entrada.organizacao_id) OR entrada.datacontabil is null)
  163 + );
  164 +
  165 +-- Thiago - Fim ajuste entrada - 07/04/2016
  166 +
  167 +
  168 +-- RONAN INICIO 07/04/2016 --
  169 +update transferencia set codigoasi = codigoasi||extract(day from datatransferencia) where codigoasi is not null;
  170 +create unique index codigo_unico on transferencia (codigo, organizacao_id) where codigoasi is null;
  171 +alter table selecaobempatrimonial add constraint codigo_unico_selecaobempat unique(numeroselecao, organizacao_id);
  172 +alter table saidatemporaria add constraint codigo_unico_saidatemporaria unique(codigo, organizacao_id);
  173 +alter table inventario add constraint codigo_unico_inventario unique(codigo, organizacao_id);
  174 +create unique index codigo_unico_entrada on entrada (codigo, organizacao_id) where codigoasi is null;
  175 +alter table definicaodetentor add constraint codigo_unico_definicaodetentor unique(codigo, organizacao_id);
  176 +alter table baixapatrimonio add constraint codigo_unico_baixapatrimonio unique(codigo);
  177 +alter table adicaobemprincipal add constraint codigo_unico_adicaobemprinc unique(codigo, organizacao_id);
  178 +
  179 +alter table material add constraint codigo_unico_material unique(codigo, organizacao_id);
  180 +alter table transferenciacontacontabil add constraint codigo_unico_transferenciacc unique(codigo, organizacao_id);
  181 +
  182 +alter table baixaalmoxarifado add constraint codigo_unico_baixaal unique(numerobaixa);
  183 +alter table devolucao add constraint codigo_unico_devolucao unique(codigo, organizacao_id);
  184 +alter table entradaalmoxarifado add constraint codigo_unico_entradaal unique(notarecebimento);
  185 +
  186 +alter table comissao add constraint codigo_unico_comissao unique(codigo, organizacao_id);
  187 +-- RONAN FIM --
124 188 \ No newline at end of file
... ...
citgrp-patrimonio-api/src/main/resources/scripts-bd/postgres/v1.12.0/02-cit-patrimonio-v1.12.0-postgres.sql
... ... @@ -1,62 +0,0 @@
1   -ALTER TABLE entrada ADD COLUMN isentradaconcluida boolean;
2   -ALTER TABLE entrada_aud ADD COLUMN isentradaconcluida boolean;
3   -
4   -UPDATE entrada SET isentradaconcluida = true;
5   -
6   -UPDATE
7   - entrada
8   -set
9   - isentradaconcluida = false
10   -where
11   - id in (
12   - select distinct
13   - entrada.id as entrada
14   - from
15   - entrada
16   - join
17   - contacontabilmovimento on contacontabilmovimento.entrada_id = entrada.id
18   - join
19   - dominio dominioentrada on dominioentrada.id = entrada.dominiotipoentrada_id
20   - join
21   - dominio dominiocontacontabilmovimento on dominiocontacontabilmovimento.id = contacontabilmovimento.tipomovimentocontacontabil_id
22   - where
23   - entrada.datacontabil >= (select datareferenciavigente from organizacao where organizacao.id = entrada.organizacao_id)
24   - and
25   - dominiocontacontabilmovimento.codigo != dominioentrada.codigo
26   - union
27   -
28   - select distinct
29   - entrada.id
30   - from
31   - entrada
32   - inner join
33   - entradapatrimonioitem on entradapatrimonioitem.entrada_id = entrada.id
34   - inner join
35   - bempatrimonialtemporario on entradapatrimonioitem.id = bempatrimonialtemporario.entradaitem_id
36   - where
37   - (entrada.datacontabil >= (select datareferenciavigente from organizacao where organizacao.id = entrada.organizacao_id) OR entrada.datacontabil is null)
38   - )
39   -
40   -
41   -
42   -
43   --- RONAN INICIO 07/04/2016 --
44   -update transferencia set codigoasi = codigoasi||extract(day from datatransferencia) where codigoasi is not null;
45   -create unique index codigo_unico on transferencia (codigo, organizacao_id) where codigoasi is null;
46   -alter table selecaobempatrimonial add constraint codigo_unico_selecaobempat unique(numeroselecao, organizacao_id);
47   -alter table saidatemporaria add constraint codigo_unico_saidatemporaria unique(codigo, organizacao_id);
48   -alter table inventario add constraint codigo_unico_inventario unique(codigo, organizacao_id);
49   -create unique index codigo_unico_entrada on entrada (codigo, organizacao_id) where codigoasi is null;
50   -alter table definicaodetentor add constraint codigo_unico_definicaodetentor unique(codigo, organizacao_id);
51   -alter table baixapatrimonio add constraint codigo_unico_baixapatrimonio unique(codigo);
52   -alter table adicaobemprincipal add constraint codigo_unico_adicaobemprinc unique(codigo, organizacao_id);
53   -
54   -alter table material add constraint codigo_unico_material unique(codigo, organizacao_id);
55   -alter table transferenciacontacontabil add constraint codigo_unico_transferenciacc unique(codigo, organizacao_id);
56   -
57   -alter table baixaalmoxarifado add constraint codigo_unico_baixaal unique(numerobaixa);
58   -alter table devolucao add constraint codigo_unico_devolucao unique(codigo, organizacao_id);
59   -alter table entradaalmoxarifado add constraint codigo_unico_entradaal unique(notarecebimento);
60   -
61   -alter table comissao add constraint codigo_unico_comissao unique(codigo, organizacao_id);
62   --- RONAN FIM --
63 0 \ No newline at end of file