Commit 22d502c369a5d5a3b2a5f93768e322a41d0ec078

Authored by erick.sato
2 parents 2a22c83a 4a570d75
Exists in master

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

…/cit-grp-contratos into tarefa-4100

# Conflicts:
#	cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/InicializarContratosServiceImpl.java
#	cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java
#	cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EventoLiberacaoPagamentoController.js
Showing 40 changed files with 322 additions and 489 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/EventoRecebimentoObjetoDao.java
... ... @@ -24,6 +24,6 @@ import br.com.centralit.framework.dao.arquitetura.CitGenericDAO;
24 24 * @author geovane.filho
25 25 *
26 26 */
27   -public interface EventoRecebimentoObjetoDao extends CitGenericDAO, RegistroSequencialDao<EventoRecebimentoObjeto> {
  27 +public interface EventoRecebimentoObjetoDao extends CitGenericDAO, RegistroSequencialDaoInterface<EventoRecebimentoObjeto> {
28 28  
29 29 }
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/dao/RegistroSequencialDao.java
... ... @@ -1,24 +0,0 @@
1   -package br.com.centralit.api.dao;
2   -
3   -import java.util.Calendar;
4   -
5   -
6   -/**
7   - * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
8   - *
9   - * <p><b>Company: </b> Central IT - Governan&ccedil;a Corporativa - </p>
10   - *
11   - * <p><b>Description: </b></p>
12   - *
13   - * @since 16/03/2016 - 11:16:16
14   - * @version 1.0.0
15   - * @author ciro.junior (<a href="mailto:ciro.junior@centralit.com.br">ciro.junior@centralit.com.br</a>)
16   - *
17   - */
18   -public interface RegistroSequencialDao <T>{
19   -
20   - T buscarUltimoRegistroPorDataEmissao(String property, Calendar dataEmissao, Long idOrganizacao);
21   -
22   - T buscarUltimoRegistroPorDataEmissaoPorContrato(String property, Calendar dataEmissao, Long idOrganizacao, Long contratoId);
23   -
24   -}
cit-contratos-api/src/main/java/br/com/centralit/api/dao/RegistroSequencialDaoInterface.java 0 → 100644
... ... @@ -0,0 +1,24 @@
  1 +package br.com.centralit.api.dao;
  2 +
  3 +import java.util.Calendar;
  4 +
  5 +
  6 +/**
  7 + * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
  8 + *
  9 + * <p><b>Company: </b> Central IT - Governan&ccedil;a Corporativa - </p>
  10 + *
  11 + * <p><b>Description: </b></p>
  12 + *
  13 + * @since 16/03/2016 - 11:16:16
  14 + * @version 1.0.0
  15 + * @author ciro.junior (<a href="mailto:ciro.junior@centralit.com.br">ciro.junior@centralit.com.br</a>)
  16 + *
  17 + */
  18 +public interface RegistroSequencialDaoInterface <T>{
  19 +
  20 + T buscarUltimoRegistroPorDataEmissao(String property, Calendar dataEmissao, Long idOrganizacao);
  21 +
  22 + T buscarUltimoRegistroPorDataEmissaoPorContrato(String property, Calendar dataEmissao, Long idOrganizacao, Long contratoId);
  23 +
  24 +}
... ...
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,16 @@ 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 + }
  28 +
16 29  
17 30 }
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/dao/impl/EventoRecebimentoObjetoDaoHibernate.java
... ... @@ -7,7 +7,7 @@ import org.springframework.stereotype.Repository;
7 7 import com.googlecode.genericdao.search.Search;
8 8  
9 9 import br.com.centralit.api.dao.EventoRecebimentoObjetoDao;
10   -import br.com.centralit.api.dao.RegistroSequencialDao;
  10 +import br.com.centralit.api.dao.RegistroSequencialDaoInterface;
