Commit 0c9e732da55527feaabb9f11c9a948edba9a8ada

Authored by geovane.filho
2 parents 8072b16e 31879dc8
Exists in master

Merge branch 'adm-1.12.0' of http://ferramentasgo.centralit.com.br:8080/scm/git/…

…cit-grp-patrimonio into adm-1.12.0
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
citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
... ... @@ -298,8 +298,9 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio
298 298 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.BENS_SELECIONADOS", "Bens Selecionados", dominio, modulo));
299 299 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CARACTERISTICAS_GENERICAS", "Características genéricas", dominio, modulo));
300 300 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CODIGO_ORGANIZACAO", "Código do órgão", dominio, modulo));
301   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONCLUIR_E_DESCONTABILIZAR_ENTRADA", "Concluir e descontabilizar entrada", dominio, modulo));
  301 + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONCLUIR_E_DESCONTABILIZAR_ENTRADA", "Concluir e descontabilizar", dominio, modulo));
302 302 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONCLUIR_ENTRADA", "Concluir entrada", dominio, modulo));
  303 + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONCLUIR_ENTRADA_BTN", "Concluir", dominio, modulo));
303 304 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONFIRMA_REABRIR", "Confirma reabertura do inventário?", dominio, modulo));
304 305 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONSIDERAR_CAMPOS_BEM_NO_INVENTARIO", "Deseja considerar essas propriedades abaixo ao se inventariar um bem patrimonial?", dominio, modulo));
305 306 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONSIDERAR_ESTRUTURAS_FILHAS", "Deseja considerar as estrutras vinculadas a estrutura organizacional escolhida?", dominio, modulo));
... ... @@ -460,7 +461,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio
460 461 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.BEM_PRINCIPAL", "Bem principal", dominio, modulo));
461 462 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.BENS_PATRIMONIAIS", "Bens patrimoniais", dominio, modulo));
462 463 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CARACTERISTICAS_ESPECIFICAS", "Características específicas", dominio, modulo));
463   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONCLUIR_E_CONTABILIZAR_ENTRADA", "Concluir e contabilizar entrada", dominio, modulo));
  464 + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONCLUIR_E_CONTABILIZAR_ENTRADA", "Concluir e contabilizar", dominio, modulo));
464 465 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.CONFIRMAR_INVENTARIO", "Confirmar inventário", dominio, modulo));
465 466 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.DATA_BRANCO", "Data em branco", dominio, modulo));
466 467 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.DATA_FIM_ATRIBUICAO", "Data final da atribuição", dominio, modulo));
... ... @@ -644,19 +645,10 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio
644 645 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.LISTA_BENS_VAZIA", "Lista de bens deve conter pelo menos um bem patrimonial!", dominio, modulo));
645 646 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.NAO_INFORMADO", "Não informado", dominio, modulo));
646 647 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.SELECIONE_UM_BEM_ALTERACAO", "Pelo menos um bem deve ser selecionado!", dominio, modulo));
  648 + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.VALIDACAO.NOTA_FISCAL_IGUAL_VALOR_INFORMADO", "O valor informado para nota fiscal está divergente do valor calculado para os materiais adicionados!", dominio, modulo));
647 649 }
648 650  
649 651 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) {
650   -
651   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_SAIDA_SEM_PREVISAO", "Bem está em saída temporária com o objetivo: :OBJETIVOSAIDA:. Sem previsão de retorno", dominio, modulo));
652   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_SAIDA_COM_PREVISAO", "Bem está em saída temporária com o objetivo: :OBJETIVOSAIDA:. Data Prevista para Retorno: :DATARETORNO:.", dominio, modulo));
653   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_TRANSFERENCIA", "Transferência foi realizada em: :DATATRANSFERENCIA: - Nova Estrutura Organizacional: :NOVAESTRUTURA: - Número do Termo: :NUMTERMO:", dominio, modulo));
654   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_BAIXA_NAO_AUTORIZADA", "Processo de Baixa não autorizado – Status anterior: :STATUSANTERIOR: – Novo status: :STATUSNOVO:", dominio, modulo));
655   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_BAIXA_AUTORIZADA", "Processo de Baixa autorizado – Status anterior: :STATUSANTERIOR: – Novo status: :STATUSNOVO:", dominio, modulo));
656   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_BAIXA_INICIADA", "Processo de Baixa iniciado – Status anterior: :STATUSANTERIOR: – Novo status: :STATUSNOVO:", dominio, modulo));
657   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_DESCONTABILIZACAO", "Descontabilização realizada em: :DATADESCONTABILIZACAO:", dominio, modulo));
658   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_CONTABILIZACAO", "Contabilização realizada em: :DATACONTABILIZACAO:", dominio, modulo));
659   - internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.HISTORICO_ENTRADA", "Entrada em: :DATARECEBIMENTO: - Estrutura organizacional: :ESTRUTURACODIGONOME: – Número Patrimonial: :NUMPATRIMONIAL: - :MATERIALDESC:", dominio, modulo));
660 652 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.ACAO_BAIXA_BEM", "Esta ação irá realizar a baixa", dominio, modulo));
661 653 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.ACAO_DEFINICAO_DETENTOR", "Esta ação irá realizar uma definição de detentor", dominio, modulo));
662 654 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.MSG.ACAO_SAIDA_TEMPORARIA", "Esta ação irá realizar a saída temporária", dominio, modulo));
... ...
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/EntradaController.js
... ... @@ -2114,6 +2114,10 @@ citApp.controller(&#39;EntradaController&#39;, [&#39;$scope&#39;, &#39;$timeout&#39;, &#39;FileUploader&#39;, &#39;E
2114 2114 $scope.stepValid = false;
2115 2115 $scope.permitidoAvancar = false;
2116 2116  
  2117 + } else if($scope.entrada.valorTotalNota < $scope.valorTotalLancado) {
  2118 +
  2119 + $scope.showAlert('error', $translate.instant('ALMOXARIFADO.VALIDACAO.NOTA_FISCAL_IGUAL_VALOR_INFORMADO'));
  2120 + $scope.permitidoAvancar = false;
2117 2121 }
2118 2122  
2119 2123 return $scope.stepValid;
... ...