diff --git a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js
index 9070749..b1c470c 100644
--- a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js
+++ b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js
@@ -17,6 +17,7 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
* Inicializa as datas do formulario de cadastro como data padrao hoje.
*/
$scope.resetFormInicializarDatas = function(){
+ $scope.resetForm();
// Obtem estrutura almoxarifado padrao
EstruturaOrganizacionalAlmoxarifadoRepository.getAlmoxarifadoPadrao($scope.usuarioLogado.organizacao.id).then(function(result){
$scope.estruturaAlmoxarifadoPadrao = {};
@@ -25,7 +26,6 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
}
$scope.resetForm();
$scope.entradaAlmoxarifado.dataRecebimento = $filter('date')(new Date(), "dd/MM/yyyy");
- $scope.entradaAlmoxarifado.dataContabil = $filter('date')(new Date(), "dd/MM/yyyy");
});
};
@@ -687,9 +687,27 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
};
//### FIM METODOS RELACIONADOS AOS RELATORIOS DE INVENTARIO ###
-
-
-
+ //Watch para controlar os tipos de recebimento
+ $scope.$watch('entradaAlmoxarifado.dominioTipoEntrada', function() {
+ $timeout(function() {
+ if ($scope.entradaAlmoxarifado.dominioTipoEntrada && ($scope.entradaAlmoxarifado.dominioTipoEntrada.codigo == 1)) {
+ $scope.dominiosTipoRecebimento = $scope.dominiosTipoRecebimentoOrcamentaria;
+ if ($scope.entradaAlmoxarifado.dominioTipoRecebimento && $scope.entradaAlmoxarifado.dominioTipoRecebimento.codigo != CODIGO_DOMINIO_TIPO_RECEBIMENTO_COMPRA_ORCAMENTARIA) {
+ delete $scope.entradaAlmoxarifado.dominioTipoRecebimento;
+ }
+ } else if ($scope.entradaAlmoxarifado.dominioTipoEntrada && ($scope.entradaAlmoxarifado.dominioTipoEntrada.codigo == 2)) {
+ $scope.dominiosTipoRecebimento = $scope.dominiosTipoRecebimentoExtraOrcamentaria;
+ if ($scope.entradaAlmoxarifado.dominioTipoRecebimento && $scope.entradaAlmoxarifado.dominioTipoRecebimento.codigo == CODIGO_DOMINIO_TIPO_RECEBIMENTO_COMPRA_ORCAMENTARIA) {
+ delete $scope.entradaAlmoxarifado.dominioTipoRecebimento;
+ }
+ } else {
+ $scope.dominiosTipoRecebimento = [];
+ if ($scope.entradaAlmoxarifado.dominioTipoRecebimento) {
+ delete $scope.entradaAlmoxarifado.dominioTipoRecebimento;
+ }
+ }
+ });
+ });
@@ -755,14 +773,17 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp
if ($scope.step === 0) {
if (!validStepDadosEntrada() && $scope.permitidoAvancar) {
$scope.entradaAlmoxarifadoForm.dadosEntradaForm.$submitted = true;
+ $scope.permitidoAvancar = false;
}
} else if ($scope.step === 1) {
if (!validStepMateriais() && $scope.permitidoAvancar) {
$scope.entradaAlmoxarifadoForm.materiaisForm.$submitted = true;
+ $scope.permitidoAvancar = false;
}
} else if ($scope.step === 2) {
if (!validStepDocumentos() && $scope.permitidoAvancar) {
$scope.entradaAlmoxarifadoForm.documentosForm.$submitted = true;
+ $scope.permitidoAvancar = false;
}
} else if ($scope.step === 3) {
$scope.entradaAlmoxarifadoForm.observacoesForm.$submitted = true;
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 b12b265..bfe2a5c 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
@@ -4,7 +4,7 @@ citApp.controller('EntradaAlmoxarifadoListController', ['$scope', 'EntradaAlmoxa
$scope.$showAdvancedFilters = false;
$scope.resetForm = function() {
- angular.element("#editEntradaAlmoxarifado").scope().resetFormInicializarDatas();
+ angular.element("#entradaAlmoxarifadoControllerId").scope().resetFormInicializarDatas();
};
$scope.headers = [ {title : $translate.instant('ALMOXARIFADO.LABEL.NOTA_RECEBIMENTO'), value : 'notaRecebimento' } ,
@@ -42,7 +42,7 @@ citApp.controller('EntradaAlmoxarifadoListController', ['$scope', 'EntradaAlmoxa
$scope.showAlert('warning', !edit ? $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_VISUALIZACAO') : $translate.instant('MSG.SELECIONE_UM_ITEM_PARA_EDICAO'));
return;
}
- angular.element('#editEntradaAlmoxarifado').scope().getEntradaAlmoxarifado(entradaAlmoxarifado, edit);
+ angular.element('#entradaAlmoxarifadoControllerId').scope().getEntradaAlmoxarifado(entradaAlmoxarifado, edit);
$scope.$showPageEditWorkspace($scope.workspace);
};
diff --git a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoPg1.html b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoPg1.html
index 019483c..25762a5 100644
--- a/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoPg1.html
+++ b/cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoPg1.html
@@ -5,7 +5,56 @@