11 11 import br.com.centralit.api.model.EventoRecebimentoObjeto;
12 12 import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl;
13 13  
... ... @@ -33,7 +33,7 @@ import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl;
33 33 *
34 34 */
35 35 @Repository("eventoRecebimentoObjetoDao")
36   -public class EventoRecebimentoObjetoDaoHibernate extends CitGenericDAOImpl implements EventoRecebimentoObjetoDao, RegistroSequencialDao<EventoRecebimentoObjeto> {
  36 +public class EventoRecebimentoObjetoDaoHibernate extends CitGenericDAOImpl implements EventoRecebimentoObjetoDao, RegistroSequencialDaoInterface<EventoRecebimentoObjeto> {
37 37  
38 38 public EventoRecebimentoObjetoDaoHibernate() {
39 39 super(EventoRecebimentoObjeto.class);
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/model/DominioContrato.java
... ... @@ -55,26 +55,12 @@ public class DominioContrato {
55 55 public static final Long TIPO_EVENTO_ADITIVO = 1L;
56 56 public static final Long TIPO_EVENTO_PENALIDADE = 2L;
57 57 public static final Long TIPO_EVENTO_APOSTILAMENTO = 3L;
58   -
59   - /** Constante TIPO_EVENTO_ATUALIZA_STATUS. */
60 58 public static final Long TIPO_EVENTO_ATUALIZA_STATUS = 4L;
61   -
62   - /** Constante TIPO_EVENTO_LIBERA_PAGAMENTO. */
63 59 public static final Long TIPO_EVENTO_LIBERA_PAGAMENTO = 5L;
64   -
65   - /** Constante TIPO_EVENTO_EMPENHO. */
66 60 public static final Long TIPO_EVENTO_EMPENHO = 6L;
67   -
68   - /** Constante TIPO_EVENTO_NAO_CONFORMIDADE. */
69 61 public static final Long TIPO_EVENTO_NAO_CONFORMIDADE = 7L;
70   -
71   - /** Constante TIPO_EVENTO_RECEBIMENTO_OBJETO. */
72 62 public static final Long TIPO_EVENTO_RECEBIMENTO_OBJETO = 8L;
73   -
74   - /** Constante TIPO_EVENTO_REPACTUACAO. */
75 63 public static final Long TIPO_EVENTO_REPACTUACAO = 9L;
76   -
77   - /** Constante TIPO_EVENTO_RESCISAO. */
78 64 public static final Long TIPO_EVENTO_RESCISAO = 10L;
79 65  
80 66 // Tipos do evento de recebimento de objeto
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjeto.java
... ... @@ -28,8 +28,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
28 28 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
29 29  
30 30 /**
31   - *
32   - * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
33 31 *
34 32 * <p>
35 33 * <img src="http://centralit.com.br/images/logo_central.png">
... ... @@ -137,7 +135,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
137 135 this.registroSequencial = registroSequencial;
138 136 }
139 137  
140   -
141 138 /**
142 139 * Retorna o valor do atributo <code>dataRecebimento</code>
143 140 *
... ... @@ -148,7 +145,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
148 145 return dataRecebimento;
149 146 }
150 147  
151   -
152 148 /**
153 149 * Define o valor do atributo <code>dataRecebimento</code>.
154 150 *
... ... @@ -159,7 +155,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
159 155 this.dataRecebimento = dataRecebimento;
160 156 }
161 157  
162   -
163 158 /**
164 159 * Retorna o valor do atributo <code>tipoRecebimento</code>
165 160 *
... ... @@ -170,7 +165,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
170 165 return tipoRecebimento;
171 166 }
172 167  
173   -
174 168 /**
175 169 * Define o valor do atributo <code>tipoRecebimento</code>.
176 170 *
... ... @@ -201,7 +195,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
201 195 return nomeObjeto;
202 196 }
203 197  
204   -
205 198 /**
206 199 * Define o valor do atributo <code>nomeObjeto</code>.
207 200 *
... ... @@ -212,7 +205,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
212 205 this.nomeObjeto = nomeObjeto;
213 206 }
214 207  
215   -
216 208 /**
217 209 * Retorna o valor do atributo <code>eventoLiberacaoPagamento</code>
218 210 *
... ... @@ -223,7 +215,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
223 215 return liberacaoPagamento;
224 216 }
225 217  
226   -
227 218 /**
228 219 * Define o valor do atributo <code>eventoLiberacaoPagamento</code>.
229 220 *
... ... @@ -238,12 +229,11 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
238 229 return tiposAvaliacao;
239 230 }
240 231  
241   -
  232 +
242 233 public void setTiposAvaliacao(Collection<Dominio> tiposAvaliacao) {
243 234 this.tiposAvaliacao = tiposAvaliacao;
244 235 }
245 236  
246   -
247 237 /**
248 238 * Retorna o valor do atributo <code>justificativa</code>
249 239 *
... ... @@ -254,7 +244,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
254 244 return justificativa;
255 245 }
256 246  
257   -
258 247 /**
259 248 * Define o valor do atributo <code>justificativa</code>.
260 249 *
... ... @@ -265,7 +254,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
265 254 this.justificativa = justificativa;
266 255 }
267 256  
268   -
269 257 /**
270 258 * Retorna o valor do atributo <code>documentos</code>
271 259 *
... ... @@ -276,7 +264,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
276 264 return documentos;
277 265 }
278 266  
279   -
280 267 /**
281 268 * Define o valor do atributo <code>documentos</code>.
282 269 *
... ... @@ -287,7 +274,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
287 274 this.documentos = documentos;
288 275 }
289 276  
290   -
291 277 /**
292 278 * Retorna o valor do atributo <code>observacoes</code>
293 279 *
... ... @@ -298,7 +284,6 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
298 284 return observacoes;
299 285 }
300 286  
301   -
302 287 /**
303 288 * Define o valor do atributo <code>observacoes</code>.
304 289 *
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoDocumento.java
... ... @@ -6,10 +6,7 @@ import javax.persistence.JoinColumn;
6 6 import javax.persistence.ManyToOne;
7 7 import javax.persistence.Table;
8 8  
9   -
10 9 /**
11   - *
12   - * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
13 10 *
14 11 * <p>
15 12 * <img src="http://centralit.com.br/images/logo_central.png">
... ... @@ -58,7 +55,6 @@ public class EventoRecebimentoObjetoDocumento extends Documento {
58 55 @JoinColumn(name = "evrecebimentoobjetoinativo_id")
59 56 private EventoRecebimentoObjeto eventoRecebimentoObjetoInativo;
60 57  
61   -
62 58 /**
63 59 * Retorna o valor do atributo <code>eventoRecebimentoObjeto</code>
64 60 *
... ... @@ -69,7 +65,6 @@ public class EventoRecebimentoObjetoDocumento extends Documento {
69 65 return eventoRecebimentoObjeto;
70 66 }
71 67  
72   -
73 68 /**
74 69 * Define o valor do atributo <code>eventoRecebimentoObjeto</code>.
75 70 *
... ... @@ -80,7 +75,6 @@ public class EventoRecebimentoObjetoDocumento extends Documento {
80 75 this.eventoRecebimentoObjeto = eventoRecebimentoObjeto;
81 76 }
82 77  
83   -
84 78 /**
85 79 * Retorna o valor do atributo <code>eventoRecebimentoObjetoInativo</code>
86 80 *
... ... @@ -91,7 +85,6 @@ public class EventoRecebimentoObjetoDocumento extends Documento {
91 85 return eventoRecebimentoObjetoInativo;
92 86 }
93 87  
94   -
95 88 /**
96 89 * Define o valor do atributo <code>eventoRecebimentoObjetoInativo</code>.
97 90 *
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoObservacao.java
... ... @@ -5,10 +5,7 @@ import javax.persistence.FetchType;
5 5 import javax.persistence.ManyToOne;
6 6 import javax.persistence.Table;
7 7  
8   -
9 8 /**
10   - *
11   - * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
12 9 *
13 10 * <p>
14 11 * <img src="http://centralit.com.br/images/logo_central.png">
... ... @@ -52,7 +49,6 @@ public class EventoRecebimentoObjetoObservacao extends Observacao {
52 49 @ManyToOne(fetch = FetchType.LAZY, optional = false)
53 50 private EventoRecebimentoObjeto eventoRecebimentoObjeto;
54 51  
55   -
56 52 /**
57 53 * Retorna o valor do atributo <code>eventoRecebimentoObjeto</code>
58 54 *
... ... @@ -63,7 +59,6 @@ public class EventoRecebimentoObjetoObservacao extends Observacao {
63 59 return eventoRecebimentoObjeto;
64 60 }
65 61  
66   -
67 62 /**
68 63 * Define o valor do atributo <code>eventoRecebimentoObjeto</code>.
69 64 *
... ...
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&lt;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,19 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl&lt;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  
  105 + configurarCodigo(cronogramaExecucao);
  106 +
104 107 montarObjetoCronograma(cronogramaExecucao);
105 108  
  109 + configurarCodigo(cronogramaExecucao);
  110 +
106 111 validarDataEntregaNaVigenciaContrato(cronogramaExecucao);
  112 +
107 113 validarValorTotalItensAcimaValorContrato(cronogramaExecucao);
108 114  
109 115 return (CronogramaExecucao) this.cronogramaExecucaoDao.save(cronogramaExecucao);
110   -
111 116 }
112 117  
113 118 @Override
... ... @@ -118,10 +123,10 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl&lt;Cronograma
118 123 montarObjetoCronograma(cronogramaExecucao);
119 124  
120 125 validarDataEntregaNaVigenciaContrato(cronogramaExecucao);
  126 +
121 127 validarValorTotalItensAcimaValorContrato(cronogramaExecucao);
122 128  
123 129 return (CronogramaExecucao) this.cronogramaExecucaoDao.merge(cronogramaExecucao);
124   -
125 130 }
126 131  
127 132 /**
... ... @@ -184,7 +189,7 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl&lt;Cronograma
184 189 for (CronogramaExecucaoItemParcela parcela : item.getParcelas()) {
185 190  
186 191 boolean isBefore = parcela.getDataEntrega().before(cronogramaExecucao.getContrato().getDataVigenciaInicial());
187   - boolean isAfter = parcela.getDataEntrega().after(cronogramaExecucao.getContrato().getDataVigenciaFinal());
  192 + boolean isAfter = parcela.getDataEntrega().after(cronogramaExecucao.getContrato().getDataUltimaVigenciaFinal());
188 193  
189 194 lancarBusinessException("CONTRATOS.VALIDACAO.DATA_ENTREGA_CRONOGRAMA_FORA_VIGENCIA", CodigoErro.REGRA_NEGOCIO.getValue(), (isBefore || isAfter));
190 195 }
... ... @@ -192,7 +197,7 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl&lt;Cronograma
192 197 }
193 198  
194 199 private void validarValorTotalItensAcimaValorContrato(CronogramaExecucao cronogramaExecucao) {
195   - boolean condicao = cronogramaExecucao.getValorTotal().compareTo(cronogramaExecucao.getContrato().getValorContrato()) == 1;
  200 + boolean condicao = cronogramaExecucao.getValorTotal().compareTo(cronogramaExecucao.getContrato().getValorTotalContrato()) == 1;
196 201 lancarBusinessException("CONTRATOS.VALIDACAO.VALOR_TOTAL_CRONOGRAMA_ACIMA_VALOR_CONTRATO", CodigoErro.REGRA_NEGOCIO.getValue(), condicao);
197 202 }
198 203  
... ... @@ -217,7 +222,7 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl&lt;Cronograma
217 222 entity.setOrganizacao(this.getUsuario().getOrganizacao());
218 223 }
219 224  
220   - CronogramaExecucao ultimoRegistro = (CronogramaExecucao) cronogramaExecucaoDao.buscarUltimoRegistroComOrdenadoParametrizada("codigo", entity.getOrganizacao().getId());
  225 + CronogramaExecucao ultimoRegistro = (CronogramaExecucao) cronogramaExecucaoDao.buscarUltimoRegistro("codigo", entity.getOrganizacao().getId());
221 226  
222 227 Long sequencial = 0L;
223 228 if (UtilObjeto.isReferencia(ultimoRegistro)) {
... ... @@ -233,6 +238,8 @@ public class CronogramaExecucaoServiceImpl extends GenericServiceImpl&lt;Cronograma
233 238  
234 239 private void montarObjetoCronograma(CronogramaExecucao cronogramaExecucao) {
235 240  
  241 + cronogramaExecucao.setContrato(contratoService.getReference(cronogramaExecucao.getContrato().getId()));
  242 +
236 243 // resolve os transients dos documentos e observacoes do cronograma
237 244 montarDocsObsCronograma(cronogramaExecucao);
238 245  
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/EventoApostilamentoServiceImpl.java
... ... @@ -11,17 +11,8 @@ import java.util.Date;
11 11 import java.util.HashMap;
12 12 import java.util.Map;
13 13  
14   -import javax.servlet.http.HttpServletRequest;
15 14 import javax.servlet.http.HttpServletResponse;
16 15  
17   -import net.sf.jasperreports.engine.JRException;
18   -import net.sf.jasperreports.engine.JasperCompileManager;
19   -import net.sf.jasperreports.engine.JasperFillManager;
20   -import net.sf.jasperreports.engine.JasperPrint;
21   -import net.sf.jasperreports.engine.JasperReport;
22   -import net.sf.jasperreports.engine.design.JasperDesign;
23   -import net.sf.jasperreports.engine.xml.JRXmlLoader;
24   -
25 16 import org.apache.commons.collections.CollectionUtils;
26 17 import org.apache.commons.lang3.StringUtils;
27 18 import org.apache.log4j.Logger;
... ... @@ -82,9 +73,6 @@ public class EventoApostilamentoServiceImpl extends GenericServiceImpl&lt;EventoApo
82 73 private InternacionalizacaoService internacionalizacaoService;
83 74  
84 75 @Autowired
85   - private HttpServletRequest request;
86   -
87   - @Autowired
88 76 private DominioService dominioService;
89 77  
90 78 @Autowired
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/InicializarContratosServiceImpl.java
... ... @@ -445,12 +445,13 @@ public class InicializarContratosServiceImpl extends UtilStartup {
445 445  
446 446 filesMenuAcompanhamento.add(new MenuFile(CIT_CONTRATOS_WEB_ANGULAR_CUSTOM + "controller/EventoEmpenhoController.js", this.dominioJS, menuAcompanhamento));
447 447 filesMenuAcompanhamento.add(new MenuFile(CIT_CONTRATOS_WEB_ANGULAR_CUSTOM + "controller/EventoEmpenhoController.min.js", this.dominioJS, menuAcompanhamento));
448   -
  448 +
449 449 filesMenuAcompanhamento.add(new MenuFile(CIT_CONTRATOS_WEB_ANGULAR_CUSTOM + "controller/EventoRecebimentoObjetoController.js", this.dominioJS, menuAcompanhamento));
450 450 filesMenuAcompanhamento.add(new MenuFile(CIT_CONTRATOS_WEB_ANGULAR_CUSTOM + "controller/EventoRecebimentoObjetoController.min.js", this.dominioJS, menuAcompanhamento));
451 451 filesMenuAcompanhamento.add(new MenuFile(CIT_CONTRATOS_WEB_ANGULAR_CUSTOM + "repository/EventoRecebimentoObjetoRepository.js", this.dominioJS, menuAcompanhamento));
452 452 filesMenuAcompanhamento.add(new MenuFile(CIT_CONTRATOS_WEB_ANGULAR_CUSTOM + "repository/EventoRecebimentoObjetoRepository.min.js", this.dominioJS, menuAcompanhamento));
453 453  
  454 +
454 455 menuAcompanhamento.setIncludes(filesMenuAcompanhamento);
455 456  
456 457 this.menuService.mergeIfNotExist(menuAcompanhamento);
... ...
cit-contratos-api/src/main/java/br/com/centralit/api/service/impl/TermoReferenciaServiceImpl.java
... ... @@ -10,17 +10,8 @@ import java.util.HashMap;
10 10 import java.util.List;
11 11 import java.util.Map;
12 12  
13   -import javax.servlet.http.HttpServletRequest;
14 13 import javax.servlet.http.HttpServletResponse;
15 14  
16   -import net.sf.jasperreports.engine.JRException;
17   -import net.sf.jasperreports.engine.JasperCompileManager;
18   -import net.sf.jasperreports.engine.JasperFillManager;
19   -import net.sf.jasperreports.engine.JasperPrint;
20   -import net.sf.jasperreports.engine.JasperReport;
21   -import net.sf.jasperreports.engine.design.JasperDesign;
22   -import net.sf.jasperreports.engine.xml.JRXmlLoader;
23   -
24 15 import org.apache.commons.collections.CollectionUtils;
25 16 import org.apache.log4j.Logger;
26 17 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -130,9 +121,6 @@ public class TermoReferenciaServiceImpl extends GenericServiceImpl&lt;TermoReferenc
130 121 @Autowired
131 122 private InternacionalizacaoService internacionalizacaoService;
132 123  
133   - @Autowired
134   - private HttpServletRequest request;
135   -
136 124 private Dominio idioma;
137 125  
138 126  
... ...
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-api/src/main/resources/script-bd/script-alteracao-modelo.sql
... ... @@ -1,134 +0,0 @@
1   --- LUIS CESAR 07/01/2016 - INICIO --
2   -
3   -CREATE TABLE objetivoestrategico
4   -(
5   - id bigint NOT NULL,
6   - databloqueio date,
7   - datainativo date,
8   - datacriacao timestamp without time zone NOT NULL,
9   - dataedicao timestamp without time zone NOT NULL,
10   - version bigint,
11   - descricao character varying(500) NOT NULL,
12   - nome character varying(150) NOT NULL,
13   - inativador_id bigint,
14   - autor_id bigint,
15   - editor_id bigint,
16   - organizacao_id bigint,
17   - CONSTRAINT objetivoestrategico_pkey PRIMARY KEY (id),
18   - CONSTRAINT fk_64mu3b4oosbrcfd7d4p5e04w FOREIGN KEY (autor_id)
19   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
20   - ON UPDATE NO ACTION ON DELETE NO ACTION,
21   - CONSTRAINT fk_8d2a3ft0iifmp0yx9ck8g9nl6 FOREIGN KEY (editor_id)
22   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
23   - ON UPDATE NO ACTION ON DELETE NO ACTION,
24   - CONSTRAINT fk_9unrwny07f45oy6t38qyqbqyk FOREIGN KEY (organizacao_id)
25   - REFERENCES organizacao (id) MATCH SIMPLE
26   - ON UPDATE NO ACTION ON DELETE NO ACTION,
27   - CONSTRAINT fk_cqifw12eg7cwadcc69rqeqs13 FOREIGN KEY (inativador_id)
28   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
29   - ON UPDATE NO ACTION ON DELETE NO ACTION
30   -);
31   -
32   -CREATE TABLE objetivoestrategiconecessidade
33   -(
34   - id bigint NOT NULL,
35   - databloqueio date,
36   - datainativo date,
37   - datacriacao timestamp without time zone NOT NULL,
38   - dataedicao timestamp without time zone NOT NULL,
39   - version bigint,
40   - descricao character varying(500) NOT NULL,
41   - inativador_id bigint,
42   - autor_id bigint,
43   - editor_id bigint,
44   - objetivoestrategico_id bigint NOT NULL,
45   - CONSTRAINT objetivoestrategiconecessidade_pkey PRIMARY KEY (id),
46   - CONSTRAINT fk_2151s76lkc2myge3lbmsujfdk FOREIGN KEY (objetivoestrategico_id)
47   - REFERENCES objetivoestrategico (id) MATCH SIMPLE
48   - ON UPDATE NO ACTION ON DELETE NO ACTION,
49   - CONSTRAINT fk_4qvk6hmi7iffisym4gngku48t FOREIGN KEY (editor_id)
50   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
51   - ON UPDATE NO ACTION ON DELETE NO ACTION,
52   - CONSTRAINT fk_63h6hayu95lhjp9v9yk5jr9b3 FOREIGN KEY (autor_id)
53   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
54   - ON UPDATE NO ACTION ON DELETE NO ACTION,
55   - CONSTRAINT fk_sx8gpuwo2y0lurilbyssiicpm FOREIGN KEY (inativador_id)
56   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
57   - ON UPDATE NO ACTION ON DELETE NO ACTION
58   -);
59   -
60   -CREATE TABLE programa
61   -(
62   - id bigint NOT NULL,
63   - databloqueio date,
64   - datainativo date,
65   - datacriacao timestamp without time zone NOT NULL,
66   - dataedicao timestamp without time zone NOT NULL,
67   - version bigint,
68   - datafim timestamp without time zone NOT NULL,
69   - datainicio timestamp without time zone NOT NULL,
70   - descricao character varying(500),
71   - nome character varying(150) NOT NULL,
72   - numero character varying(15) NOT NULL,
73   - inativador_id bigint,
74   - autor_id bigint,
75   - editor_id bigint,
76   - organizacao_id bigint,
77   - dominiosituacao_id bigint NOT NULL,
78   - CONSTRAINT programa_pkey PRIMARY KEY (id),
79   - CONSTRAINT fk_19f4ndeq9d5w6e6bkggh80o2c FOREIGN KEY (editor_id)
80   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
81   - ON UPDATE NO ACTION ON DELETE NO ACTION,
82   - CONSTRAINT fk_bksuwjypkgqa9gkf9xwifk1wi FOREIGN KEY (inativador_id)
83   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
84   - ON UPDATE NO ACTION ON DELETE NO ACTION,
85   - CONSTRAINT fk_fdjvsktpfrycq8m4lrm5wkumv FOREIGN KEY (dominiosituacao_id)
86   - REFERENCES dominio (id) MATCH SIMPLE
87   - ON UPDATE NO ACTION ON DELETE NO ACTION,
88   - CONSTRAINT fk_o2rwbe4fck6gd0ydw8ecn85nr FOREIGN KEY (organizacao_id)
89   - REFERENCES organizacao (id) MATCH SIMPLE
90   - ON UPDATE NO ACTION ON DELETE NO ACTION,
91   - CONSTRAINT fk_rgjwabemvsu4ocfye4ht8p2n5 FOREIGN KEY (autor_id)
92   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
93   - ON UPDATE NO ACTION ON DELETE NO ACTION
94   -);
95   -
96   -CREATE TABLE programaacao
97   -(
98   - id bigint NOT NULL,
99   - databloqueio date,
100   - datainativo date,
101   - datacriacao timestamp without time zone NOT NULL,
102   - dataedicao timestamp without time zone NOT NULL,
103   - version bigint,
104   - datafim timestamp without time zone NOT NULL,
105   - datainicio timestamp without time zone NOT NULL,
106   - descricao character varying(150) NOT NULL,
107   - numero character varying(30) NOT NULL,
108   - inativador_id bigint,
109   - autor_id bigint,
110   - editor_id bigint,
111   - organizacao_id bigint,
112   - programa_id bigint NOT NULL,
113   - CONSTRAINT programaacao_pkey PRIMARY KEY (id),
114   - CONSTRAINT fk_1hgcoplveqraubeiq11k0xetk FOREIGN KEY (editor_id)
115   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
116   - ON UPDATE NO ACTION ON DELETE NO ACTION,
117   - CONSTRAINT fk_79oslfc9t995lifs1m6gyqu0k FOREIGN KEY (programa_id)
118   - REFERENCES programa (id) MATCH SIMPLE
119   - ON UPDATE NO ACTION ON DELETE NO ACTION,
120   - CONSTRAINT fk_eamlwig16h89nptt7bdlg0qmg FOREIGN KEY (autor_id)
121   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
122   - ON UPDATE NO ACTION ON DELETE NO ACTION,
123   - CONSTRAINT fk_o3j6wpjl0q9irmmwpc0nxyvut FOREIGN KEY (inativador_id)
124   - REFERENCES seguranca_usuario (id) MATCH SIMPLE
125   - ON UPDATE NO ACTION ON DELETE NO ACTION,
126   - CONSTRAINT fk_q3liut7ghwlho23vxkduc049r FOREIGN KEY (organizacao_id)
127   - REFERENCES organizacao (id) MATCH SIMPLE
128   - ON UPDATE NO ACTION ON DELETE NO ACTION
129   -);
130   -
131   -INSERT INTO DOMINIO (id, datacriacao, dataedicao, version, chave, codigo, descricao, nome) VALUES (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 'tipoSituacao', 1, 'Ativo', 'ATIVO');
132   -INSERT INTO DOMINIO (id, datacriacao, dataedicao, version, chave, codigo, descricao, nome) VALUES (NEXTVAL('hibernate_sequence'), LOCALTIMESTAMP, LOCALTIMESTAMP, 0, 'tipoSituacao', 2, 'Inativo', 'INATIVO');
133   -
134   --- LUIS CESAR 07/01/2016 - FIM --
135 0 \ No newline at end of file
cit-contratos-web/src/main/java/br/com/centralit/controller/ContratoEventoController.java
... ... @@ -12,8 +12,6 @@ import br.com.centralit.api.model.ContratoEvento;
12 12 import br.com.centralit.api.service.ContratoEmpenhoService;
13 13 import br.com.centralit.api.service.ContratoEventoService;
14 14 import br.com.centralit.api.service.ContratoService;
15   -import br.com.centralit.api.service.DominioService;
16   -import br.com.centralit.api.service.InternacionalizacaoService;
17 15 import br.com.centralit.api.viewHelper.ContratoEventosVH;
18 16 import br.com.centralit.api.viewHelper.ViewsContrato;
19 17 import br.com.centralit.framework.controller.GenericController;
... ... @@ -53,12 +51,6 @@ public class ContratoEventoController extends GenericController&lt;ContratoEvento&gt;
53 51 @Autowired
54 52 private ContratoEmpenhoService contratoEmpenhoService;
55 53  
56   - @Autowired
57   - private InternacionalizacaoService internacionalizacaoService;
58   -
59   - @Autowired
60   - private DominioService dominioService;
61   -
62 54 /**
63 55 * Responsável pela criação de novas instâncias desta classe.
64 56 *
... ...
cit-contratos-web/src/main/java/br/com/centralit/controller/UsuarioContratosController.java
1 1 package br.com.centralit.controller;
2 2  
3   -import org.apache.log4j.Logger;
4 3 import org.springframework.beans.factory.annotation.Autowired;
5 4 import org.springframework.security.core.context.SecurityContextHolder;
6 5 import org.springframework.stereotype.Controller;
... ... @@ -63,17 +62,5 @@ public class UsuarioContratosController {
63 62 return responseBody;
64 63 }
65 64  
66   - /**
67   - * Método responsável por reativar a sessao do modulo de almoxarifado
68   - *
69   - * @author iago.almeida
70   - *
71   - * @param Modulo
72   - */
73   - @RequestMapping(value = "/keepSessionAlive", method = RequestMethod.POST)
74   - @ResponseBody
75   - public void keepSessionAlive() {
76   - Logger.getLogger(UsuarioContratosController.class).info("Restaurando sess\u00e3o do modulo Contratos.");
77   - }
78 65  
79 66 }
... ...
cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java
... ... @@ -260,6 +260,17 @@ public class StartupListenerContratos extends UtilStartup implements Application
260 260 list.add(new Dominio("tipoAdjudicacaoObjeto", "Global", "GLOBAL", 1L));
261 261 list.add(new Dominio("tipoAdjudicacaoObjeto", "Por item", "ITEM", 2L));
262 262  
  263 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Provisório", "PROVISORIO", 1L));
  264 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Definitivo", "DEFINITIVO", 2L));
  265 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Recebido", "RECEBIDO", 3L));
  266 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Devolvido", "DEVOLVIDO", 4L));
  267 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Entrega no prazo", "ENTREGA_NO_PRAZO", 5L));
  268 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Entrega com atraso", "ENTREGA_COM_ATRASO", 6L));
  269 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Aderente aos termos contratuais", "ADERENTE_AOS_TERMOS", 7L));
  270 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Descumprimento contratual", "DESCUMPRIMENTO_CONTRATUAL", 8L));
  271 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Passível de correção", "PASSIVEL_CORRECAO", 9L));
  272 + list.add(new Dominio("tipoEventoContratoRecebimentoObjeto", "Outros", "OUTROS", 10L));
  273 +
263 274  
264 275 this.dominioService.saveListIfNotExist(list);
265 276 Logger.getLogger(StartupListenerContratos.class).info("Domínios executados - StartupListenerContratos!");
... ... @@ -452,10 +463,10 @@ public class StartupListenerContratos extends UtilStartup implements Application
452 463  
453 464 private void gerarLabelsContrato(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) {
454 465  
455   - internacionalizacaoList.add(new Internacionalizacao("VIGENCIA", "Vigência", dominio, modulo));
456   - internacionalizacaoList.add(new Internacionalizacao("GESTOR", "Gestor", dominio, modulo));
457   - internacionalizacaoList.add(new Internacionalizacao("ADICIONAR_PERGUNTA", "Adicionar pergunta", dominio, modulo));
458   - internacionalizacaoList.add(new Internacionalizacao("IMPRIMIR", "Imprimir", dominio, modulo));
  466 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VIGENCIA", "Vigência", dominio, modulo));
  467 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.GESTOR", "Gestor", dominio, modulo));
  468 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.ADICIONAR_PERGUNTA", "Adicionar pergunta", dominio, modulo));
  469 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.IMPRIMIR", "Imprimir", dominio, modulo));
459 470  
460 471 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_GARANTIA_INCORRETO_ALTA_COMPLEXIDADE", "Para contratos de alta complexidade a garantia deve ser de no máximo 10%!", dominio, modulo));
461 472 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_GARANTIA_TERMO_ADITIVO_INCORRETO", "A garantia do termo aditivo deve ser de no máximo 5%!", dominio, modulo));
... ... @@ -480,23 +491,24 @@ public class StartupListenerContratos extends UtilStartup implements Application
480 491 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.LIMPAR_FILTROS", "Limpar filtros", dominio, modulo));
481 492 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.BENS_E_SERVICOS_JA_ADD", "Já existe um detalhamento da solução com o mesmo bens e serviços selecionado.", dominio, modulo));
482 493 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.DATA_ENTREGA_CRONOGRAMA_FORA_VIGENCIA", "A data da entrega deve estar dentro da vigência do contrato.", dominio, modulo));
483   - internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_TOTAL_EMPENHADO_SUPERIOR_VALOR_CONTRATADO", "O valor total empenhado é superior ao valor contratado.", dominio, modulo));
484   - internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_TOTAL_ANULACAO_SUPERIOR_VALOR_TOTAL", "O valor total das anulações não pode ser superior ao valor total empenhado.", dominio, modulo));
  494 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.VALOR_TOTAL_EMPENHADO_SUPERIOR_VALOR_CONTRATADO", "O valor total empenhado é superior ao valor contratado.", dominio, modulo));
  495 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.VALOR_TOTAL_ANULACAO_SUPERIOR_VALOR_TOTAL", "O valor total das anulações não pode ser superior ao valor total empenhado.", dominio, modulo));
485 496 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_TOTAL_ITENS_SUPERIOR_VALOR_CONTRATADO", "O valor total dos itens do contrato é superior ao valor contratado.", dominio, modulo));
486 497 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.NECESSARIO_VALOR_CONTRATO_INFO_EMPENHO", "Para adicionar informações de empenho, é necessário informar o valor do contrato.", dominio, modulo));
487 498 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.NECESSARIO_VALOR_CONTRATO_INFO_ITENS_CONTRATO", "Para adicionar informações de itens do contrato, é necessário informar o valor do contrato.", dominio, modulo));
488   - internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.NECESSARIO_CONTRATO_INFO_CRONOGRAMA", "Para adicionar itens ao cronograma, é necessário selecionar um contrato.", dominio, modulo));
  499 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.NECESSARIO_CONTRATO_INFO_CRONOGRAMA", "Para adicionar itens ao cronograma, é necessário selecionar um contrato.", dominio, modulo));
489 500 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.NECESSARIO_ITEM_CRONOGRAMA", "Você deve adicioar pelo menos um item à tabela.", dominio, modulo));
490 501 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.DATA_ENTREGA_CRONOGRAMA_FORA_VIGENCIA_CONTRATO", "A data da entrega deve estar dentro da vigência do contrato. Verifique as parcelas ", dominio, modulo));
491 502 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_TOTAL_CRONOGRAMA_ACIMA_VALOR_CONTRATO", "A soma dos valores dos itens adicionados à tabela deverá ser menor ou igual ao valor total do contrato vinculado.", dominio, modulo));
492   - internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.PAPEIS_OBRIGATORIOS_CONTRATO_FALTANDO", "Estão faltando um ou mais papéis obrigatórios dos envolvidos no contrato. Verifique quais dentre os seguintes papéis não forma informados ", dominio, modulo));
493   - internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.FINALIDADE_EMPENHO_FALTANDO", "Não é permitido informar as finalidades 'Anulação' e 'Reforço' antes de informar a finalidade 'Despesa contrato'.", dominio, modulo));
494   - internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_GARANTIA_ACIMA_LIMITE_MAXIMO", "O valor da garantia do contrato está acima do valor máximo. Valor máximo da garantia ", dominio, modulo));
  503 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.PAPEIS_OBRIGATORIOS_CONTRATO_FALTANDO", "Estão faltando um ou mais papéis obrigatórios dos envolvidos no contrato. Verifique quais dentre os seguintes papéis não forma informados ", dominio, modulo));
  504 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.FINALIDADE_EMPENHO_FALTANDO", "Não é permitido informar as finalidades 'Anulação' e 'Reforço' antes de informar a finalidade 'Despesa contrato'.", dominio, modulo));
  505 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.VALOR_GARANTIA_ACIMA_LIMITE_MAXIMO", "O valor da garantia do contrato está acima do valor máximo. Valor máximo da garantia ", dominio, modulo));
495 506 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.ALTERACAO_ENVOLVIDOS_EXIGE_JUSTIFICATIVA", "É obrigatório informar uma justificativa para alterar os envolvidos do contrato", dominio, modulo));
496 507 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_LIBERADO_MAIOR_VALOR_CONTRATO", "Valor liberado não pode ser maior que o valor do contrato", dominio, modulo));
497 508 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_LIBERADO_MAIOR_VALOR_OFBS", "O valor liberado para pagamento não pode ser maior que o valor liberado referente às ordem de fornecimento de bens e serviços", dominio, modulo));
498 509 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_TOTAL_CONTRATO_JA_LIBERADO", "Já liberado o pagamento no valor do contrato.", dominio, modulo));
499 510 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_TOTAL_A_LIBERAR_ULTRAPASSA_VALOR_CONTRATO", "Valor liberado para pagamento superior ao valor do contrato.", dominio, modulo));
  511 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.NUMERO_CONTRATO_DUPLICADO", "Já existe um contrato cadastrado com o mesmo número/ano.", dominio, modulo));
500 512  
501 513 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ANO_EXERCICIO", "Ano exercício", dominio, modulo));
502 514 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TIPO_PROGRAMA", "Tipo do programa", dominio, modulo));
... ... @@ -507,34 +519,38 @@ public class StartupListenerContratos extends UtilStartup implements Application
507 519 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DESCRICAO_ACAO", "Descrição da ação", dominio, modulo));
508 520 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.BASE_LEGAL", "Base legal", dominio, modulo));
509 521 internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_CONTRATO_REFERENCIA_GARANTIA", "Valor de referência do contrato para o percentual da garantia", dominio, modulo));
510   - internacionalizacaoList.add(new Internacionalizacao("LABEL.CODIGO_CRONOGRAMA", "Código do cronograma", dominio, modulo));
511   - internacionalizacaoList.add(new Internacionalizacao("LABEL.CRONOGRAMA_EXECUCAO", "Cronograma de execução", dominio, modulo));
512   - internacionalizacaoList.add(new Internacionalizacao("LABEL.ITENS_CRONOGRAMA", "Itens do cronograma", dominio, modulo));
  522 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CODIGO_CRONOGRAMA", "Código do cronograma", dominio, modulo));
  523 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CRONOGRAMA_EXECUCAO", "Cronograma de execução", dominio, modulo));
  524 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ITENS_CRONOGRAMA", "Itens do cronograma", dominio, modulo));
513 525 internacionalizacaoList.add(new Internacionalizacao("LABEL.CONTRATADA", "Contratada", dominio, modulo));
514   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_TOTAL", "Valor total", dominio, modulo));
515   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NOME_ITEM_CRONOGRAMA", "Nome do item", dominio, modulo));
516   - internacionalizacaoList.add(new Internacionalizacao("LABEL.PAGAMENTO_PARCELADO_QUESTAO", "Pagamento parcelado?", dominio, modulo));
517   - internacionalizacaoList.add(new Internacionalizacao("LABEL.PAGAMENTO_PARCELADO", "Pagamento parcelado", dominio, modulo));
518   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NUMERO_PARCELAS", "Número de parcelas", dominio, modulo));
519   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_UNITARIO_ITEM", "Valor unitário do item", dominio, modulo));
520   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_TOTAL_ITEM", "Valor total do item", dominio, modulo));
521   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_ITEM", "Valor do item", dominio, modulo));
522   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_ENTREGA", "Data da entrega", dominio, modulo));
523   - internacionalizacaoList.add(new Internacionalizacao("LABEL.PARCELAS", "Parcelas", dominio, modulo));
  526 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_TOTAL", "Valor total", dominio, modulo));
  527 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NOME_ITEM_CRONOGRAMA", "Nome do item", dominio, modulo));
  528 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.PAGAMENTO_PARCELADO_QUESTAO", "Pagamento parcelado?", dominio, modulo));
  529 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.PAGAMENTO_PARCELADO", "Pagamento parcelado", dominio, modulo));
  530 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUMERO_PARCELAS", "Número de parcelas", dominio, modulo));
  531 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUMERO_PARCELAS", "Número de parcelas", dominio, modulo));
  532 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_UNITARIO_ITEM", "Valor unitário do item", dominio, modulo));
  533 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_TOTAL_ITEM", "Valor total do item", dominio, modulo));
  534 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_ITEM", "Valor do item", dominio, modulo));
  535 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_ENTREGA", "Data da entrega", dominio, modulo));
  536 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.PARCELAS", "Parcelas", dominio, modulo));
524 537 internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVAS", "Justificativas", dominio, modulo));
525   - internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_CRONOGRAMA", "Gerar cronograma", dominio, modulo));
526   - internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_APOSTILAMENTO", "Gerar apostilamento", dominio, modulo));
527   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NUMERO_APOSTILAMENTO", "Número do apostilamento", dominio, modulo));
528   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_EMISSAO_APOSTILAMENTO", "Data de emissão do apostilamento", dominio, modulo));
529   - internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVA_APOSTILAMENTO", "Justificativa do apostilamento", dominio, modulo));
530   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DESCRICAO_REGISTRO_ADMINISTRATIVO", "Descrição do registro administrativo.", dominio, modulo));
  538 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_CRONOGRAMA", "Gerar cronograma", dominio, modulo));
  539 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_APOSTILAMENTO", "Gerar apostilamento", dominio, modulo));
  540 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUMERO_APOSTILAMENTO", "Número do apostilamento", dominio, modulo));
  541 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_EMISSAO_APOSTILAMENTO", "Data de emissão do apostilamento", dominio, modulo));
  542 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.JUSTIFICATIVA_APOSTILAMENTO", "Justificativa do apostilamento", dominio, modulo));
  543 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DESCRICAO_REGISTRO_ADMINISTRATIVO", "Descrição do registro administrativo.", dominio, modulo));
531 544 internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_DOCUMENTO_APOSTILAMENTO", "Termo de solicitação de apostilamento", dominio, modulo));
532   - internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVA_EXCLUSAO_EVENTO", "Justificativa da exclusão do evento", dominio, modulo));
  545 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.JUSTIFICATIVA_EXCLUSAO_EVENTO", "Justificativa da exclusão do evento", dominio, modulo));
533 546 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_ATUALIZACAO_STATUS", "Atualização Status", dominio, modulo));
534 547 internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_REGISTRAR_NAO_CONFORMIDADE", "Registrar não conformidade", dominio, modulo));
535 548 internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_REGISTRO_EMPENHO", "Gerar registro de nota de empenho", dominio, modulo));
  549 + internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_PENALIZACAO", "Data de penalização", dominio, modulo));
  550 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.SELECIONE_PARA_ADICIONAR", "Selecione um item para ser adicionado!", dominio, modulo));
  551 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.SUCESSO_SALVAR_PENALIDADE", "Sucesso ao salvar a penalidade!", dominio, modulo));
536 552  
537   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_APOSTILAMENTO", "Apostilamento de número: %s realizado no dia %s.", dominio, modulo));
  553 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_APOSTILAMENTO", "Apostilamento de número: %s realizado no dia %s.", dominio, modulo));
538 554 internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_EXCLUSAO_PROGRAMA", "Programa excluído com sucesso!", dominio, modulo));
539 555 internacionalizacaoList.add(new Internacionalizacao("MSG.CONFIRMA_EXCLUSAO_PROGRAMA", "Existem ações cadastradas neste programa. Deseja excluir este programa e TODAS as ações vinculadas?", dominio, modulo));
540 556 internacionalizacaoList.add(new Internacionalizacao("MSG.CONFIRMA_EXCLUSAO_OBJETIVO", "Existem necessidades elencadas cadastradas neste objetivo estratégico. Deseja excluir este objetivo estratégico e TODAS as necessidades elencadas vinculadas?", dominio, modulo));
... ... @@ -545,85 +561,86 @@ public class StartupListenerContratos extends UtilStartup implements Application
545 561 internacionalizacaoList.add(new Internacionalizacao("MSG.PARAMETRO_VALOR_CONTRATO_REFERENCIA_GARANTIA", "O parâmetro valor de referência do contrato para o percentual da garantia não está cadastrado!", dominio, modulo));
546 562 internacionalizacaoList.add(new Internacionalizacao("MSG.CONFIRMA_EXCLUSAO_CRONOGRAMA", "Deseja excluir este cronograma e TODAS as parcelas vinculadas?", dominio, modulo));
547 563 internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_EXCLUSAO_CRONOGRAMA", "Cronograma excluído com sucesso!", dominio, modulo));
548   - internacionalizacaoList.add(new Internacionalizacao("MSG.VALOR_TOTAL_EMPENHADO_MENOR_VALOR_CONTRATO", "O valor total empenhado é menor que o valor do contrato. Deseja continuar?", dominio, modulo));
549   - internacionalizacaoList.add(new Internacionalizacao("MSG.VALOR_TOTAL_ITENS_MENOR_VALOR_CONTRATO", "O valor total dos itens do contrato é menor que o valor do contrato. Deseja continuar?", dominio, modulo));
  564 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.VALOR_TOTAL_EMPENHADO_MENOR_VALOR_CONTRATO", "O valor total empenhado é menor que o valor do contrato. Deseja continuar?", dominio, modulo));
  565 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.VALOR_TOTAL_ITENS_MENOR_VALOR_CONTRATO", "O valor total dos itens do contrato é menor que o valor do contrato. Deseja continuar?", dominio, modulo));
550 566 internacionalizacaoList.add(new Internacionalizacao("MSG.TODOS_PAPEIS_ENVOLVIDOS_ADICIONADOS", "Todos os papeis de envolvidos já foram adicionados", dominio, modulo));
551   - internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR_CRONOGRAMA", "Cronograma de execução salvo com sucesso", dominio, modulo));
552   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EMPENHO", "Empenho de valor: :VALOR: realizado no dia :DATAEVENTO:.", dominio, modulo));
553   - internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR_APOSTILAMENTO", "Sucesso ao salvar o apostilamento.", dominio, modulo));
554   - internacionalizacaoList.add(new Internacionalizacao("MSG.DATA_APOSTILAMENTO_INVALIDA", "A data de emissão do apostilamento deve estar dentro do intervalo de vigência do contrato selecionado.", dominio, modulo));
555   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_ATUALIZACAO_STATUS", "Atualização da Situação do Contrato realizado no dia %s. (Situação anterior: %s - Nova situação: %s)", dominio, modulo));
556   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_NAO_CONFORMIDADE", "Registro não conformidade %s, realizado no dia %s.", dominio, modulo));
557   - internacionalizacaoList.add(new Internacionalizacao("MSG.SANCAO_VINCULADA_NAO_CONFORMIDADE", "Não é permitido remover essa sanção, pois há um evento de não conformidade vinculada a ela.", dominio, modulo));
558   - internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.VALOR_TOTAL_EMPENHADO_SUPERIOR_VALOR_RESIDUAL", "O valor empenhado não pode ser maior que o valor residual", dominio, modulo));
559   -
560   - internacionalizacaoList.add(new Internacionalizacao("MSG.EVENTO_NAO_CONFORMIDADE_CRIAR_ADVERTENCIA", "Para gerar essa não conformodidade, é necessário gerar uma não conformidade de advertência primeiramente.", dominio, modulo));
561   - internacionalizacaoList.add(new Internacionalizacao("MSG.EVENTO_NAO_CONFORMIDADE_CRIAR_MULTA", "Para gerar essa não conformodidade, é necessário gerar uma não conformidade de multa primeiramente.", dominio, modulo));
562   - internacionalizacaoList.add(new Internacionalizacao("MSG.EVENTO_NAO_CONFORMIDADE_CRIAR_SUSPENSAO", "Para gerar essa não conformodidade, é necessário gerar uma não conformidade de suspensão primeiramente.", dominio, modulo));
563   -
564   - internacionalizacaoList.add(new Internacionalizacao("ANEXOS", "Anexos", dominio, modulo));
565   - internacionalizacaoList.add(new Internacionalizacao("QUESTAO", "Questão", dominio, modulo));
566   - internacionalizacaoList.add(new Internacionalizacao("PERGUNTAS", "Perguntas", dominio, modulo));
567   - internacionalizacaoList.add(new Internacionalizacao("POSSIVEL_RESPOSTA", "Possível resposta", dominio, modulo));
568   - internacionalizacaoList.add(new Internacionalizacao("FALSO", "Falso", dominio, modulo));
569   - internacionalizacaoList.add(new Internacionalizacao("TIPO_RESPOSTA", "Tipo resposta", dominio, modulo));
570   - internacionalizacaoList.add(new Internacionalizacao("VERDADEIRO", "Verdadeiro", dominio, modulo));
571   - internacionalizacaoList.add(new Internacionalizacao("TODAS", "Todas", dominio, modulo));
572   - internacionalizacaoList.add(new Internacionalizacao("ALTA_COMPLEXIDADE", "Alta complexidade", dominio, modulo));
573   - internacionalizacaoList.add(new Internacionalizacao("RELATORIO_CONTRATOS", "Relatório de contratos", dominio, modulo));
574   - internacionalizacaoList.add(new Internacionalizacao("QUESTIONARIOS", "Questionário", dominio, modulo));
575   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NUMERO_ORDEM_SERVICO_ABREV", "Nº ordem de serviço", dominio, modulo));
576   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_TOTAL_OS", "Valor total da OS", dominio, modulo));
577   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_COM_GLOSSA", "Valor com glossa", dominio, modulo));
578   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TOTAL_LIBERADO", "Total liberado", dominio, modulo));
  567 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.SUCESSO_SALVAR_CRONOGRAMA", "Cronograma de execução salvo com sucesso", dominio, modulo));
  568 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EMPENHO", "Empenho de valor: :VALOR: realizado no dia :DATAEVENTO:.", dominio, modulo));
  569 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.SUCESSO_SALVAR_APOSTILAMENTO", "Sucesso ao salvar o apostilamento.", dominio, modulo));
  570 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_APOSTILAMENTO_INVALIDA", "A data de emissão do apostilamento deve estar dentro do intervalo de vigência do contrato selecionado.", dominio, modulo));
  571 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_ATUALIZACAO_STATUS", "Atualização da Situação do Contrato realizado no dia %s. (Situação anterior: %s - Nova situação: %s)", dominio, modulo));
  572 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_NAO_CONFORMIDADE", "Registro não conformidade %s, realizado no dia %s.", dominio, modulo));
  573 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.SANCAO_VINCULADA_NAO_CONFORMIDADE", "Não é permitido remover essa sanção, pois há um evento de não conformidade vinculada a ela.", dominio, modulo));
  574 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.VALOR_TOTAL_EMPENHADO_SUPERIOR_VALOR_RESIDUAL", "O valor empenh não pode ser maior que o valor residual", dominio, modulo));
  575 +
  576 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.EVENTO_NAO_CONFORMIDADE_CRIAR_ADVERTENCIA", "Para gerar essa não conformodidade, é necessário gerar uma não conformidade de advertência primeiramente.", dominio, modulo));
  577 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.EVENTO_NAO_CONFORMIDADE_CRIAR_MULTA", "Para gerar essa não conformodidade, é necessário gerar uma não conformidade de multa primeiramente.", dominio, modulo));
  578 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.EVENTO_NAO_CONFORMIDADE_CRIAR_SUSPENSAO", "Para gerar essa não conformodidade, é necessário gerar uma não conformidade de suspensão primeiramente.", dominio, modulo));
  579 +
  580 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.ANEXOS", "Anexos", dominio, modulo));
  581 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.QUESTAO", "Questão", dominio, modulo));
  582 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.PERGUNTAS", "Perguntas", dominio, modulo));
  583 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.POSSIVEL_RESPOSTA", "Possível resposta", dominio, modulo));
  584 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.FALSO", "Falso", dominio, modulo));
  585 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.TIPO_RESPOSTA", "Tipo resposta", dominio, modulo));
  586 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VERDADEIRO", "Verdadeiro", dominio, modulo));
  587 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.TODAS", "Todas", dominio, modulo));
  588 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.ALTA_COMPLEXIDADE", "Alta complexidade", dominio, modulo));
  589 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RELATORIO_CONTRATOS", "Relatório de contratos", dominio, modulo));
  590 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.QUESTIONARIOS", "Questionário", dominio, modulo));
  591 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUMERO_ORDEM_SERVICO_ABREV", "Nº ordem de serviço", dominio, modulo));
  592 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_TOTAL_OS", "Valor total da OS", dominio, modulo));
  593 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_COM_GLOSSA", "Valor com glossa", dominio, modulo));
  594 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TOTAL_LIBERADO", "Total liberado", dominio, modulo));
579 595 internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_EMPENHO", "Empenho (Nº %s) gerado em %s.", dominio, modulo));
580   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_TOTAL_GLOSSA", "Valor total da glossa", dominio, modulo));
  596 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_TOTAL_GLOSSA", "Valor total da glossa", dominio, modulo));
  597 + internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_ENCERRAMENTO", "Data encerramento", dominio, modulo));
581 598  
582 599 //Novas labels referente ao Evento de aditivo (16/03/2016)
583   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_ADITIVO", "Aditamento de contrato", dominio, modulo));
584   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_RELATORIO_ADITIVO", "Termo de solicitação de aditivo", dominio, modulo));
585   - internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_SOLICITACAO_ADITIVO", "Gerar termo de solicitação de aditivo", dominio, modulo));
586   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NUM_ADITIVO", "Nº do aditivo", dominio, modulo));
587   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TIPO_ADITIVO", "Tipo de aditivo", dominio, modulo));
588   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DE_PRAZO", "De prazo", dominio, modulo));
589   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DE_VALOR", "De valor", dominio, modulo));
590   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DE_CLAUSULA_CONTRATUAL", "De cláusula contratual", dominio, modulo));
591   - internacionalizacaoList.add(new Internacionalizacao("LABEL.ALTERACAO_PRAZO", "Alteração de prazo", dominio, modulo));
592   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_INICIO_ADITIVO", "Data início do aditivo", dominio, modulo));
593   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_FINAL_ADITIVO", "Data final do aditivo", dominio, modulo));
594   - internacionalizacaoList.add(new Internacionalizacao("LABEL.ALTERACAO_VALOR", "Alteração de valor", dominio, modulo));
595   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TIPO_OBJETO", "Tipo de objeto", dominio, modulo));
596   - internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_ADITIVO", "Valor do aditivo", dominio, modulo));
597   - internacionalizacaoList.add(new Internacionalizacao("LABEL.PERCENTUAL_ADITIVO", "Percentual do aditivo", dominio, modulo));
598   - internacionalizacaoList.add(new Internacionalizacao("LABEL.ALTERACAO_CLAUSULA_CONTRATUAL", "Alteração de cláusula contratual", dominio, modulo));
599   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DESCRICAO_ADITIVO", "Descrição do aditivo", dominio, modulo));
600   - internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVA_ADITIVO", "Justificativa do aditivo", dominio, modulo));
601   - internacionalizacaoList.add(new Internacionalizacao("LABEL.MANIFESTACAO_CONTRATADA", "Manifestação da contratada", dominio, modulo));
602   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_VIGENCIA_FINAL_CONTRATO", "Data vigencia final do contrato", dominio, modulo));
603   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_VIGENCIA_INICIAL_ADITIVO", "Aditivo de data vigencia inicial", dominio, modulo));
604   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_VIGENCIA_FINAL_ADITIVO", "Aditivo de data vigencia final", dominio, modulo));
605   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NUM_REPACTUACAO", "Nº da repactuação", dominio, modulo));
606   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_REPACTUACAO", "Data da repactuação", dominio, modulo));
607   - internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVA_REPACTUACAO", "Justificativa da repactuação", dominio, modulo));
608   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_REPACTUACAO", "Repactuação", dominio, modulo));
609   - internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_SOLICITACAO_REPACTUACAO", "Gerar relatório de repactuação", dominio, modulo));
610   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_RELATORIO_REPACTUACAO", "Relatório de Repactuação", dominio, modulo));
611   - internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_TERMO_REPACTUACAO","Gerar termo de repactuação",dominio, modulo));
612   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_LIST_REPACTUACOES", "Repactuações do contrato", dominio, modulo));
613   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_LIST_ADITIVOS", "Aditivos do contrato", dominio, modulo));
614   -
615   - internacionalizacaoList.add(new Internacionalizacao("MSG.DATA_INICIO_ADITIVO_MAIOR_DATA_FINAL", "A data de início do aditivo deve ser maior que a data final do contrato!", dominio, modulo));
616   - internacionalizacaoList.add(new Internacionalizacao("MSG.DATA_INICIO_ADITIVO_MAIOR_DATA_FIM_ADITIVO", "A data de início do aditivo deve ser maior que a data fim!", dominio, modulo));
617   - internacionalizacaoList.add(new Internacionalizacao("MSG.DATA_EMISSAO_DENTRO_REFERENCIA", "A data de emissão do aditivo deve estar dentro da referência do contrato!", dominio, modulo));
618   - internacionalizacaoList.add(new Internacionalizacao("MSG.DATA_EMISSAO_12_MESES", "É preciso ter um intervalo de 12 meses após o último aditivo de prazo!", dominio, modulo));
619   - internacionalizacaoList.add(new Internacionalizacao("MSG.MAXIMO_ADITIVO_PRAZO", "Você já cadastrou 5 aditivos de prazo para este contrato. Não é possível cadastrar outro!", dominio, modulo));
620   - internacionalizacaoList.add(new Internacionalizacao("MSG.PERCENTAGEM_MAIOR_OBRAS_SERVICOS_COMPRAS", "O percentual total de aditivos para Obras, serviços ou compras ultrapassou 25% do contrato!", dominio, modulo));
621   - internacionalizacaoList.add(new Internacionalizacao("MSG.PERCENTAGEM_MAIOR_REFORMA_IMOVEIS", "O percentual total de aditivos para Reforma de edifícios (Imóveis) ou de equipamentos ultrapassou 50% do contrato!", dominio, modulo));
622   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_ADITIVO", "Aditivo de número %s emitído no dia %s. ", dominio, modulo));
623   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_ADITIVO_PRAZO", "Aditivo de prazo (Novo período de %s à %s). ", dominio, modulo));
624   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_ADITIVO_VALOR", "Aditivo de valor (%s de %s). ", dominio, modulo));
625   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_ADITIVO_CLAUSULA", "Aditivo de cláusula contratual. ", dominio, modulo));
626   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_REPACTUACAO", "Repactuacao de número %s ocorrida em %s.", dominio, modulo));
  600 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_ADITIVO", "Aditamento de contrato", dominio, modulo));
  601 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_RELATORIO_ADITIVO", "Termo de solicitação de aditivo", dominio, modulo));
  602 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_SOLICITACAO_ADITIVO", "Gerar termo de solicitação de aditivo", dominio, modulo));
  603 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUM_ADITIVO", "Nº do aditivo", dominio, modulo));
  604 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TIPO_ADITIVO", "Tipo de aditivo", dominio, modulo));
  605 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DE_PRAZO", "De prazo", dominio, modulo));
  606 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DE_VALOR", "De valor", dominio, modulo));
  607 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DE_CLAUSULA_CONTRATUAL", "De cláusula contratual", dominio, modulo));
  608 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ALTERACAO_PRAZO", "Alteração de prazo", dominio, modulo));
  609 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_INICIO_ADITIVO", "Data início do aditivo", dominio, modulo));
  610 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_FINAL_ADITIVO", "Data final do aditivo", dominio, modulo));
  611 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ALTERACAO_VALOR", "Alteração de valor", dominio, modulo));
  612 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TIPO_OBJETO", "Tipo de objeto", dominio, modulo));
  613 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.VALOR_ADITIVO", "Valor do aditivo", dominio, modulo));
  614 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.PERCENTUAL_ADITIVO", "Percentual do aditivo", dominio, modulo));
  615 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ALTERACAO_CLAUSULA_CONTRATUAL", "Alteração de cláusula contratual", dominio, modulo));
  616 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DESCRICAO_ADITIVO", "Descrição do aditivo", dominio, modulo));
  617 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.JUSTIFICATIVA_ADITIVO", "Justificativa do aditivo", dominio, modulo));
  618 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.MANIFESTACAO_CONTRATADA", "Manifestação da contratada", dominio, modulo));
  619 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_VIGENCIA_FINAL_CONTRATO", "Data vigencia final do contrato", dominio, modulo));
  620 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_VIGENCIA_INICIAL_ADITIVO", "Aditivo de data vigencia inicial", dominio, modulo));
  621 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_VIGENCIA_FINAL_ADITIVO", "Aditivo de data vigencia final", dominio, modulo));
  622 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUM_REPACTUACAO", "Nº da repactuação", dominio, modulo));
  623 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_REPACTUACAO", "Data da repactuação", dominio, modulo));
  624 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.JUSTIFICATIVA_REPACTUACAO", "Justificativa da repactuação", dominio, modulo));
  625 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_REPACTUACAO", "Repactuação", dominio, modulo));
  626 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_SOLICITACAO_REPACTUACAO", "Gerar relatório de repactuação", dominio, modulo));
  627 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_RELATORIO_REPACTUACAO", "Relatório de Repactuação", dominio, modulo));
  628 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_TERMO_REPACTUACAO","Gerar termo de repactuação",dominio, modulo));
  629 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_LIST_REPACTUACOES", "Repactuações do contrato", dominio, modulo));
  630 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_LIST_ADITIVOS", "Aditivos do contrato", dominio, modulo));
  631 +
  632 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_INICIO_ADITIVO_MAIOR_DATA_FINAL", "A data de início do aditivo deve ser maior que a data final do contrato!", dominio, modulo));
  633 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_INICIO_ADITIVO_MAIOR_DATA_FIM_ADITIVO", "A data de início do aditivo deve ser maior que a data fim!", dominio, modulo));
  634 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_EMISSAO_DENTRO_REFERENCIA", "A data de emissão do aditivo deve estar dentro da referência do contrato!", dominio, modulo));
  635 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_EMISSAO_12_MESES", "É preciso ter um intervalo de 12 meses após o último aditivo de prazo!", dominio, modulo));
  636 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.MAXIMO_ADITIVO_PRAZO", "Você já cadastrou 5 aditivos de prazo para este contrato. Não é possível cadastrar outro!", dominio, modulo));
  637 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.PERCENTAGEM_MAIOR_OBRAS_SERVICOS_COMPRAS", "O percentual total de aditivos para Obras, serviços ou compras ultrapassou 25% do contrato!", dominio, modulo));
  638 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.PERCENTAGEM_MAIOR_REFORMA_IMOVEIS", "O percentual total de aditivos para Reforma de edifícios (Imóveis) ou de equipamentos ultrapassou 50% do contrato!", dominio, modulo));
  639 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_ADITIVO", "Aditivo de número %s emitído no dia %s. ", dominio, modulo));
  640 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_ADITIVO_PRAZO", "Aditivo de prazo (Novo período de %s à %s). ", dominio, modulo));
  641 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_ADITIVO_VALOR", "Aditivo de valor (%s de %s). ", dominio, modulo));
  642 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_ADITIVO_CLAUSULA", "Aditivo de cláusula contratual. ", dominio, modulo));
  643 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_REPACTUACAO", "Repactuacao de número %s ocorrida em %s.", dominio, modulo));
627 644  
628 645 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.DATA_REPACTUACAO_VIGENCIA", "Data da repactuação deve estar dentro da vigência do contrato!", dominio, modulo));
629 646 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.QUANTIDADE_INSERIDA_TOTAL_MAIOR_QUANTIDADE_CONTRATO", "A quantidade total de algum dos itens inseridos em todas as ordens de fornecimento deste contrato supera a definida no contrato.", dominio, modulo));
... ... @@ -670,40 +687,40 @@ public class StartupListenerContratos extends UtilStartup implements Application
670 687 internacionalizacaoList.add(new Internacionalizacao("LIBERACAO_PAGAMENTO.MSG.SELECIONE_EMPENHO","Selecione um empenho para adicionar", dominio, modulo));
671 688 internacionalizacaoList.add(new Internacionalizacao("LIBERACAO_PAGAMENTO.MSG.LIBERACAO_NO_LIMITE","O empenho selecionado encontra-se em seu limite permitido para liberação de pagamento.", dominio, modulo));
672 689  
673   - internacionalizacaoList.add(new Internacionalizacao("REGISTRO_NAO_CONFORMIDADE.DATA","Data da não conformidade", dominio, modulo));
674   - internacionalizacaoList.add(new Internacionalizacao("REGISTRO_NAO_CONFORMIDADE.APLICAVEL","Não conformidade aplicável", dominio, modulo));
675   - internacionalizacaoList.add(new Internacionalizacao("REGISTRO_NAO_CONFORMIDADE.PERCENTUAL_MULTA","Percentual da multa", dominio, modulo));
676   - internacionalizacaoList.add(new Internacionalizacao("REGISTRO_NAO_CONFORMIDADE.VALOR_MULTA","Valor da multa", dominio, modulo));
677   - internacionalizacaoList.add(new Internacionalizacao("REGISTRO_NAO_CONFORMIDADE.DESCRICAO","Descrição de não conformidade", dominio, modulo));
678   - internacionalizacaoList.add(new Internacionalizacao("REGISTRO_NAO_CONFORMIDADE.RESPOSTA_CONTRATADA","Resposta da contratada", dominio, modulo));
679   - internacionalizacaoList.add(new Internacionalizacao("MSG.DATA_NAO_CONFORMIDADE_INVALIDA", "Data de não conformidade deve estar dentro do intervalo de vigência do contrato.", dominio, modulo));
680   -
681   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TIPO_CONTRATO","Tipo de contrato",dominio, modulo));
682   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TIPO_AQUISICAO","Tipo de aquisição",dominio, modulo));
683   - internacionalizacaoList.add(new Internacionalizacao("LABEL.SITUACAO_ATUAL","Situação atual",dominio, modulo));
684   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NOVA_SITUACAO","Nova situação",dominio, modulo));
685   - internacionalizacaoList.add(new Internacionalizacao("LABEL.DATA_ATUALIZACAO","Data da atualização",dominio, modulo));
686   - internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVA_ATUALIZACAO_STATUS","Justificativa da atualização do status",dominio, modulo));
687   - internacionalizacaoList.add(new Internacionalizacao("MSG.DATA_ATUALIZACAO_STATUS_INVALIDA", "A data de atualização deve estar dentro do intervalo de vigência do contrato.", dominio, modulo));
688   - internacionalizacaoList.add(new Internacionalizacao("MSG.ALTERACAO_STATUS_NEGADA", "A situação do Contrato não poderá ser alterado, uma vez que o mesmo encontra-se ", dominio, modulo));
689   - internacionalizacaoList.add(new Internacionalizacao("MSG.ALTERACAO_STATUS_IGUAL", "Não é permitido realizar uma alteração selecionando o mesma stituação do contrato atual.", dominio, modulo));
690   -
691   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.TITULO_RESCISAO_CONTRATO","Rescisão de contrato",dominio, modulo));
692   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.NUM_RESCISAO","Nº da rescisão",dominio, modulo));
693   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.DATA_RESCISAO","Data da rescisão",dominio, modulo));
694   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.TIPO_RESCISAO","Tipo de rescisão",dominio, modulo));
695   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.HA_DEVOLUCAO_VALOR","Há devolução de valor?",dominio, modulo));
696   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.VALOR_A_DEVOLVER","Valor a ser devolvido",dominio, modulo));
697   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.ACOES_APLICADAS","Ações aplicadas ao contrato",dominio, modulo));
698   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.TIPO_ACAO","Tipo de ação",dominio, modulo));
699   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.DATA_ACAO","Data da ação",dominio, modulo));
700   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_RESCISAO_CONTRATO_SEM_DEVOLUCAO_VALOR","Rescisão de contrato (Nº %s) realizado em %s.",dominio, modulo));
701   - internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_RESCISAO_CONTRATO_COM_DEVOLUCAO_VALOR","Rescisão de contrato (Nº %s) realizado em %s, com devolução de R$%s",dominio, modulo));
702   - internacionalizacaoList.add(new Internacionalizacao("MSG.RESCISAO_CONTRATO_VALOR_DEVOLVIDO_MAIOR_CONTRATO","Valor da devolução não pode ultrapassar o valor do contrato.",dominio, modulo));
703   - internacionalizacaoList.add(new Internacionalizacao("RESCISAO_CONTRATO.GERAR_TERMO","Gerar termo de rescisão de contrato",dominio, modulo));
704   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_DOCUMENTO_RESCISAO_CONTRATO", "Termo de rescisão de contrato", dominio, modulo));
705   - internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_LIST_RESCISOES", "Rescisões do contrato", dominio, modulo));
706   - internacionalizacaoList.add(new Internacionalizacao("LABEL.SELECIONE_CONTRATO", "Selecione o contrato", dominio, modulo));
  690 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.REGISTRO_NAO_CONFORMIDADE.DATA","Data da não conformidade", dominio, modulo));
  691 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.REGISTRO_NAO_CONFORMIDADE.APLICAVEL","Não conformidade aplicável", dominio, modulo));
  692 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.REGISTRO_NAO_CONFORMIDADE.PERCENTUAL_MULTA","Percentual da multa", dominio, modulo));
  693 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.REGISTRO_NAO_CONFORMIDADE.VALOR_MULTA","Valor da multa", dominio, modulo));
  694 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.REGISTRO_NAO_CONFORMIDADE.DESCRICAO","Descrição de não conformidade", dominio, modulo));
  695 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.REGISTRO_NAO_CONFORMIDADE.RESPOSTA_CONTRATADA","Resposta da contratada", dominio, modulo));
  696 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_NAO_CONFORMIDADE_INVALIDA", "Data de não conformidade deve estar dentro do intervalo de vigência do contrato.", dominio, modulo));
  697 +
  698 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TIPO_CONTRATO","Tipo de contrato",dominio, modulo));
  699 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TIPO_AQUISICAO","Tipo de aquisição",dominio, modulo));
  700 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.SITUACAO_ATUAL","Situação atual",dominio, modulo));
  701 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NOVA_SITUACAO","Nova situação",dominio, modulo));
  702 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_ATUALIZACAO","Data da atualização",dominio, modulo));
  703 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.JUSTIFICATIVA_ATUALIZACAO_STATUS","Justificativa da atualização do status",dominio, modulo));
  704 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_ATUALIZACAO_STATUS_INVALIDA", "A data de atualização deve estar dentro do intervalo de vigência do contrato.", dominio, modulo));
  705 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.ALTERACAO_STATUS_NEGADA", "A situação do Contrato não poderá ser alterado, uma vez que o mesmo encontra-se ", dominio, modulo));
  706 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.ALTERACAO_STATUS_IGUAL", "Não é permitido realizar uma alteração selecionando o mesma stituação do contrato atual.", dominio, modulo));
  707 +
  708 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.TITULO_RESCISAO_CONTRATO","Rescisão de contrato",dominio, modulo));
  709 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.NUM_RESCISAO","Nº da rescisão",dominio, modulo));
  710 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.DATA_RESCISAO","Data da rescisão",dominio, modulo));
  711 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.TIPO_RESCISAO","Tipo de rescisão",dominio, modulo));
  712 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.HA_DEVOLUCAO_VALOR","Há devolução de valor?",dominio, modulo));
  713 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.VALOR_A_DEVOLVER","Valor a ser devolvido",dominio, modulo));
  714 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.ACOES_APLICADAS","Ações aplicadas ao contrato",dominio, modulo));
  715 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.TIPO_ACAO","Tipo de ação",dominio, modulo));
  716 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.DATA_ACAO","Data da ação",dominio, modulo));
  717 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_RESCISAO_CONTRATO_SEM_DEVOLUCAO_VALOR","Rescisão de contrato (Nº %s) realizado em %s.",dominio, modulo));
  718 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DESCRICAO_EVENTO_RESCISAO_CONTRATO_COM_DEVOLUCAO_VALOR","Rescisão de contrato (Nº %s) realizado em %s, com devolução de R$%s",dominio, modulo));
  719 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.RESCISAO_CONTRATO_VALOR_DEVOLVIDO_MAIOR_CONTRATO","Valor da devolução não pode ultrapassar o valor do contrato.",dominio, modulo));
  720 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.RESCISAO_CONTRATO.GERAR_TERMO","Gerar termo de rescisão de contrato",dominio, modulo));
  721 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_DOCUMENTO_RESCISAO_CONTRATO", "Termo de rescisão de contrato", dominio, modulo));
  722 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_LIST_RESCISOES", "Rescisões do contrato", dominio, modulo));
  723 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.SELECIONE_CONTRATO", "Selecione o contrato", dominio, modulo));
707 724 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.DATA_RESCISAO_INVALIDA", "A data de rescisão deve estar dentro do intervalo de vigência do contrato.", dominio, modulo));
708 725  
709 726 internacionalizacaoList.add(new Internacionalizacao("LABEL.NUMERO_ANO_CONTRATO", "Número/Ano do contrato", dominio, modulo));
... ... @@ -772,6 +789,7 @@ public class StartupListenerContratos extends UtilStartup implements Application
772 789 internacionalizacaoList.add(new Internacionalizacao("LABEL.ENCAMINHAMENTOS", "Encaminhamentos", dominio, modulo));
773 790 internacionalizacaoList.add(new Internacionalizacao("LABEL.DECISAO", "Decisão", dominio, modulo));
774 791 internacionalizacaoList.add(new Internacionalizacao("LABEL.CONTRATADA", "Contratada", dominio, modulo));
  792 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONTRATADA", "Contratada", dominio, modulo));
775 793 internacionalizacaoList.add(new Internacionalizacao("LABEL.CNPJ_CONTRATADA", "CNPJ da contratada", dominio, modulo));
776 794 internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_ENCERRAMENTO_CONTRATO", "Gerar termo de encerramento", dominio, modulo));
777 795 internacionalizacaoList.add(new Internacionalizacao("LABEL.INFORMACAO_CONTRATO", "Informações do contrato", dominio, modulo));
... ... @@ -915,18 +933,32 @@ public class StartupListenerContratos extends UtilStartup implements Application
915 933 internacionalizacaoList.add(new Internacionalizacao("VALIDACAO.QUANTIDADE_INSERIDA_ITEM_MAIOR_QUANTIDADE_CONTRATO", "A quantidade deste item não pode ser maior que a quantidade definida no contrato. Quantidade restante: ", dominio, modulo));
916 934  
917 935 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.VALIDACAO.DATA_PENALIZACAO_INVALIDA", "A data da penalização deve estar dentro do intervalo de vigência do contrato selecionado.", dominio, modulo));
918   - internacionalizacaoList.add(new Internacionalizacao("LABEL.APLICAR_PENALIDADE", "Aplicar penalidade", dominio, modulo));
919   - internacionalizacaoList.add(new Internacionalizacao("LABEL.OCORRENCIA_PENALIDADE", "Ocorrência da penalidade", dominio, modulo));
920   - internacionalizacaoList.add(new Internacionalizacao("LABEL.RESPOSTA_CONTRATADA", "Resposta da contratada", dominio, modulo));
  936 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.APLICAR_PENALIDADE", "Aplicar penalidade", dominio, modulo));
  937 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.OCORRENCIA_PENALIDADE", "Ocorrência da penalidade", dominio, modulo));
  938 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.RESPOSTA_CONTRATADA", "Resposta da contratada", dominio, modulo));
921 939 internacionalizacaoList.add(new Internacionalizacao("MSG.DESCRICAO_EVENTO_APLICAR_PENALIDADE", "Aplicação de penalidade para a ocorrência da penalidade: ", dominio, modulo));
922 940  
923   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NOTA_EMPENHO", "Nota de empenho", dominio, modulo));
924   - internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVA_EMPENHO", "Justificativa do empenho", dominio, modulo));
  941 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NOTA_EMPENHO", "Nota de empenho", dominio, modulo));
  942 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.JUSTIFICATIVA_EMPENHO", "Justificativa do empenho", dominio, modulo));
925 943 internacionalizacaoList.add(new Internacionalizacao("LABEL.GERAR_REGISTRO_NOTA_EMPENHO", "Gerar registro de nota de empenho", dominio, modulo));
926 944  
927 945 internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR_PENALIDADE", "Sucesso ao salvar a penalidade!", dominio, modulo));
928   - internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR_EMPENHO", "Sucesso ao salvar o empenho!", dominio, modulo));
  946 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.MSG.SUCESSO_SALVAR_EMPENHO", "Sucesso ao salvar o empenho!", dominio, modulo));
929 947 internacionalizacaoList.add(new Internacionalizacao("LABEL.TITULO_DOCUMENTO_EMPENHO", "Registro de Nota de Empenho", dominio, modulo));
  948 +
  949 + 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));
  950 +
  951 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.RECEBIMENTO_OBJETO", "Recebimento de Objeto", dominio, modulo));
  952 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.DATA_RECEBIMENTO_OBJETO", "Data do recebimento", dominio, modulo));
  953 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TIPO_RECEBIMENTO", "Tipo do recebimento", dominio, modulo));
  954 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NOME_OBJETO", "Nome do objeto", dominio, modulo));
  955 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.AVALIACAO_OBJETO", "Avaliação do objeto", dominio, modulo));
  956 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_TERMO_RECEBIMENTO", "Gerar termo de recebimento", dominio, modulo));
  957 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUMERO_RECEBIMENTO_OBJETO", "Nº do recebimento", dominio, modulo));
  958 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_REGISTRAR_NAO_CONFORMIDADE", "Registrar não conformidade", dominio, modulo));
  959 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_DOCUMENTO_RECEBIMENTO", "Termo de recebimento de objeto", dominio, modulo));
  960 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TITULO_DOCUMENTO_EMPENHO", "Registro de Nota de Empenho", dominio, modulo));
  961 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.GERAR_REGISTRO_EMPENHO", "Gerar registro de nota de empenho", dominio, modulo));
930 962  
931 963 }
932 964  
... ... @@ -962,7 +994,8 @@ public class StartupListenerContratos extends UtilStartup implements Application
962 994 internacionalizacaoList.add(new Internacionalizacao("MSG.CONFIRMA_EXCLUIR_REGRA_EVENTO", "Tem certeza que deseja excluir essas regras dinâmicas?", dominio, modulo));
963 995 internacionalizacaoList.add(new Internacionalizacao("MSG.EXCLUIR_ESTUDO_TECNICO", "Confirma a exclusão do Estudo técnico selecionado?", dominio, modulo));
964 996 internacionalizacaoList.add(new Internacionalizacao("MSG.SELECIONE_AO_MENOS_UM_ITEM_PARA_SER_REMOVIDO", "Selecione ao menos um item para ser removido!", dominio, modulo));
965   - internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR", "salvo com sucesso!", dominio, modulo));
  997 + internacionalizacaoList.add(new Internacionalizacao("MSG.SUCESSO_SALVAR", "Salvo com sucesso!", dominio, modulo));
  998 + internacionalizacaoList.add(new Internacionalizacao("MSG.SELECIONE_UM_ITEM_PARA_GERAR_TERMO", "Selecione um item para gerar o termo", dominio, modulo));
966 999  
967 1000 }
968 1001  
... ... @@ -1077,7 +1110,7 @@ public class StartupListenerContratos extends UtilStartup implements Application
1077 1110 internacionalizacaoList.add(new Internacionalizacao("LABEL.JUSTIFICATIVA_CONTRATACAO", "Justificativa da Contratação", dominio, modulo));
1078 1111 internacionalizacaoList.add(new Internacionalizacao("LABEL.LIBERAR_PAGAMENTO", "Liberar Pagamento", dominio, modulo));
1079 1112 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NECESSIDADE_ELENCADA", "Necessidade elencada", dominio, modulo));
1080   - internacionalizacaoList.add(new Internacionalizacao("LABEL.NUMERO_EMPENHO", "N° do empenho", dominio, modulo));
  1113 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.NUMERO_EMPENHO", "N° do empenho", dominio, modulo));
