Commit 05819fd8e794811ac652ca4253420abcf7e37a96
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('CronogramaExecucaoController', ['$scope', '$translate', '$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('NotificacaoContratoController', ['$scope', '$translate', '$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('OrdemFornecimentoController', ['$scope', '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('RegistroOcorrenciaController', ['$scope', '$translate', '$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> | ... | ... |