From e2f8365a191eb030ca4ba79e1d330991c6445686 Mon Sep 17 00:00:00 2001 From: erick.sato Date: Thu, 31 Mar 2016 17:11:30 -0300 Subject: [PATCH] [Redmine Atendimento #4216]Alteração timeline empenho (max 100) retirado valor negativo do valor residual --- cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/VisaoContratoController.js | 21 ++++++++++++--------- cit-contratos-web/src/main/webapp/html/visaoContrato/visaoContrato.html | 2 +- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/VisaoContratoController.js b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/VisaoContratoController.js index e519c6d..b199b8a 100644 --- a/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/VisaoContratoController.js +++ b/cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/VisaoContratoController.js @@ -257,6 +257,7 @@ citApp.controller('VisaoContratoController', ['$scope', $scope.valorTotalLiberado = 0; $scope.valorTotalContratoAditivado = $scope.contrato.valorContrato; $scope.porcentagemEmpenho = 0; + $scope.valorResidualCalculado = 0; $scope.setLoadingGet(true); $timeout(function () { @@ -347,20 +348,16 @@ citApp.controller('VisaoContratoController', ['$scope', } } $scope.porcentagemEmpenho = ($scope.valorTotalEmpenhado * 100) / $scope.valorTotalContratoAditivado; + if($scope.porcentagemEmpenho > 100){ + $scope.porcentagemEmpenho = 100; + } + + $scope.valorResidualCalculado = Math.abs($scope.valorTotalContratoAditivado - $scope.valorTotalEmpenhado); }); } if (evento.tipoEvento && evento.tipoEvento.nome == "ATUALIZA_STATUS") { EventoAtualizacaoStatusRepository.get(evento.id).then(function (result) { - if(result.aditivoDeValor){ - if(result.tipoAlteracaoValor.nome == 'ACRESCIMO'){ - $scope.valorTotalContratoAditivado += result.valorAditivo; - }else{ - $scope.valorTotalContratoAditivado -= result.valorAditivo; - } - - } - for (var k = 0; k < contratoEventos.contratoEventosForScreen.length; k++) { if (contratoEventos.contratoEventosForScreen[k].id == result.id) { contratoEventos.contratoEventosForScreen[k].iconClass = eventoClasses[contratoEventos.contratoEventosForScreen[k].tipoEvento.nome + "_" + result.tipoSituacaoNova.nome].icon; @@ -394,11 +391,17 @@ citApp.controller('VisaoContratoController', ['$scope', var porcentagem = (totalEmpenho * 100) / contratoEventos.contrato.valorContrato; $scope.porcentagemEmpenho = porcentagem; + if($scope.porcentagemEmpenho > 100){ + $scope.porcentagemEmpenho = 100; + } contratoEventos.contrato.totalEmpenhado = totalEmpenho; contratoEventos.contrato.porcentagemEmpenhado = porcentagem; $scope.contratoEventos.push(contratoEventos); $scope.contrato.dominioSituacaoAtual = contratoEventos.contrato.dominioSituacaoAtual; $scope.valorTotalEmpenhado = totalEmpenho; + + $scope.valorResidualCalculado = Math.abs(contratoEventos.contrato.valorContrato - totalEmpenho); + $scope.dataTerminoContrato = $scope.contrato.ultimaDataVigenciaFinal != undefined ? $scope.contrato.ultimaDataVigenciaFinal : $scope.contrato.dataVigenciaFinal; $scope.eventoFinal = { diff --git a/cit-contratos-web/src/main/webapp/html/visaoContrato/visaoContrato.html b/cit-contratos-web/src/main/webapp/html/visaoContrato/visaoContrato.html index 7409ad3..f8f9596 100644 --- a/cit-contratos-web/src/main/webapp/html/visaoContrato/visaoContrato.html +++ b/cit-contratos-web/src/main/webapp/html/visaoContrato/visaoContrato.html @@ -108,7 +108,7 @@
- LABEL.VALOR_RESIDUAL: {{(valorTotalContratoAditivado - contratoEvento.contrato.totalEmpenhado) | currency}} + LABEL.VALOR_RESIDUAL: {{valorResidualCalculado | currency}}
LABEL.VALOR_TOTAL_CONTRATO: {{valorTotalContratoAditivado | currency}}
-- libgit2 0.21.2