Commit 71682e427865e9b41d088004fca7aba6b1359d30
Exists in
master
and in
1 other branch
Merge branch 'master' into 'develop'
Master(benjamin) See merge request !130
Showing
2 changed files
Show diff stats
index.html
| ... | ... | @@ -28,7 +28,7 @@ |
| 28 | 28 | <script src="node_modules/foca-modal-precio-condiciones/dist/foca-modal-precio-condiciones.min.js"></script> |
| 29 | 29 | <script src="node_modules/foca-modal-flete/dist/foca-modal-flete.min.js"></script> |
| 30 | 30 | <script src="node_modules/foca-modal/dist/foca-modal.min.js"></script> |
| 31 | - <script src="node_modules/foca-modal-domicilio/dist/foca-modal-domicilios.min.js"></script> | |
| 31 | + <script src="node_modules/foca-modal-domicilio/dist/foca-modal-domicilio.min.js"></script> | |
| 32 | 32 | <script src="node_modules/foca-modal-moneda/dist/foca-modal-moneda.min.js"></script> |
| 33 | 33 | <script src="node_modules/foca-modal-cotizacion/dist/foca-modal-cotizacion.min.js"></script> |
| 34 | 34 | <script src="node_modules/foca-seguimiento/dist/foca-seguimiento.min.js"></script> |
src/js/controller.js
| ... | ... | @@ -145,10 +145,14 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 145 | 145 | focaModalService.alert('Ingrese Cliente'); |
| 146 | 146 | return; |
| 147 | 147 | } |
| 148 | - if (!$scope.notaPedido.vendedor.id) { | |
| 149 | - focaModalService.alert('Este cliente no tiene vendedor asignado'); | |
| 150 | - return; | |
| 151 | - } else if ($scope.notaPedido.idRemito === -1) { | |
| 148 | + | |
| 149 | + // Se crearon comentarios en las restricciones de vendedor para las bases | |
| 150 | + // de datos que no poseen vendedor asignado a los clientes despues | |
| 151 | + // descomentar en (crear-nota-pedido, modal-nota-pedido, crear-remito y modal-remito) | |
| 152 | + // if (!$scope.notaPedido.vendedor.id) { | |
| 153 | + // focaModalService.alert('Este cliente no tiene vendedor asignado'); | |
| 154 | + // return; | |
| 155 | + if ($scope.notaPedido.idRemito === -1) { | |
| 152 | 156 | focaBotoneraLateralService.alert('No se puede modificar esta nota de pedido'); |
| 153 | 157 | return; |
| 154 | 158 | } else if (!$scope.notaPedido.proveedor.COD) { |
| ... | ... | @@ -181,7 +185,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 181 | 185 | id: $scope.notaPedido.id, |
| 182 | 186 | fechaCarga: new Date($scope.notaPedido.fechaCarga) |
| 183 | 187 | .toISOString().slice(0, 19).replace('T', ' '), |
| 184 | - idVendedor: $scope.notaPedido.vendedor.id, | |
| 188 | + // idVendedor: $scope.notaPedido.vendedor.id, | |
| 185 | 189 | idCliente: $scope.notaPedido.cliente.COD, |
| 186 | 190 | nombreCliente: $scope.notaPedido.cliente.NOM, |
| 187 | 191 | cuitCliente: $scope.notaPedido.cliente.CUIT, |
| ... | ... | @@ -218,26 +222,27 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 218 | 222 | $scope.notaPedido.notaPedidoPuntoDescarga); |
| 219 | 223 | } |
| 220 | 224 | |
| 221 | - var rutaJson = JSON.parse($localStorage.rutas); | |
| 222 | - | |
| 223 | - removeItemFromArr( rutaJson, 'venta-nota-pedido/crear' ); | |
| 224 | - $localStorage.rutas = JSON.stringify(rutaJson); | |
| 225 | - | |
| 226 | - var plazos = $scope.notaPedido.notaPedidoPlazo; | |
| 227 | - var plazosACrear = []; | |
| 228 | - plazos.forEach(function (plazo) { | |
| 229 | - plazosACrear.push({ | |
| 230 | - idNotaPedido: data.data.id, | |
| 231 | - dias: plazo.dias | |
| 225 | + var rutaJson; | |
| 226 | + if ($localStorage.rutas) { | |
| 227 | + rutaJson = JSON.parse($localStorage.rutas); | |
| 228 | + removeItemFromArr(rutaJson, 'venta-nota-pedido/crear'); | |
| 229 | + $localStorage.rutas = JSON.stringify(rutaJson); | |
| 230 | + } | |
| 231 | + | |
| 232 | + var plazos = $scope.notaPedido.notaPedidoPlazo; | |
| 233 | + var plazosACrear = []; | |
| 234 | + plazos.forEach(function (plazo) { | |
| 235 | + plazosACrear.push({ | |
| 236 | + idNotaPedido: data.data.id, | |
| 237 | + dias: plazo.dias | |
| 238 | + }); | |
| 232 | 239 | }); |
| 233 | - }); | |
| 234 | 240 | |
| 235 | 241 | if (plazosACrear.length) { |
| 236 | 242 | crearNotaPedidoService.crearPlazosParaNotaPedido(plazosACrear); |
| 237 | 243 | } |
| 238 | 244 | |
| 239 | - notaPedidoBusinessService.addEstado(data.data.id, | |
| 240 | - $scope.notaPedido.vendedor.id); | |
| 245 | + notaPedidoBusinessService.addEstado(data.data.id); | |
| 241 | 246 | |
| 242 | 247 | focaBotoneraLateralService.endGuardar(true); |
| 243 | 248 | $scope.saveLoading = false; |
| ... | ... | @@ -507,13 +512,14 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 507 | 512 | resolve: { |
| 508 | 513 | parametros: function () { |
| 509 | 514 | return { |
| 510 | - vendedor: $scope.idVendedor, | |
| 515 | + // vendedor: $scope.idVendedor, | |
| 511 | 516 | cobrador: null, |
| 512 | 517 | searchText: $scope.notaPedido.cliente ? |
| 513 | 518 | $scope.notaPedido.cliente.NOM : '' |
| 514 | 519 | }; |
| 515 | 520 | } |
| 516 | 521 | }, |
| 522 | + backdrop: false, | |
| 517 | 523 | size: 'lg' |
| 518 | 524 | } |
| 519 | 525 | ); |
| ... | ... | @@ -534,15 +540,15 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 534 | 540 | }); |
| 535 | 541 | } |
| 536 | 542 | |
| 537 | - if (angular.equals({}, cliente.vendedor)) { | |
| 543 | + // if (angular.equals({}, cliente.vendedor)) { | |
| 538 | 544 | |
| 539 | - focaModalService | |
| 540 | - .alert('El cliente seleccionado no tiene tiene ' + | |
| 541 | - 'vendedor asignado.') | |
| 542 | - .then($scope.seleccionarCliente); | |
| 545 | + // focaModalService | |
| 546 | + // .alert('El cliente seleccionado no tiene tiene ' + | |
| 547 | + // 'vendedor asignado.') | |
| 548 | + // .then($scope.seleccionarCliente); | |
| 543 | 549 | |
| 544 | - return; | |
| 545 | - } | |
| 550 | + // return; | |
| 551 | + // } | |
| 546 | 552 | |
| 547 | 553 | $scope.abrirModalDomicilios(cliente); |
| 548 | 554 | }, function () { } |
| ... | ... | @@ -602,6 +608,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 602 | 608 | idCliente: function () { return cliente.COD; }, |
| 603 | 609 | esNuevo: function () { return cliente.esNuevo; } |
| 604 | 610 | }, |
| 611 | + backdrop: false, | |
| 605 | 612 | size: 'lg', |
| 606 | 613 | } |
| 607 | 614 | ); |
| ... | ... | @@ -610,14 +617,14 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 610 | 617 | |
| 611 | 618 | $scope.notaPedido.domicilio = domicilio; |
| 612 | 619 | $scope.notaPedido.cliente = cliente; |
| 613 | - $scope.notaPedido.vendedor = cliente.vendedor; | |
| 620 | + // $scope.notaPedido.vendedor = cliente.vendedor; | |
| 614 | 621 | |
| 615 | - $scope.$broadcast('addCabecera', { | |
| 616 | - label: 'Vendedor:', | |
| 617 | - valor: $filter('rellenarDigitos') | |
| 618 | - ($scope.notaPedido.vendedor.NUM, 3) + | |
| 619 | - ' - ' + $scope.notaPedido.vendedor.NOM | |
| 620 | - }); | |
| 622 | + // $scope.$broadcast('addCabecera', { | |
| 623 | + // label: 'Vendedor:', | |
| 624 | + // valor: $filter('rellenarDigitos') | |
| 625 | + // ($scope.notaPedido.vendedor.NUM, 3) + | |
| 626 | + // ' - ' + $scope.notaPedido.vendedor.NOM | |
| 627 | + // }); | |
| 621 | 628 | |
| 622 | 629 | var domicilioStamp = |
| 623 | 630 | domicilio.Calle + ' ' + domicilio.Numero + ', ' + |
| ... | ... | @@ -957,7 +964,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 957 | 964 | |
| 958 | 965 | $scope.cabeceras = []; |
| 959 | 966 | |
| 960 | - if (notaPedido.cotizacion.moneda.CODIGO_AFIP !== 'PES') { | |
| 967 | + if (notaPedido.cotizacion.moneda.codigo !== 'PES') { | |
| 961 | 968 | $scope.cabeceras.push({ |
| 962 | 969 | label: 'Moneda:', |
| 963 | 970 | valor: notaPedido.cotizacion.moneda.DETALLE |
| ... | ... | @@ -978,13 +985,13 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 978 | 985 | $filter('filter')($scope.botonera, { label: 'Moneda' })[0].checked = true; |
| 979 | 986 | } |
| 980 | 987 | |
| 981 | - if (notaPedido.vendedor.NUM) { | |
| 982 | - $scope.cabeceras.push({ | |
| 983 | - label: 'Vendedor:', | |
| 984 | - valor: $filter('rellenarDigitos')(notaPedido.vendedor.NUM, 3) + | |
| 985 | - ' - ' + notaPedido.vendedor.NOM | |
| 986 | - }); | |
| 987 | - } | |
| 988 | + // if (notaPedido.vendedor.NUM) { | |
| 989 | + // $scope.cabeceras.push({ | |
| 990 | + // label: 'Vendedor:', | |
| 991 | + // valor: $filter('rellenarDigitos')(notaPedido.vendedor.NUM, 3) + | |
| 992 | + // ' - ' + notaPedido.vendedor.NOM | |
| 993 | + // }); | |
| 994 | + // } | |
| 988 | 995 | |
| 989 | 996 | if (notaPedido.cliente.COD) { |
| 990 | 997 | $scope.cabeceras.push({ |
| ... | ... | @@ -1111,11 +1118,11 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 1111 | 1118 | } |
| 1112 | 1119 | } |
| 1113 | 1120 | |
| 1114 | - function removeItemFromArr ( arr, item ) { | |
| 1115 | - var i = arr.indexOf( item ); | |
| 1116 | - | |
| 1117 | - if ( i !== -1 ) { | |
| 1118 | - arr.splice( i, 1 ); | |
| 1121 | + function removeItemFromArr(arr, item) { | |
| 1122 | + var i = arr.indexOf(item); | |
| 1123 | + | |
| 1124 | + if (i !== -1) { | |
| 1125 | + arr.splice(i, 1); | |
| 1119 | 1126 | } |
| 1120 | 1127 | } |
| 1121 | 1128 | |
| ... | ... | @@ -1133,7 +1140,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 1133 | 1140 | if (data) { |
| 1134 | 1141 | $location.path('/'); |
| 1135 | 1142 | var rutaJson = JSON.parse($localStorage.rutas); |
| 1136 | - removeItemFromArr( rutaJson, 'venta-nota-pedido/crear' ); | |
| 1143 | + removeItemFromArr(rutaJson, 'venta-nota-pedido/crear'); | |
| 1137 | 1144 | $localStorage.rutas = JSON.stringify(rutaJson); |
| 1138 | 1145 | } |
| 1139 | 1146 | }); |