1081 1114 internacionalizacaoList.add(new Internacionalizacao("LABEL.OBJETO_CONTRATACAO", "Objeto contratação", dominio, modulo));
1082 1115 internacionalizacaoList.add(new Internacionalizacao("LABEL.PENALIDADES", "Penalidades", dominio, modulo));
1083 1116 internacionalizacaoList.add(new Internacionalizacao("LABEL.PENALIDADES_PREVISTAS", "Penalidades previstas", dominio, modulo));
... ... @@ -1090,10 +1123,10 @@ public class StartupListenerContratos extends UtilStartup implements Application
1090 1123 internacionalizacaoList.add(new Internacionalizacao("LABEL.TIPO_PERSPECTIVA", "Tipo perspectiva", dominio, modulo));
1091 1124 internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_EMPENHADO", "Valor empenhado", dominio, modulo));
1092 1125 internacionalizacaoList.add(new Internacionalizacao("LABEL.VALOR_TOTAL", "Valor total", dominio, modulo));
1093   - internacionalizacaoList.add(new Internacionalizacao("FINAL", "Final", dominio, modulo));
1094   - internacionalizacaoList.add(new Internacionalizacao("INFORME_GESTOR", "Informe o gestor", dominio, modulo));
1095   - internacionalizacaoList.add(new Internacionalizacao("INICIAL", "Inicial", dominio, modulo));
1096   - internacionalizacaoList.add(new Internacionalizacao("NOME_QUESTIONARIO", "Nome do checklist", dominio, modulo));
  1126 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.FINAL", "Final", dominio, modulo));
  1127 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.INFORME_GESTOR", "Informe o gestor", dominio, modulo));
  1128 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.INICIAL", "Inicial", dominio, modulo));
  1129 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.NOME_QUESTIONARIO", "Nome do checklist", dominio, modulo));
