Commit 0d365d7fa4cdaf3967cd7bb0236f68db03284792

Authored by erick.sato
1 parent d17459e4
Exists in master

[Redmine Atendimento #4863]VAlidação capacidade

cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java
@@ -504,11 +504,11 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl<EntradaAl @@ -504,11 +504,11 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl<EntradaAl
504 MaterialLocalEstoque localEstoque = this.materialLocalEstoqueService.find(materialLocQt.getKey().getId()); 504 MaterialLocalEstoque localEstoque = this.materialLocalEstoqueService.find(materialLocQt.getKey().getId());
505 MaterialConsumo material = localEstoque.getMaterialEstoque().getMaterial(); 505 MaterialConsumo material = localEstoque.getMaterialEstoque().getMaterial();
506 EnderecoEstoque enderecoEstoque = localEstoque.getEndereco(); 506 EnderecoEstoque enderecoEstoque = localEstoque.getEndereco();
  507 + BigDecimal quantidadeEmEstoque = this.materialLocalEstoqueService.buscarQuantidadeLocalEstoquePorIdMaterialIdEndereco(material.getId(), enderecoEstoque.getId());
507 508
508 -  
509 - if(materialLocQt.getValue().add(localEstoque.getQuantidade()).doubleValue() > localEstoque.getCapacidade().doubleValue()){ 509 + if(materialLocQt.getValue().add(quantidadeEmEstoque).doubleValue() > localEstoque.getCapacidade().doubleValue()){
510 String validacao = this.internacionalizacaoService.getTranslate("ALMOXARIFADO.MSG.VALIDACAO_QUANTIDADE_SUPERIOR_CAPACIDADE_ENDERECO_ESTOQUE", this.getIdioma()); 510 String validacao = this.internacionalizacaoService.getTranslate("ALMOXARIFADO.MSG.VALIDACAO_QUANTIDADE_SUPERIOR_CAPACIDADE_ENDERECO_ESTOQUE", this.getIdioma());
511 - validacao = String.format(validacao, material.getDescricao(), enderecoEstoque.getDescricao()); 511 + validacao = String.format(validacao, material.getDescricao(), enderecoEstoque.getDescricao(), localEstoque.getCapacidade());
512 validacao += "</br></br>"; 512 validacao += "</br></br>";
513 mensagem.append(validacao); 513 mensagem.append(validacao);
514 } 514 }
cit-almoxarifado-web/src/main/java/br/com/centralit/listener/StartupListenerAlmoxarifado.java
@@ -382,7 +382,7 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat @@ -382,7 +382,7 @@ public class StartupListenerAlmoxarifado extends UtilStartup implements Applicat
382 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.ACAO_COM_SAIDAS_POSTERIORES", "Você não pode realizar esta ação pois existem as seguintes saídas com materiais desta entrada: ", dominio, modulo)); 382 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.ACAO_COM_SAIDAS_POSTERIORES", "Você não pode realizar esta ação pois existem as seguintes saídas com materiais desta entrada: ", dominio, modulo));
383 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.VALIDACAO_PRECO_MEDIO_MATERIAL_CONSUMO", "Valor médio do material é superior a ", dominio, modulo)); 383 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.VALIDACAO_PRECO_MEDIO_MATERIAL_CONSUMO", "Valor médio do material é superior a ", dominio, modulo));
384 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.VALIDACAO_CARACTERISTICA_OBRIGATORIA", "No item %s, há caracteristicas obrigatórias que devem ser preenchidas.", dominio, modulo)); 384 internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.VALIDACAO_CARACTERISTICA_OBRIGATORIA", "No item %s, há caracteristicas obrigatórias que devem ser preenchidas.", dominio, modulo));
385 - internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.VALIDACAO_QUANTIDADE_SUPERIOR_CAPACIDADE_ENDERECO_ESTOQUE", "O material %s ultrapassa a capacidade suportada do material no endereço de estoque %s.", dominio, modulo)); 385 + internacionalizacaoList.add(new Internacionalizacao("ALMOXARIFADO.MSG.VALIDACAO_QUANTIDADE_SUPERIOR_CAPACIDADE_ENDERECO_ESTOQUE", "O material %s ultrapassa a capacidade suportada do material no endereço de estoque %s. Capacidade suportada: %s", dominio, modulo));
386 } 386 }
387 } 387 }
388 388