Commit d9bc6cf24667e15d7421ac0c8ef795c66103d198

Authored by Mauricio Cattafi
Exists in master

Merge branch 'develop' into 'master'

Develop

See merge request !71
src/js/businessService.js
... ... @@ -3,15 +3,16 @@ angular.module('focaCrearHojaRuta')
3 3 'focaCrearHojaRutaService',
4 4 function(crearHojaRutaService) {
5 5 return {
6   - addArticulos: function(articulosHojaRuta, idRemito, cotizacion) {
  6 + addArticulos: function(articulosHojaRuta, cotizacion) {
  7 +
7 8 for(var i = 0; i < articulosHojaRuta.length; i++) {
8 9 delete articulosHojaRuta[i].editCantidad;
9 10 delete articulosHojaRuta[i].editPrecio;
10 11 delete articulosHojaRuta[i].sectorCodigo;
11   - articulosHojaRuta[i].idRemito = idRemito;
12 12 articulosHojaRuta[i].precio = articulosHojaRuta[i].precio * cotizacion;
13   - crearHojaRutaService.crearArticulosParaHojaRuta(articulosHojaRuta[i]);
14 13 }
  14 +
  15 + return articulosHojaRuta;
15 16 },
16 17 addEstado: function(idHojaRuta, idVendedor) {
17 18 var date = new Date();
src/js/controller.js
... ... @@ -297,14 +297,14 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
297 297 idCliente: $scope.hojaRuta.cliente.COD,
298 298 nombreCliente: $scope.hojaRuta.cliente.NOM,
299 299 cuitCliente: $scope.hojaRuta.cliente.CUIT,
300   - idVendedor: $cookies.get('vendedorCobrador'),
301   - idProveedor: $scope.hojaRuta.proveedor.COD,
  300 + idVendedor: $scope.hojaRuta.cliente.VEN,
  301 + idProveedor: parseInt($scope.hojaRuta.proveedor.COD),
302 302 idDomicilio: $scope.hojaRuta.idDomicilio ||
303 303 $scope.hojaRuta.domicilio.id,
304 304 idCotizacion: $scope.hojaRuta.cotizacion.ID,
305 305 domicilioStamp: $scope.hojaRuta.domicilioStamp,
306 306 observaciones: $scope.hojaRuta.observaciones,
307   - idListaPrecio: $scope.hojaRuta.cliente.MOD.trim(),
  307 + idListaPrecio: parseInt($scope.hojaRuta.cliente.MOD.trim()),
308 308 total: getImporte('total') || 0,
309 309 descuento: 0,//TODO,
310 310 importeNeto: getImporte('netoUnitario') || 0, //TODO: arreglar,
... ... @@ -335,7 +335,11 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
335 335 },
336 336 notaPedido: {
337 337 id: 0
338   - }
  338 + },
  339 + articulos: hojaRutaBusinessService.addArticulos($scope.articulosRecibidos,
  340 + $scope.hojaRuta.cotizacion.VENDEDOR),
  341 + puntosDescarga: [],
  342 + plazos: []
339 343 };
340 344 focaCrearHojaRutaService.crearRemito(save).then(
341 345 function (data) {
... ... @@ -352,14 +356,6 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
352 356 }, data.data.id);
353 357 $scope.remito.numeroRemito = data.data.numero;
354 358  
355   - // if ($scope.remito.remitoPuntoDescarga.length > 0) {
356   - // remitoBusinessService.addPuntosDescarga(data.data.id,
357   - // $scope.remito.remitoPuntoDescarga);
358   - // }
359   -
360   - hojaRutaBusinessService.addArticulos($scope.articulosRecibidos,
361   - data.data.id, $scope.hojaRuta.cotizacion.VENDEDOR);
362   -
363 359 guardarHojaRuta(data.data.id);
364 360  
365 361 }, function (error) {
... ... @@ -429,19 +425,17 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
429 425 templateUrl: 'foca-busqueda-cliente-modal.html',
430 426 controller: 'focaBusquedaClienteModalController',
431 427 resolve: {
432   - vendedor: function () { return null; },
433   - cobrador: function () { return null; }
  428 + parametros: function () {
  429 + return {
  430 + vendedor: function () { return null; },
  431 + cobrador: function () { return null; }
  432 + }
  433 + }
434 434 },
435 435 size: 'lg'
436 436 }
437 437 );
438   - modalInstance.result.then(
439   - function (cliente) {
440   - $scope.abrirModalDomicilios(cliente);
441   - $scope.cliente = cliente;
442   - }, function () {
443   - }
444   - );
  438 + modalInstance.result.then($scope.abrirModalDomicilios);
445 439 };
446 440  
447 441 $scope.abrirModalDomicilios = function (cliente) {
... ... @@ -452,7 +446,7 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
452 446 controller: 'focaModalDomicilioController',
453 447 size: 'lg',
454 448 resolve: {
455   - idCliente: function () { return cliente.cod; },
  449 + idCliente: function () { return cliente.COD; },
456 450 esNuevo: function () { return cliente.esNuevo; }
457 451 }
458 452 }
... ... @@ -460,15 +454,8 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
460 454 modalInstanceDomicilio.result.then(
461 455 function (domicilio) {
462 456 $scope.hojaRuta.domicilio = domicilio;
463   - $scope.hojaRuta.cliente = {
464   - COD: cliente.cod,
465   - CUIT: cliente.cuit,
466   - NOM: cliente.nom,
467   - MAIL: cliente.mail,
468   - MOD: cliente.mod,
469   - IVA: cliente.iva,
470   - VEN: cliente.ven
471   - };
  457 + $scope.hojaRuta.cliente = cliente;
  458 +
472 459 focaCrearHojaRutaService.getVendedorById($scope.hojaRuta.cliente.VEN)
473 460 .then(function (res) {
474 461 if (res.data !== '') {
... ... @@ -485,8 +472,8 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
485 472 $scope.hojaRuta.domicilioStamp = domicilioStamp;
486 473 $scope.$broadcast('addCabecera', {
487 474 label: 'Cliente:',
488   - valor: $filter('rellenarDigitos')(cliente.cod, 3) +
489   - ' - ' + cliente.nom
  475 + valor: $filter('rellenarDigitos')(cliente.COD, 3) +
  476 + ' - ' + cliente.NOM
490 477 });
491 478 $scope.$broadcast('addCabecera', {
492 479 label: 'Domicilio:',
... ... @@ -498,7 +485,7 @@ angular.module(&#39;focaCrearHojaRuta&#39;).controller(&#39;hojaRutaCtrl&#39;,
498 485 $scope.seleccionarPuntosDeDescarga();
499 486 } else {
500 487 focaCrearHojaRutaService
501   - .getPuntosDescargaByClienDom(domicilio.id, cliente.cod)
  488 + .getPuntosDescargaByClienDom(domicilio.id, cliente.COD)
502 489 .then(function (res) {
503 490 if (res.data.length) {
504 491 $scope.seleccionarPuntosDeDescarga();