1097 1130 internacionalizacaoList.add(new Internacionalizacao("LABEL.COMECA_EM", "Começa em", dominio, modulo));
1098 1131 internacionalizacaoList.add(new Internacionalizacao("LABEL.COMPENSACAO_SANCAO_FINANCEIRA", "Compensação sanção financeira", dominio, modulo));
1099 1132 internacionalizacaoList.add(new Internacionalizacao("LABEL.CONTEUDO", "Conteúdo", dominio, modulo));
... ...
cit-contratos-web/src/main/resources/reports/cronogramaExecucao.jrxml
... ... @@ -58,7 +58,11 @@
58 58 </parameter>
59 59 <parameter name="OBSERVACAO_NAO_APLICA" class="java.lang.Boolean"/>
60 60 <queryString>
61   - <![CDATA[SELECT CE.CODIGO, C.NUMEROANOCONTRATO, C.DATAVIGENCIAINICIAL, C.DATAVIGENCIAFINAL, PE.NOME AS CONTRATADO, C.VALORCONTRATO
  61 + <![CDATA[SELECT CE.CODIGO, C.NUMEROANOCONTRATO, C.DATAVIGENCIAINICIAL,
  62 + (CASE WHEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND aditivodeprazo = true) IS NOT NULL THEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND aditivodeprazo = true) ELSE C.datavigenciafinal END) AS dataFinal, PE.NOME AS CONTRATADO,
  63 + (C.VALORCONTRATO +
  64 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) ELSE 0 END) -
  65 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) ELSE 0 END)) AS valorTotalContrato
