Commit 6168be67868a04d3652854015475f583199625c4

Authored by Eric
1 parent d2fa34eb33
Exists in master

puntos de descarga

Showing 2 changed files with 17 additions and 16 deletions   Show diff stats
src/js/businessService.js
... ... @@ -43,7 +43,7 @@ angular.module('focaCrearRemito')
43 43  
44 44 puntosDescarga.forEach(function(punto) {
45 45 puntos.push({
46   - idPuntoDescarga: punto.id,
  46 + idPuntoDescarga: punto.puntoDescarga.id,
47 47 idRemito: idRemito,
48 48 });
49 49 });
src/js/controller.js
... ... @@ -280,7 +280,7 @@ angular.module('focaCrearRemito').controller('remitoController',
280 280 } else if (!$scope.remito.cliente.COD) {
281 281 focaModalService.alert('Ingrese Cliente');
282 282 return;
283   - } else if (!$scope.remito.proveedor) {
  283 + } else if (!$scope.remito.proveedor.COD) {
284 284 focaModalService.alert('Ingrese Proveedor');
285 285 return;
286 286 } else if (!$scope.remito.cotizacion.moneda.id &&
... ... @@ -309,8 +309,8 @@ angular.module('focaCrearRemito').controller('remitoController',
309 309 total: $scope.getTotal() * $scope.remito.cotizacion.VENDEDOR,
310 310 numeroNotaPedido: $scope.remito.numeroNotaPedido,
311 311 idVendedor: $scope.remito.idVendedor,
312   - idProveedor: $scope.remito.idProveedor,
313   - idDomicilio: $scope.remito.idDomicilio,
  312 + idProveedor: $scope.remito.proveedor.COD,
  313 + idDomicilio: $scope.remito.idDomicilio || $scope.remito.domicilio.id,
314 314 idCotizacion: $scope.remito.cotizacion.ID,
315 315 idPrecioCondicion: $scope.remito.idPrecioCondicion,
316 316 flete: $scope.remito.flete,
... ... @@ -358,7 +358,7 @@ angular.module('focaCrearRemito').controller('remitoController',
358 358 $scope.remito.id = data.data.id;
359 359 $scope.remito.numeroRemito = data.data.numero;
360 360  
361   - if ($scope.remito.remitoPuntoDescarga) {
  361 + if ($scope.remito.remitoPuntoDescarga.length) {
362 362 remitoBusinessService.addPuntosDescarga(data.data.id,
363 363 $scope.remito.remitoPuntoDescarga);
364 364 }
... ... @@ -482,12 +482,18 @@ angular.module('focaCrearRemito').controller('remitoController',
482 482 );
483 483 modalInstance.result.then(
484 484 function(puntosDescarga) {
485   - $scope.remito.remitoPuntoDescarga = puntosDescarga;
  485 +
  486 + puntosDescarga.forEach(function(punto) {
  487 + $scope.remito.remitoPuntoDescarga.push(
  488 + {
  489 + puntoDescarga: punto
  490 + }
  491 + );
  492 + });
486 493  
487 494 $scope.$broadcast('addCabecera', {
488 495 label: 'Puntos de descarga:',
489   - valor: getCabeceraPuntoDescarga(
490   - $scope.remito.remitoPuntoDescarga)
  496 + valor: getCabeceraPuntoDescarga(puntosDescarga)
491 497 });
492 498 }, function () {
493 499 $scope.abrirModalDomicilios($scope.cliente);
... ... @@ -645,12 +651,6 @@ angular.module('focaCrearRemito').controller('remitoController',
645 651 if (domicilio.verPuntos) {
646 652 delete $scope.remito.domicilio.verPuntos;
647 653 $scope.seleccionarPuntosDeDescarga();
648   - } else {
649   - crearRemitoService
650   - .getPuntosDescargaByClienDom(domicilio.id, cliente.cod)
651   - .then(function (res) {
652   - if (res.data.length) $scope.seleccionarPuntosDeDescarga();
653   - });
654 654 }
655 655  
656 656 $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = true;
... ... @@ -1195,13 +1195,14 @@ angular.module('focaCrearRemito').controller('remitoController',
1195 1195 }
1196 1196  
1197 1197 function deleteCliente() {
1198   - delete $scope.remito.domicilioStamp;
1199   - delete $scope.remito.puntosDescarga;
  1198 + $scope.remito.domicilioStamp = '';
  1199 + $scope.remito.remitoPuntoDescarga = [];
1200 1200 $scope.remito.domicilio = { dom: '' };
1201 1201 $scope.remito.cliente = {};
1202 1202 $scope.$broadcast('removeCabecera', 'Cliente:');
1203 1203 $scope.$broadcast('removeCabecera', 'Domicilio:');
1204 1204 $scope.$broadcast('removeCabecera', 'Puntos de descarga:');
  1205 + $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = false;
1205 1206 }
1206 1207  
1207 1208 function getCabeceraPuntoDescarga(puntosDescarga) {