Commit 05819fd8e794811ac652ca4253420abcf7e37a96

Authored by luis.camargo
1 parent 4a4946eb
Exists in master

redmine #4100 Alterações de requisito para o tratamento dos valores e datas dos aditivos;

Showing 15 changed files with 47 additions and 26 deletions   Show diff stats
cit-contratos-api/src/main/java/br/com/centralit/api/dao/CronogramaExecucaoDao.java
1 1 package br.com.centralit.api.dao;
2 2  
  3 +import br.com.centralit.api.model.CronogramaExecucao;
3 4 import br.com.centralit.framework.dao.arquitetura.CitGenericDAO;
4 5  
5 6 public interface CronogramaExecucaoDao extends CitGenericDAO {
6 7  
  8 + CronogramaExecucao buscarUltimoRegistro(String property, Long idOrganizacao);
7 9  
8 10 }
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/dao/impl/CronogramaExecucaoDaoHibernate.java
... ... @@ -6,6 +6,8 @@ import br.com.centralit.api.dao.CronogramaExecucaoDao;
6 6 import br.com.centralit.api.model.CronogramaExecucao;
7 7 import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl;
8 8  
  9 +import com.googlecode.genericdao.search.Search;
  10 +
9 11 @Repository("cronogramaExecucaoDao")
10 12 public class CronogramaExecucaoDaoHibernate extends CitGenericDAOImpl implements CronogramaExecucaoDao {
11 13  
... ... @@ -13,5 +15,15 @@ public class CronogramaExecucaoDaoHibernate extends CitGenericDAOImpl implements
13 15 super(CronogramaExecucao.class);
14 16 }
15 17  
  18 + @Override
  19 + public CronogramaExecucao buscarUltimoRegistro(String property, Long idOrganizacao) {
  20 +
  21 + Search search = new Search();
  22 + search.addFilterNotNull(property);
  23 + search.addFilterEqual("organizacao.id", idOrganizacao);
  24 + search.addSortDesc(property);
  25 + search.setMaxResults(1);
  26 + return searchUnique(search);
  27 + }
16 28  
17 29 }
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/CronogramaExecucaoServiceImpl.java
... ... @@ -35,6 +35,7 @@ import br.com.centralit.api.model.CronogramaExecucaoItemParcela;
35 35 import br.com.centralit.api.model.CronogramaExecucaoObservacao;
36 36 import br.com.centralit.api.service.AnexoService;
37 37 import br.com.centralit.api.service.ConfiguracaoParametroSistemaService;
  38 +import br.com.centralit.api.service.ContratoService;
38 39 import br.com.centralit.api.service.CronogramaExecucaoService;
39 40 import br.com.centralit.api.service.DominioService;
40 41 import br.com.centralit.api.service.InternacionalizacaoService;
... ... @@ -69,6 +70,8 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl<Cronograma
69 70 private ReportController reportService;
70 71 @Autowired
71 72 private InternacionalizacaoService internacionalizacaoService;
  73 + @Autowired
  74 + private ContratoService contratoService;