62 66 FROM cnt_cronogramaexecucao CE
63 67 INNER JOIN cnt_contrato C ON C.ID = CE.CONTRATO_ID
64 68 INNER JOIN FORNECEDOR F ON F.ID = C.FORNECEDOR_ID
... ... @@ -69,9 +73,9 @@
69 73 <field name="codigo" class="java.lang.String"/>
70 74 <field name="numeroanocontrato" class="java.lang.String"/>
71 75 <field name="datavigenciainicial" class="java.sql.Timestamp"/>
72   - <field name="datavigenciafinal" class="java.sql.Timestamp"/>
  76 + <field name="datafinal" class="java.sql.Timestamp"/>
73 77 <field name="contratado" class="java.lang.String"/>
74   - <field name="valorcontrato" class="java.math.BigDecimal"/>
  78 + <field name="valortotalcontrato" class="java.math.BigDecimal"/>
75 79 <background>
76 80 <band splitType="Stretch"/>
77 81 </background>
... ... @@ -198,7 +202,7 @@
198 202 <rightPen lineWidth="1.0"/>
199 203 </box>
200 204 <textElement textAlignment="Left" verticalAlignment="Middle"/>
201   - <textFieldExpression><![CDATA[$F{datavigenciafinal}]]></textFieldExpression>
  205 + <textFieldExpression><![CDATA[$F{datafinal}]]></textFieldExpression>
