Commit 8fc201c41d031da8299173b2d284fcfc3589b0f4

Authored by Marcelo
1 parent 97cd35be9a
Exists in master and in 1 other branch develop

Arreglo en nota pedido no mostraba la cabecera elegida al dar pausa.

Showing 1 changed file with 27 additions and 17 deletions   Show diff stats
src/js/controller.js
... ... @@ -323,16 +323,9 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl',
323 323 function(puntosDescarga) {
324 324 $scope.notaPedido.notaPedidoPuntoDescarga = puntosDescarga;
325 325  
326   - //AGREGO PUNTOS DE DESCARGA A CABECERA
327   - var puntosStamp = '';
328   - puntosDescarga.forEach(function(punto, idx, arr) {
329   - puntosStamp += punto.descripcion;
330   - if ((idx + 1) !== arr.length) puntosStamp += ', ';
331   - });
332   -
333 326 $scope.$broadcast('addCabecera', {
334 327 label: 'Puntos de descarga:',
335   - valor: puntosStamp
  328 + valor: getCabeceraPuntoDescarga(puntosDescarga)
336 329 });
337 330 }, function() {
338 331 $scope.abrirModalDomicilios($scope.cliente);
... ... @@ -827,6 +820,14 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl',
827 820 });
828 821 }
829 822  
  823 + if (notaPedido.vendedor.NUM) {
  824 + cabeceras.push({
  825 + label: 'Vendedor:',
  826 + valor: $filter('rellenarDigitos')(notaPedido.vendedor.NUM, 3) +
  827 + ' - ' + notaPedido.vendedor.NOM
  828 + });
  829 + }
  830 +
830 831 if (notaPedido.cliente.COD) {
831 832 cabeceras.push({
832 833 label: 'Cliente:',
... ... @@ -838,14 +839,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl',
838 839 });
839 840 }
840 841  
841   - if (notaPedido.vendedor.NUM) {
842   - cabeceras.push({
843   - label: 'Vendedor:',
844   - valor: $filter('rellenarDigitos')(notaPedido.vendedor.NUM, 3) +
845   - ' - ' + notaPedido.vendedor.NOM
846   - });
847   - }
848   -
849 842 if (notaPedido.proveedor.COD) {
850 843 cabeceras.push({
851 844 label: 'Proveedor:',
... ... @@ -908,9 +901,26 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl',
908 901 notaPedido.numeroNotaPedido, 8
909 902 );
910 903  
  904 + if (notaPedido.notaPedidoPuntoDescarga) {
  905 + var puntosDescarga = notaPedido.notaPedidoPuntoDescarga
  906 + cabeceras.push({
  907 + label: 'Puntos de descarga: ',
  908 + valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntosDescarga))
  909 + });
  910 + }
  911 +
911 912 addArrayCabecera(cabeceras);
912 913 }
913 914  
  915 + function getCabeceraPuntoDescarga(puntosDescarga){
  916 + var puntosStamp = '';
  917 + puntosDescarga.forEach(function(punto, idx, arr) {
  918 + puntosStamp += punto.descripcion;
  919 + if ((idx + 1) !== arr.length) puntosStamp += ', ';
  920 + });
  921 + return puntosStamp;
  922 + }
  923 +
914 924 function addArrayCabecera(array) {
915 925 for (var i = 0; i < array.length; i++) {
916 926 $scope.$broadcast('addCabecera', {
... ... @@ -959,7 +969,7 @@ angular.module(&#39;focaCrearNotaPedido&#39;) .controller(&#39;notaPedidoCtrl&#39;,
959 969  
960 970 function deleteCliente() {
961 971 delete $scope.notaPedido.domicilioStamp;
962   - delete $scope.notaPedido.notaPedidoPuntosDescarga;
  972 + delete $scope.notaPedido.notaPedidoPuntoDescarga;
963 973 $scope.notaPedido.domicilio = {dom: ''};
964 974 $scope.notaPedido.cliente = {};
965 975 $scope.$broadcast('removeCabecera', 'Cliente:');