From 1fcb31af39d6cf00b7be12667a84ec3c35804ad6 Mon Sep 17 00:00:00 2001 From: geovane.filho Date: Sun, 15 May 2016 10:58:46 -0300 Subject: [PATCH] Redmine #4783 Arrumando contabilização de saldo em estoque e marcação na listagem da entrada das que não estão contabilizadas --- cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java | 15 ++++++--------- cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java | 13 +++++++++++-- cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------- cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoListController.js | 3 ++- cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/dialog_add_materiais.html | 2 +- cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoList.html | 2 +- 6 files changed, 103 insertions(+), 76 deletions(-) diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java index 50a8736..27cb883 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/EntradaAlmoxarifadoServiceImpl.java @@ -212,22 +212,19 @@ public class EntradaAlmoxarifadoServiceImpl extends GenericServiceImpl movimentosContabeis = this.contaContabilMovimentoAlmoxarifadoService.findAllByEntradaAlmoxarifado(entradaAlmoxarifado); + this.contaContabilMovimentoAlmoxarifadoService.removeList(movimentosContabeis); + List movimentosEstoque = this.movimentoEstoqueService.findAllByEntrada(entradaAlmoxarifado); + this.movimentoEstoqueService.removeList(movimentosEstoque); - if(dataContabil != null){ - this.contaContabilMovimentoAlmoxarifadoService.removeList(movimentosContabeis); + EntradaAlmoxarifado entradaMovimento = (EntradaAlmoxarifado) this.entradaAlmoxarifadoDao.save(entradaAlmoxarifado); + + if(dataContabil != null) { this.contaContabilMovimentoAlmoxarifadoService.geraMovimento((EntradaAlmoxarifado) entradaMovimento.clone()); - - this.movimentoEstoqueService.removeList(movimentosEstoque); this.movimentoEstoqueService.gerarMovimento((EntradaAlmoxarifado) entradaMovimento.clone()); entradaMovimento.getDataContabil().setTime(dataContabil.getTime()); - } else { - this.contaContabilMovimentoAlmoxarifadoService.removeList(movimentosContabeis); - this.movimentoEstoqueService.removeList(movimentosEstoque); } return entradaMovimento; diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java index a1c808e..1630683 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java @@ -83,6 +83,8 @@ import br.com.centralit.framework.util.UtilObjeto; @Service("movimentoEstoqueService") public class MovimentoEstoqueServiceImpl extends GenericServiceImpl implements MovimentoEstoqueService { + private static final int IGUAL = 0; + private static int SCALE_DIVISOR_DECIMAL = 4; private static final String ATENDIMENTO_REQUISICAO_CONSUMO_ITEM_ATENDIMENTO_REQUISICAO_CONSUMO_DATA_ATENDIMENTO = "atendimentoRequisicaoConsumoItem.atendimentoRequisicaoConsumo.dataAtendimento"; @@ -351,8 +353,15 @@ public class MovimentoEstoqueServiceImpl extends GenericServiceImpl 0) { diff --git a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoListController.js b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoListController.js index 6632dcf..34efbba 100644 --- a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoListController.js +++ b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoListController.js @@ -22,7 +22,8 @@ citApp.controller('EntradaAlmoxarifadoListController', ['$scope', 'EntradaAlmoxa dir : 'asc', sort : 'id', limit : 10, - fields: ['id', 'notaRecebimento', 'dataRecebimento', 'dataContabil', 'almoxarifado.nome', 'dominioTipoEntrada.descricao', 'fornecedor.pessoa.nome', 'valorTotalNota'], + fields: ['id', 'notaRecebimento', 'dataRecebimento', 'dataContabil', 'almoxarifado.nome', 'dominioTipoEntrada.descricao', 'fornecedor.pessoa.nome', 'valorTotalNota', + 'isContabilizada'], filters : [ {type : 'numeric-range', field : 'notaRecebimento' } , {type : 'date-range', field : 'dataRecebimento' } , {type : 'date-range', field : 'dataContabil' } , diff --git a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/dialog_add_materiais.html b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/dialog_add_materiais.html index 48dbd53..b5eab2a 100644 --- a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/dialog_add_materiais.html +++ b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/dialog_add_materiais.html @@ -37,7 +37,7 @@
diff --git a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoList.html b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoList.html index a9d71f4..68804f3 100644 --- a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoList.html +++ b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoList.html @@ -53,5 +53,5 @@ + ng-filter-criteria="filterCriteria" ng-item-selecionado="entradaAlmoxarifadoChecked" ng-campo-marcacao="isContabilizada"> -- libgit2 0.21.2