202 206 </textField>
203 207 </frame>
204 208 <frame>
... ... @@ -256,7 +260,7 @@
256 260 <rightPen lineWidth="1.0"/>
257 261 </box>
258 262 <textElement textAlignment="Left" verticalAlignment="Middle"/>
259   - <textFieldExpression><![CDATA[$F{valorcontrato}]]></textFieldExpression>
  263 + <textFieldExpression><![CDATA[$F{valortotalcontrato}]]></textFieldExpression>
260 264 </textField>
261 265 </frame>
262 266 </band>
... ...
cit-contratos-web/src/main/resources/reports/encerramentoContrato.jrxml
... ... @@ -2,7 +2,7 @@
2 2 <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="encerramentoContrato" pageWidth="554" pageHeight="802" orientation="Landscape" whenNoDataType="AllSectionsNoDetail" columnWidth="554" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="2a9bde7e-349d-4f0b-b96c-98310606be6f">
3 3 <property name="ireport.zoom" value="1.3636363636363635"/>
4 4 <property name="ireport.x" value="0"/>
5   - <property name="ireport.y" value="781"/>
  5 + <property name="ireport.y" value="686"/>
6 6 <style name="table">
7 7 <box>
8 8 <pen lineWidth="1.0" lineColor="#000000"/>
... ... @@ -32,7 +32,12 @@
32 32 </parameter>
33 33 <queryString>
34 34 <![CDATA[SELECT encerramento.numTermo, encerramento.dataemissao AS dataemissao, c.numeroAnoContrato AS numAnoContrato, dTipoContrato.descricao AS tipoContrato, dAquisicao.descricao AS tipoAquisicao, c.numeroProcesso AS numProcesso,
35   - c.dataCelebracao, c.datavigenciainicial, c.datavigenciafinal, c.valorContrato, pesForn.nome AS contratada, pesJForn.cnpj AS cnpjContratada, org.nome AS contratante, encerramento.introducao, encerramento.motivo,
  35 + c.dataCelebracao, c.datavigenciainicial,
  36 + (CASE WHEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND aditivodeprazo = true) IS NOT NULL THEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND aditivodeprazo = true) ELSE c.datavigenciafinal END) AS datavigenciafinal,
  37 + (c.VALORCONTRATO +
  38 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) ELSE 0 END) -
  39 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) ELSE 0 END)) AS valorContrato,
  40 + pesForn.nome AS contratada, pesJForn.cnpj AS cnpjContratada, org.nome AS contratante, encerramento.introducao, encerramento.motivo,