72 75  
73 76 @Autowired
74 77 public CronogramaExecucaoServiceImpl(CronogramaExecucaoDao cronogramaExecucaoDao, @Qualifier("cronogramaExecucaoValidator") Validator validator ) {
... ... @@ -97,17 +100,17 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl<Cronograma
97 100 @Override
98 101 public CronogramaExecucao save(CronogramaExecucao cronogramaExecucao) {
99 102  
100   - configurarCodigo(cronogramaExecucao);
101   -
102 103 validarEntidade(cronogramaExecucao, this.validator);
103 104  
104 105 montarObjetoCronograma(cronogramaExecucao);
105 106  
  107 + configurarCodigo(cronogramaExecucao);
  108 +
106 109 validarDataEntregaNaVigenciaContrato(cronogramaExecucao);
  110 +
107 111 validarValorTotalItensAcimaValorContrato(cronogramaExecucao);
108 112  
109 113 return (CronogramaExecucao) this.cronogramaExecucaoDao.save(cronogramaExecucao);
110   -
111 114 }
112 115  
113 116 @Override
... ... @@ -118,10 +121,10 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl<Cronograma
118 121 montarObjetoCronograma(cronogramaExecucao);
119 122  
120 123 validarDataEntregaNaVigenciaContrato(cronogramaExecucao);
  124 +
121 125 validarValorTotalItensAcimaValorContrato(cronogramaExecucao);
122 126  
123 127 return (CronogramaExecucao) this.cronogramaExecucaoDao.merge(cronogramaExecucao);
124   -
125 128 }
126 129  
127 130 /**
... ... @@ -184,7 +187,7 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl<Cronograma
184 187 for (CronogramaExecucaoItemParcela parcela : item.getParcelas()) {
185 188  
186 189 boolean isBefore = parcela.getDataEntrega().before(cronogramaExecucao.getContrato().getDataVigenciaInicial());
187   - boolean isAfter = parcela.getDataEntrega().after(cronogramaExecucao.getContrato().getDataVigenciaFinal());
  190 + boolean isAfter = parcela.getDataEntrega().after(cronogramaExecucao.getContrato().getDataUltimaVigenciaFinal());
188 191  
189 192 lancarBusinessException("CONTRATOS.VALIDACAO.DATA_ENTREGA_CRONOGRAMA_FORA_VIGENCIA", CodigoErro.REGRA_NEGOCIO.getValue(), (isBefore || isAfter));
190 193 }
... ... @@ -192,7 +195,7 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl<Cronograma
192 195 }
193 196  
194 197 private void validarValorTotalItensAcimaValorContrato(CronogramaExecucao cronogramaExecucao) {
195   - boolean condicao = cronogramaExecucao.getValorTotal().compareTo(cronogramaExecucao.getContrato().getValorContrato()) == 1;
  198 + boolean condicao = cronogramaExecucao.getValorTotal().compareTo(cronogramaExecucao.getContrato().getValorTotalContrato()) == 1;
196 199 lancarBusinessException("CONTRATOS.VALIDACAO.VALOR_TOTAL_CRONOGRAMA_ACIMA_VALOR_CONTRATO", CodigoErro.REGRA_NEGOCIO.getValue(), condicao);
197 200 }
198 201  
... ... @@ -217,7 +220,7 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl<Cronograma
217 220 entity.setOrganizacao(this.getUsuario().getOrganizacao());
218 221 }
219 222  
220   - CronogramaExecucao ultimoRegistro = (CronogramaExecucao) cronogramaExecucaoDao.buscarUltimoRegistroComOrdenadoParametrizada("codigo", entity.getOrganizacao().getId());
  223 + CronogramaExecucao ultimoRegistro = (CronogramaExecucao) cronogramaExecucaoDao.buscarUltimoRegistro("codigo", entity.getOrganizacao().getId());
221 224  
222 225 Long sequencial = 0L;
223 226 if (UtilObjeto.isReferencia(ultimoRegistro)) {
... ... @@ -233,6 +236,8 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl<Cronograma
233 236  
234 237 private void montarObjetoCronograma(CronogramaExecucao cronogramaExecucao) {
235 238  
  239 + cronogramaExecucao.setContrato(contratoService.getReference(cronogramaExecucao.getContrato().getId()));
  240 +
236 241 // resolve os transients dos documentos e observacoes do cronograma
237 242 montarDocsObsCronograma(cronogramaExecucao);
238 243  
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/validation/CronogramaExecucaoValidator.java
... ... @@ -21,7 +21,7 @@ public class CronogramaExecucaoValidator implements Validator {
21 21 @Override
22 22 public void validate(Object target, Errors errors) {
23 23  
24   - ValidationUtils.rejectIfEmpty(errors, "codigo", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "CONTRATOS.LABEL.CODIGO_CRONOGRAMA");
  24 +// ValidationUtils.rejectIfEmpty(errors, "codigo", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "CONTRATOS.LABEL.CODIGO_CRONOGRAMA");
25 25 ValidationUtils.rejectIfEmpty(errors, "contrato", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.NUMERO_ANO_CONTRATO");
26 26  
27 27 CronogramaExecucao cronogramaExecucao = (CronogramaExecucao) target;
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/validation/EncerramentoContratoValidator.java
... ... @@ -61,7 +61,7 @@ public class EncerramentoContratoValidator implements Validator {
61 61 EncerramentoContrato encerramento = (EncerramentoContrato) target;
62 62  
63 63 if (UtilObjeto.isReferencia(encerramento.getContrato()) && UtilObjeto.isReferencia(encerramento.getDataEmissao())) {
64   - if (encerramento.getDataEmissao().before(encerramento.getContrato().getDataVigenciaFinal())) {
  64 + if (encerramento.getDataEmissao().before(encerramento.getContrato().getDataUltimaVigenciaFinal())) {
65 65 errors.rejectValue("dataEmissao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "VALIDACAO.DATA_EMISSAO_MENOR_VIGENCIA_FINAL");
66 66 }
67 67 }
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/validation/OrdemFornecimentoValidator.java
... ... @@ -63,7 +63,7 @@ public class OrdemFornecimentoValidator implements Validator{
63 63 }
64 64  
65 65 if (item.getDataInicioPrevisto().before(ordemForn.getContrato().getDataVigenciaInicial()) ||
66   - ordemForn.getContrato().getDataVigenciaFinal().before(item.getDataTerminoPrevisto())) {
  66 + ordemForn.getContrato().getDataUltimaVigenciaFinal().before(item.getDataTerminoPrevisto())) {
67 67 errors.rejectValue("itensBensServicos", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "VALIDACAO.ITEM_PERIODO_FORA_VIGENCIA_CONTRATO");
68 68 }
69 69 if (UtilObjeto.isReferencia(quantidades.get(item.getItemBemServico().getId()))) {
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/validation/RegistroOcorrenciaValidator.java
... ... @@ -39,7 +39,7 @@ public class RegistroOcorrenciaValidator implements Validator {
39 39 ValidationUtils.rejectIfEmpty(errors, "dataEmissaoOcorrencia", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DATA_EMISSAO_OCORRENCIA");
40 40  
41 41 if (registroOcorrencia.getDataEmissaoOcorrencia().getTimeInMillis() < registroOcorrencia.getContrato().getDataVigenciaInicial().getTimeInMillis()
42   - && registroOcorrencia.getDataEmissaoOcorrencia().getTimeInMillis() > registroOcorrencia.getContrato().getDataVigenciaFinal().getTimeInMillis()){
  42 + && registroOcorrencia.getDataEmissaoOcorrencia().getTimeInMillis() > registroOcorrencia.getContrato().getDataUltimaVigenciaFinal().getTimeInMillis()){
43 43  
44 44 ValidationUtils.rejectIfEmpty(errors, "dataEmissaoOcorrencia", "MSG.DATA_OCORRENCIA_INVALIDA", "LABEL.DATA_EMISSAO_OCORRENCIA");
45 45 }
... ...
cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java
... ... @@ -522,7 +522,7 @@ public class StartupListenerContratos extends UtilStartup implements Application
522 522 internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_ENTREGA", "Data da entrega", dominio, modulo));
523 523 internacionalizacaoList.add(new Internacionalizacao("LABEL.PARCELAS", "Parcelas", dominio, modulo));
524 524 internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVAS", "Justificativas", dominio, modulo));
525   - internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_CRONOGRAMA", "Gerar cronograma", dominio, modulo));
  525 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_CRONOGRAMA", "Gerar cronograma", dominio, modulo));
526 526 internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_APOSTILAMENTO", "Gerar apostilamento", dominio, modulo));
527 527 internacionalizacaoList.add(new Internacionalizacao("LABEL.NUMERO_APOSTILAMENTO", "Número do apostilamento", dominio, modulo));
528 528 internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_EMISSAO_APOSTILAMENTO", "Data de emissão do apostilamento", dominio, modulo));
... ... @@ -926,6 +926,8 @@ public class StartupListenerContratos extends UtilStartup implements Application
926 926 internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR_PENALIDADE", "Sucesso ao salvar a penalidade!", dominio, modulo));
927 927 internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR_EMPENHO", "Sucesso ao salvar o empenho!", dominio, modulo));
928 928 internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_DOCUMENTO_EMPENHO", "Registro de Nota de Empenho", dominio, modulo));
  929 +
  930 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.DATA_EMISSAO_INVALIDA","Data da emissão não pode estar fora da vigência do contrato",dominio, modulo));
929 931  
930 932 }
931 933  
... ...
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/CronogramaExecucaoController.js
... ... @@ -448,7 +448,7 @@ citApp.controller(&#39;CronogramaExecucaoController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, &#39;$tim
448 448 angular.forEach(itemCronogramaExecucao.parcelas, function(parcela) {
449 449  
450 450 var hasErrorVigenciaInicial = isPeriodoValido(parcela.dataEntrega, $scope.cronogramaExecucao.contrato.dataVigenciaInicial);
451   - var hasErrorVigenciaFinal = !isPeriodoValido(parcela.dataEntrega, $scope.cronogramaExecucao.contrato.dataVigenciaFinal);
  451 + var hasErrorVigenciaFinal = !isPeriodoValido(parcela.dataEntrega, $scope.cronogramaExecucao.contrato.dataUltimaVigenciaFinal);
452 452 if (hasErrorVigenciaInicial || hasErrorVigenciaFinal) {
453 453  
454 454 if (hasInconsistencia) {
... ...
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/NotificacaoContratoController.js
... ... @@ -45,7 +45,7 @@ citApp.controller(&#39;NotificacaoContratoController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, &#39;$ti
45 45 if($scope.notificacao.associarOcorrencia == undefined){
46 46 $scope.showAlert('error', $translate.instant('NOTIFICACAO_CONTRATO.VALIDA_ASSOCIAR_OCORRENCIA'), " ", false);
47 47 return;
48   - }else if(!isDataDentroPeriodo($scope.notificacao.contrato.dataVigenciaInicial, $scope.notificacao.contrato.dataVigenciaFinal, $scope.notificacao.emissao)){
  48 + }else if(!isDataDentroPeriodo($scope.notificacao.contrato.dataVigenciaInicial, $scope.notificacao.contrato.dataUltimaVigenciaFinal, $scope.notificacao.emissao)){
49 49 $scope.showAlert('error', $translate.instant('NOTIFICACAO_CONTRATO.DATA_EMISSAO_INVALIDA'), " ", false);
50 50 return;
51 51 }else{
... ...
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/OrdemFornecimentoController.js
... ... @@ -129,7 +129,7 @@ citApp.controller(&#39;OrdemFornecimentoController&#39;, [&#39;$scope&#39;, &#39;OrdemFornecimentoRe
129 129 }
130 130  
131 131 if(!isPeriodoValido($scope.ordemFornecimento.contrato.dataVigenciaInicial, $scope.item.dataInicioPrevisto) ||
132   - !isPeriodoValido($scope.item.dataTerminoPrevisto, $scope.ordemFornecimento.contrato.dataVigenciaFinal)) {
  132 + !isPeriodoValido($scope.item.dataTerminoPrevisto, $scope.ordemFornecimento.contrato.dataUltimaVigenciaFinal)) {
133 133 $scope.showAlert('warning', $translate.instant('VALIDACAO.PERIODO_INICIO_TERMINO_DENTRO_VIGENCIA_CONTRATO'));
134 134 return;
135 135 }
... ...
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/RegistroOcorrenciaController.js
... ... @@ -146,19 +146,19 @@ citApp.controller(&#39;RegistroOcorrenciaController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, &#39;$tim
146 146 formValido = false;
147 147 }
148 148  
149   - if(!isDataDentroPeriodo($scope.registroOcorrencia.contrato.dataVigenciaInicial, $scope.registroOcorrencia.contrato.dataVigenciaFinal, $scope.registroOcorrencia.dataEmissaoOcorrencia)) {
  149 + if(!isDataDentroPeriodo($scope.registroOcorrencia.contrato.dataVigenciaInicial, $scope.registroOcorrencia.contrato.dataUltimaVigenciaFinal, $scope.registroOcorrencia.dataEmissaoOcorrencia)) {
150 150 $scope.showAlert('error', $translate.instant('MSG.DATA_OCORRENCIA_INVALIDA'));
151 151 formValido = false;
152 152 }
153 153  
154 154 //A data para cumprimento das exigencias deve ser maior que a data de registro da ocorrencia e menor que a data de vigencia do contrato
155 155 if($scope.registroOcorrencia.prazoCumprimento !== null && $scope.registroOcorrencia.prazoCumprimento !== undefined && $scope.registroOcorrencia.prazoCumprimento !== ""
156   - && !isDataDentroPeriodo($scope.registroOcorrencia.dataEmissaoOcorrencia, $scope.registroOcorrencia.contrato.dataVigenciaFinal, $scope.registroOcorrencia.prazoCumprimento)) {
  156 + && !isDataDentroPeriodo($scope.registroOcorrencia.dataEmissaoOcorrencia, $scope.registroOcorrencia.contrato.dataUltimaVigenciaFinal, $scope.registroOcorrencia.prazoCumprimento)) {
157 157 $scope.showAlert('error', $translate.instant('MSG.DATA_PRAZO_CUMPRIMENTO_INVALIDA'));
158 158 formValido = false;
159 159 }
160 160  
161   - if($scope.registroOcorrencia.emitirGlosa && ($scope.registroOcorrencia.valorGlosa > $scope.registroOcorrencia.contrato.valorContrato || $scope.registroOcorrencia.valorGlosa === 0.00)){
  161 + if($scope.registroOcorrencia.emitirGlosa && ($scope.registroOcorrencia.valorGlosa > $scope.registroOcorrencia.contrato.valorTotalContrato || $scope.registroOcorrencia.valorGlosa === 0.00)){
162 162 $scope.showAlert('error', $translate.instant('MSG.VALOR_GLOSA_INVALIDO'));
163 163 formValido = false;
164 164 }
... ...
cit-contratos-web/src/main/webapp/html/encerramentoContrato/encerramentoContratoPg1.html
... ... @@ -40,13 +40,13 @@
40 40 </div><!-- .col-sm-3 -->
41 41  
42 42 <div class="col-sm-3">
43   - <label-input-data ng-id="encerramentoContrato.contrato.dataVigenciaFinal" ng-label="LABEL.DATA_TERMINO_VIGENCIA" ng-model="encerramentoContrato.contrato.dataVigenciaFinal"
  43 + <label-input-data ng-id="encerramentoContrato.contrato.dataUltimaVigenciaFinal" ng-label="LABEL.DATA_TERMINO_VIGENCIA" ng-model="encerramentoContrato.contrato.dataUltimaVigenciaFinal"
44 44 form="informacaoContratoForm" ng-disabled="true" />
45 45 </div><!-- .col-sm-3 -->
46 46  
47 47 <div class="col-sm-3">
48   - <label-input-money ng-label="LABEL.VALOR_TOTAL_CONTRATO" ng-id="encerramentoContrato.contrato.valorContrato" ng-custom-maxlength="20" ng-disabled="true"
49   - ng-model="encerramentoContrato.contrato.valorContrato" form="informacaoContratoForm" />
  48 + <label-input-money ng-label="LABEL.VALOR_TOTAL_CONTRATO" ng-id="encerramentoContrato.contrato.valorTotalContrato" ng-custom-maxlength="20" ng-disabled="true"
  49 + ng-model="encerramentoContrato.contrato.valorTotalContrato" form="informacaoContratoForm" />
50 50 </div><!-- .col-sm-3 -->
51 51 </div>
52 52  
... ...
cit-contratos-web/src/main/webapp/html/notificacao/notificacaoContratoEdit.html
... ... @@ -76,7 +76,7 @@
76 76 ng-obrigatorio="false"/>
77 77 </div>
78 78 <div class="col-sm-4">
79   - <label-input-data ng-id="notificacao.emissao" ng-label="NOTIFICACAO_CONTRATO.DATA_EMISSAO" ng-obrigatorio="true" tooltip="{{$translate.instant('NOTIFICACAO_CONTRATO.DATA_EMISSAO_VALIDA').concat(notificacao.contrato.dataVigenciaInicial).concat(' - ').concat(notificacao.contrato.dataVigenciaFinal)}}"
  79 + <label-input-data ng-id="notificacao.emissao" ng-label="NOTIFICACAO_CONTRATO.DATA_EMISSAO" ng-obrigatorio="true" tooltip="{{$translate.instant('NOTIFICACAO_CONTRATO.DATA_EMISSAO_VALIDA').concat(notificacao.contrato.dataVigenciaInicial).concat(' - ').concat(notificacao.contrato.dataUltimaVigenciaFinal)}}"
80 80 ng-model="notificacao.emissao" form="notificacaoContratoForm" ng-disabled="!edit || notificacao.id" ng-format="dd/MM/yyyy" ng-blur="validarDataComDataContrato()">
81 81 </label-input-data>
82 82 </div>
... ...
cit-contratos-web/src/main/webapp/html/registroOcorrencias/registroOcorrenciasEdit.html
... ... @@ -67,8 +67,8 @@
67 67 ng-mode="day" ng-format="dd/MM/yyyy"/>
68 68 </div><!-- .col -->
69 69 <div class="col-sm-3">
70   - <label-input-data ng-id="registroOcorrencia.contrato.dataVigenciaFinal" ng-label="LABEL.DATA_VIGENCIA_FINAL"
71   - ng-model="registroOcorrencia.contrato.dataVigenciaFinal" form="registroOcorrenciaForm" ng-obrigatorio="false" ng-disabled="true"
  70 + <label-input-data ng-id="registroOcorrencia.contrato.dataUltimaVigenciaFinal" ng-label="LABEL.DATA_VIGENCIA_FINAL"
  71 + ng-model="registroOcorrencia.contrato.dataUltimaVigenciaFinal" form="registroOcorrenciaForm" ng-obrigatorio="false" ng-disabled="true"
72 72 ng-mode="day" ng-format="dd/MM/yyyy" />
73 73 </div><!-- .col-sm-3 -->
74 74 </div>
... ... @@ -89,8 +89,8 @@
89 89 ng-model="registroOcorrencia.cnpjFornecedor" ng-mask="99.999.999/9999-99" form="registroOcorrenciaForm" ng-disabled="true"/>
90 90 </div><!-- .col -->
91 91 <div class="col-sm-2">
92   - <label-input-money ng-id="registroOcorrencia.contrato.valorContrato" ng-label="LABEL.VALOR_CONTRATO" ng-disabled="true"
93   - ng-model="registroOcorrencia.contrato.valorContrato" form="registroOcorrenciaForm" />
  92 + <label-input-money ng-id="registroOcorrencia.contrato.valorTotalContrato" ng-label="LABEL.VALOR_CONTRATO" ng-disabled="true"
  93 + ng-model="registroOcorrencia.contrato.valorTotalContrato" form="registroOcorrenciaForm" />
94 94 </div><!-- .col -->
95 95 </div><!-- row -->
96 96 </fieldset>
... ...