36 41 encerramento.encaminhamentos, encerramento.pendencias, encerramento.decisao, c.objetoContratacao, encerramento.dataEmissao AS dataEncerramento
37 42 FROM cnt_encerramentocontrato AS encerramento
38 43 INNER JOIN cnt_contrato c ON c.id = encerramento.contrato_id
... ...
cit-contratos-web/src/main/resources/reports/eventoAditivo.jrxml
... ... @@ -48,7 +48,9 @@
48 48 dominioObjeto.descricao as tipoObjeto,
49 49 c.numeroAnoContrato AS numanocontrato,
50 50 c.numeroProcesso AS numeroProcesso,
51   - c.valorcontrato as valorContrato,
  51 + (c.VALORCONTRATO +
  52 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) ELSE 0 END) -
  53 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) ELSE 0 END)) as valorContrato,
52 54 pesForn.nome AS contratada,
53 55 pesJForn.cnpj AS cnpjcontratado,
54 56 c.objetocontratacao As objetocontrato,
... ...
cit-contratos-web/src/main/resources/reports/eventoEmpenho.jrxml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="encerramentoContrato" pageWidth="554" pageHeight="802" orientation="Landscape" whenNoDataType="AllSectionsNoDetail" columnWidth="554" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="2a9bde7e-349d-4f0b-b96c-98310606be6f">
3   - <property name="ireport.zoom" value="3.0"/>
  3 + <property name="ireport.zoom" value="1.8627639691774651"/>
4 4 <property name="ireport.x" value="0"/>
5   - <property name="ireport.y" value="440"/>
  5 + <property name="ireport.y" value="0"/>
6 6 <style name="table">
7 7 <box>
8 8 <pen lineWidth="1.0" lineColor="#000000"/>
... ... @@ -41,7 +41,9 @@
41 41 dominioCategoria.descricao as categoria,
42 42 c.numeroAnoContrato AS numanocontrato,
43 43 c.numeroProcesso AS numeroProcesso,
44   - c.valorcontrato as valorContrato,
  44 + (C.VALORCONTRATO +
  45 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) ELSE 0 END) -
  46 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = C.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) ELSE 0 END)) as valorContrato,
45 47 pesForn.nome AS contratada,
46 48 pesJForn.cnpj AS cnpjcontratado,
47 49 c.objetocontratacao As objetocontrato,
... ... @@ -69,9 +71,7 @@ LEFT JOIN cnt_cn_envolvido gestor ON (gestor.contrato_id = c.id AND gestor.papel
69 71 LEFT JOIN parceiro_colaborador cPreposto ON cPreposto.id = preposto.envolvido_id
70 72 LEFT JOIN pessoa pesPreposto ON pesPreposto.id = parPreposto.pessoa_id
71 73  
72   -WHERE EMPENHO.ID = $P{EMPENHO_ID};
73   -
74   -]]>
  74 +WHERE EMPENHO.ID = $P{EMPENHO_ID};]]>
75 75 </queryString>
76 76 <field name="numeroempenho" class="java.lang.String"/>
77 77 <field name="valorempenhado" class="java.math.BigDecimal"/>
... ...
cit-contratos-web/src/main/resources/reports/eventoRecebimentoObjeto.jrxml
... ... @@ -44,9 +44,8 @@ INNER JOIN cnt_cn_evento evento on ro.id = evento.id
44 44 INNER JOIN cnt_contrato as contrato on evento.contrato_id = contrato.id
45 45 INNER JOIN cnt_ev_ro_avaliacao as avaliacao on ro.id = avaliacao.recebimentoobjeto_id
46 46 INNER JOIN dominio as dominio on avaliacao.dominio_id = dominio.id
47   -where ro.id = $P{RECEBIMENTO_ID}
48   -GROUP BY ro.id, evento.id, contrato.id, dominio.id
49   -ORDER BY dominio.codigo]]>
  47 +WHERE ro.id = $P{RECEBIMENTO_ID}
  48 +LIMIT 2]]>
50 49 </queryString>
51 50 <field name="tipoavaliacao" class="java.lang.String"/>
52 51 </subDataset>
... ...
cit-contratos-web/src/main/resources/reports/eventoRepactuacao.jrxml
... ... @@ -38,8 +38,10 @@
38 38 c.numeroProcesso AS numeroProcesso,
39 39 c.datacelebracao AS dataCelebracao,
40 40 c.datavigenciainicial AS dataVigenciaInicial,
41   - c.datavigenciafinal AS dataVigenciaFinal,
42   - c.valorcontrato as valorContrato,
  41 + (CASE WHEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND aditivodeprazo = true) IS NOT NULL THEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND aditivodeprazo = true) ELSE c.datavigenciafinal END) AS dataVigenciaFinal,
  42 + (c.VALORCONTRATO +
  43 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) ELSE 0 END) -
  44 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) ELSE 0 END)) as valorContrato,
43 45 pesForn.nome AS fornecedorContratada,
44 46 pesJForn.cnpj AS cnpjFornecedorContratada,
45 47 c.objetocontratacao AS objetoContrato,
... ...
cit-contratos-web/src/main/resources/reports/eventoRescisaoContrato.jrxml
... ... @@ -99,8 +99,10 @@ order by dataevento]]&gt;
99 99 c.numeroProcesso AS numeroProcesso,
100 100 c.datacelebracao as datacelebracao,
101 101 c.datavigenciainicial as vigenciainicial,
102   - c.datavigenciafinal as vigenciafinal,
103   - c.valorcontrato as valorContrato,
  102 + (CASE WHEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND aditivodeprazo = true) IS NOT NULL THEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND aditivodeprazo = true) ELSE c.datavigenciafinal END) as vigenciafinal,
  103 + (c.VALORCONTRATO +
  104 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 1)) ELSE 0 END) -
  105 + (CASE WHEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) > 0 THEN (SELECT sum(valoraditivo) FROM cnt_ev_aditivo WHERE contratoaditivo_id = c.id AND tipoalteracaovalor_id = (SELECT id FROM dominio WHERE chave = 'tipoAlteracaoValor' AND codigo = 2)) ELSE 0 END)) as valorContrato,
104 106 pesForn.nome AS contratada,
105 107 pesJForn.cnpj AS cnpjcontratado,
106 108 c.objetocontratacao As objetocontrato,
... ...
cit-contratos-web/src/main/resources/reports/registroOcorrencia.jrxml
... ... @@ -2,7 +2,7 @@
2 2 <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="registroOcorrencia" language="groovy" pageWidth="555" pageHeight="802" columnWidth="555" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="e3539b84-00a7-49ab-94ac-e56c384a5198">
3 3 <property name="ireport.zoom" value="1.4641000000000013"/>
4 4 <property name="ireport.x" value="0"/>
5   - <property name="ireport.y" value="428"/>
  5 + <property name="ireport.y" value="332"/>
6 6 <property name="com.jaspersoft.studio.data.sql.tables" value="cGFyY2Vpcm9fY29sYWJvcmFkb3IgLDE1LDExODMsZTFiNzExOWItN2ZhZi00NDA4LTk2MzgtOTI5&#xA;ZTJmMjIzMjVmO3BhcmNlaXJvIEFTICwyMjcsMTUsOWViMzc4NzgtMTY4Yy00ODg4LWI2YzktZDBm&#xA;OTJmYmZlMjVlO2N0cnRfZW52b2x2aWRvICw1ODcsMTYxMywxM2NlMDk4Yi1jNmVmLTQ0M2YtOGIy&#xA;Yi0yMmRhNWZmZjMzNWE7Y3RydF9jb250cmF0byBBUyAsODM1LDU2MyxjNjM1NzE0YS0yMDhiLTQ1&#xA;NDUtOGYzMC04YWY4ZGRkYzg4Njk7Zm9ybmVjZWRvciBBUyAsMTI0MCw0NTcsNDNkM2RlMTQtMjdm&#xA;MS00ODMwLWI2ZTQtZmIxZjYxZTlhNmY3O3Blc3NvYSAsMjI3LDEyODksZWEyZGMzNzEtZDI4Yi00&#xA;YWJlLWIwMGYtMjc1MjRjNmQyMzM5O3JvX3JlZ2lzdHJvb2NvcnJlbmNpYSBBUyAsNTg3LDEyMSwx&#xA;YWMxZjE4NS05ZjU4LTQ2NzItODQxMC04ZmMyMDQyMTVjZDQ7cGVzc29hanVyaWRpY2EgQVMgLDM5&#xA;NCwxMjEsMzE2NzVmY2QtOGY1Yi00YjI0LWE4MzAtOWY0Y2U3ZTAyZDM5O3BhcmNlaXJvICwzOTQs&#xA;ODAyLGQxYzQ0MWQ1LWQ4OTItNDAyMS1iMWE4LWU1NGE3NWQzNWVlNTtwYXJjZWlyb19jb2xhYm9y&#xA;YWRvciAsMTUsNjk2LGIwNTZkMjkxLTE5NzktNGZhYi04OGZlLTI2NzM5NTEwODRmYTtvZl9vcmRl&#xA;bWZvcm5lY2ltZW50byBBUyAsODM1LDEyMSwzYjFkZjkzOS1jYWQ2LTQyOTktOTM0OS1mZDVhYzlk&#xA;Yzg2OWI7Y3RydF9lbnZvbHZpZG8gLDU4Nyw2ODMsNjUxOTBkOGEtMWQ2Yi00YmQ2LTk3ZWQtZjU1&#xA;OGMxNDM0MWQ5O3BhcmNlaXJvICwzOTQsMTI4OSxjNDBlNWNiNS02MzA2LTQ5MGMtYjVkZC00OGJj&#xA;YmE2NjFiMzE7cGFyY2Vpcm9fY29sYWJvcmFkb3IgLDE1LDIxMzYsM2UyZGMxN2ItM2MyZC00MWJl&#xA;LWI1YTctNmEyZmEyNGRlNWZjO3Blc3NvYSAsMjI3LDgwMiwxOGU4YWQwZi01YTMxLTQxNjItOTFl&#xA;OC1kMDA5YThmNDI3NDA7cGVzc29hICwyMjcsMTc1NSxjMGQ0YWZkOS05MWQ5LTRiNjEtOTNhOC1k&#xA;MWViZDk3ZTIzZDg7ZG9taW5pbyBBUyAsMTA5MywzMjEsYjdlZjlmOGQtMzMyNy00MmRkLTg2OWUt&#xA;ZjI4MmU3NDI2YTA5O2N0cnRfZW52b2x2aWRvICw1ODcsMTA4MCxhZDU1NDNmZi0xYWRiLTQ5Yjkt&#xA;OGY2OC0wMDQxZDZkYTgzNDM7cGFyY2Vpcm8gLDM5NCwxNzI4LDZmODgwNjI0LTc5MWItNDgzNi05&#xA;NmUzLTkyNWM0YzdjMTc3NDs="/>
7 7 <property name="com.jaspersoft.studio.data.defaultdataadapter" value="citgrpdb"/>
8 8 <parameter name="registroOcorrenciaId" class="java.lang.Long">
... ... @@ -23,7 +23,7 @@ ctrt.id AS ctrt_id,
23 23 ctrt.numeroanocontrato AS numeroContrato,
24 24 (SELECT dominio.descricao FROM dominio WHERE dominio.id = ctrt.dominiotipocontrato_id ) AS tipoContrato,
25 25 ctrt.datavigenciainicial AS dataVigenciaInicialContrato,
26   -ctrt.datavigenciafinal AS dataVigenciaFinalContrato,
  26 +CASE WHEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = ctrt.id AND aditivodeprazo = true) IS NOT NULL THEN (SELECT max(datafim) FROM cnt_ev_aditivo WHERE contratoaditivo_id = ctrt.id AND aditivodeprazo = true) ELSE ctrt.datavigenciafinal END AS dataVigenciaFinalContrato,
27 27 ofs.numordemfornecimento AS numordemfornecimento,
28 28 pessoajuridica.razaosocial AS nomeFornecedor,
29 29 pessoajuridica.cnpj AS cnpj,
... ...
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/EstudoTecnicoListController.js
... ... @@ -2,7 +2,7 @@
2 2  
3 3 citApp.controller('EstudoTecnicoListController', ['$scope', 'EstudoTecnicoRepository', '$translate',
4 4 function EstudoTecnicoListController($scope, EstudoTecnicoRepository, $translate) {
5   -
  5 +
6 6 $scope.resetForm = function(){
7 7 angular.element("#estudoTecnicoControllerId").scope().resetForm();
8 8 };
... ... @@ -18,7 +18,7 @@ citApp.controller(&#39;EstudoTecnicoListController&#39;, [&#39;$scope&#39;, &#39;EstudoTecnicoReposi
18 18 align : 'text-center'
19 19 },{
20 20 value : 'descricaoSolucao',
21   - title : $translate.instant('LABEL.DESCRICAO_SOLUCAO'),
  21 + title : $translate.instant('CONTRATOS.LABEL.DESCRICAO_SOLUCAO'),
22 22 align : 'text-justify'
23 23 }];
24 24  
... ... @@ -32,7 +32,7 @@ citApp.controller(&#39;EstudoTecnicoListController&#39;, [&#39;$scope&#39;, &#39;EstudoTecnicoReposi
32 32 filters : [{type: 'numeric-range', field: 'codigo'},
33 33 {type: 'string', field: 'descricaoSolucao'}]
34 34 };
35   -
  35 +
36 36 // abrir uma EstudoTecnico para visualizar ou editar dependendo do parametro edit
37 37 $scope.abrirEstudoTecnico = function(edit){
38 38 // recupera a EstudoTecnico selecionada
... ... @@ -68,7 +68,7 @@ citApp.controller(&#39;EstudoTecnicoListController&#39;, [&#39;$scope&#39;, &#39;EstudoTecnicoReposi
68 68 // realiza a exclusão da EstudoTecnico
69 69 $scope.excluirEstudoTecnico = function(){
70 70 var estudoTecnico = this.item;
71   -
  71 +
72 72 $scope.$modalConfirmInstance.dismiss('cancel');
73 73  
74 74 EstudoTecnicoRepository.remove(estudoTecnico).then(function(result) {
... ... @@ -88,9 +88,9 @@ citApp.controller(&#39;EstudoTecnicoListController&#39;, [&#39;$scope&#39;, &#39;EstudoTecnicoReposi
88 88 $scope.url = '/cit-contratos-web/rest/estudoTecnico/gerarEstudoTecnico?idEstudoTecnico='+ $scope.estudoTecnicoChecked.id;
89 89 $scope.visualizarRelatorio($scope.url, $translate.instant("LABEL.TITULO_ESTUDO_TECNICO"));
90 90 }
91   -
  91 +
92 92 };
93   -
  93 +
94 94 }]);
95 95  
96 96  
... ...
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EventoLiberacaoPagamentoController.js
... ... @@ -419,7 +419,7 @@ citApp.controller(&#39;EventoLiberacaoPagamentoController&#39;, [&#39;$scope&#39;, &#39;$timeout&#39;, &#39;
419 419 return;
420 420 }
421 421  
422   - if($scope.liberacaoPagamento.liberarPagamentoValorContrata){
  422 + if($scope.liberacaoPagamento && $scope.liberacaoPagamento.liberarPagamentoValorContrata){
423 423 if($scope.valorTotalEmpenhado < $scope.contrato.valorTotalContrato){
424 424 $scope.showAlert('warning', $translate.instant('LIBERACAO_PAGAMENTO.MSG.LIBERACAO_PAGAMENTO_VALOR_EMPENHO_MENOR_VALOR_TOTAL_CONTRATO'));
425 425 $scope.liberacaoPagamento.liberarPagamentoValorContrata = false;
... ...
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 }
... ... @@ -234,6 +234,11 @@ citApp.controller(&#39;OrdemFornecimentoController&#39;, [&#39;$scope&#39;, &#39;OrdemFornecimentoRe
234 234 // verifica formulario valido
235 235 if ($scope.ordemFornecimentoForm.$valid) {
236 236  
  237 + if (!$scope.ordemFornecimento.itensBensServicos || $scope.ordemFornecimento.itensBensServicos.length == 0) {
  238 + $scope.showAlert('error', $translate.instant('VALIDACAO.ALERTA_OBRIGATORIOS'), " ", false);
  239 + return;
  240 + }
  241 +
237 242 if ($scope.ordemFornecimento.dominioSituacao && $scope.ordemFornecimento.dominioSituacao.originalElement) {
238 243 $scope.ordemFornecimento.dominioSituacao = $scope.ordemFornecimento.dominioSituacao.originalElement;
239 244 }
... ...
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/assets/js/angular/custom/controller/VisaoContratoController.js
... ... @@ -113,13 +113,17 @@ citApp.controller(&#39;VisaoContratoController&#39;, [&#39;$scope&#39;,
113 113 $scope.$openModalController('modal-cnt_ev_registro_nc.html', 'lg', 'EventoRegistroNaoConformidadeController');
114 114 break;
115 115 case 'RECEBIMENTO_OBJETO':
116   - $scope.setLoadingGet(true);
117   - var recebimentoObjetoid = $scope.evento.id;
118   - EventoRecebimentoObjetoRepository.get(recebimentoObjetoid).then(function(result) {
119   - $scope.recebimentoObjeto = result.originalElement;
120   - });
121   - $scope.$openModalController('modal-cnt_ev_recebimentoobjeto.html', 'lg', 'EventoRecebimentoObjetoController');
122   - $scope.setLoadingGet(false);
  116 + if ($scope.evento) {
  117 + var recebimentoObjetoid = $scope.evento.id;
  118 + $scope.setLoadingGet(true);
  119 + EventoRecebimentoObjetoRepository.get(recebimentoObjetoid).then(function(result) {
  120 + $scope.recebimentoObjeto = result.originalElement;
  121 + });
  122 + $scope.$openModalController('modal-cnt_ev_recebimentoobjeto.html', 'lg', 'EventoRecebimentoObjetoController');
  123 + $scope.setLoadingGet(false);
  124 + } else {
  125 + $scope.$openModalController('modal-cnt_ev_recebimentoobjeto.html', 'lg', 'EventoRecebimentoObjetoController');
  126 + }
123 127 break;
124 128 case 'REPACTUACAO':
125 129 if ($scope.evento) {
... ... @@ -476,32 +480,6 @@ citApp.controller(&#39;VisaoContratoController&#39;, [&#39;$scope&#39;,
476 480 }
477 481 };
478 482  
479   - $scope.dataFinalMaiorDataInicial = function(dataInicial, dataFinal) {
480   -
481   - if(dataInicial !== undefined && dataFinal !== undefined){
482   - var dataInicialComparacao = null;
483   - try {
484   - dataInicialComparacao = angular.copy(converterStringEmDate(dataInicial));
485   - } catch(err) {
486   - dataInicialComparacao = angular.copy(dataInicial);
487   - }
488   -
489   - var dataFinalComparacao = null;
490   - try {
491   - dataFinalComparacao = angular.copy(converterStringEmDate(dataFinal));
492   - } catch(err) {
493   - dataFinalComparacao = angular.copy(dataFinal);
494   - }
495   -
496   - try {
497   - return dataInicialComparacao < dataFinalComparacao;
498   - } catch(err) {
499   - return false;
500   - }
501   -
502   - }
503   - };
504   -
505 483 //Watch para calcular valor da porcentagem do aditivo
506 484 $scope.$watch('contrato.id', function() {
507 485 if ($scope.contrato) {
... ...
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>
... ...