Commit f112d4efe8ec6c89853cf089036137d0c6c3b880

Authored by Eric Fernandez
1 parent e99d018ee0
Exists in master

domicilioStamp, update de remito cuando se carga el mismo

Showing 1 changed file with 42 additions and 11 deletions   Show diff stats
src/js/controller.js
... ... @@ -28,6 +28,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
28 28 };
29 29  
30 30 $scope.remito = {
  31 + id: 0,
31 32 vendedor: {},
32 33 cliente: {},
33 34 proveedor: {},
... ... @@ -115,6 +116,10 @@ angular.module('focaCrearRemito') .controller('remitoController',
115 116 valor: notaPedido.cliente[0].NOM
116 117 },
117 118 {
  119 + label: 'Domicilio:',
  120 + valor: notaPedido.domicilioStamp
  121 + },
  122 + {
118 123 label: 'Vendedor:',
119 124 valor: notaPedido.vendedor[0].NomVen
120 125 },
... ... @@ -165,6 +170,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
165 170 } else {
166 171 $scope.idLista = -1;
167 172 }
  173 + delete notaPedido.id;
168 174 $scope.remito = notaPedido;
169 175 $scope.remito.vendedor = notaPedido.vendedor[0];
170 176 $scope.remito.cliente = notaPedido.cliente[0];
... ... @@ -213,6 +219,10 @@ angular.module('focaCrearRemito') .controller('remitoController',
213 219 valor: remito.cliente[0].NOM
214 220 },
215 221 {
  222 + label: 'Domicilio:',
  223 + valor: remito.domicilioStamp
  224 + },
  225 + {
216 226 label: 'Vendedor:',
217 227 valor: remito.vendedor[0].NomVen
218 228 },
... ... @@ -263,6 +273,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
263 273 } else {
264 274 $scope.idLista = -1;
265 275 }
  276 + $scope.comprobante = rellenar(remito.numeroRemito, 8);
266 277 $scope.remito = remito;
267 278 $scope.remito.vendedor = remito.vendedor[0];
268 279 $scope.remito.cliente = remito.cliente[0];
... ... @@ -343,12 +354,12 @@ angular.module('focaCrearRemito') .controller('remitoController',
343 354 }
344 355 var date = new Date();
345 356 var remito = {
346   - id: 0,
  357 + id: $scope.remito.id,
347 358 fechaRemito: new Date(date.getTime() - (date.getTimezoneOffset() * 60000))
348 359 .toISOString().slice(0, 19).replace('T', ' '),//TODO$filter
349   - idCliente: $scope.remito.idCliente,
350   - nombreCliente: $scope.remito.nombreCliente,
351   - cuitCliente: $scope.remito.cuitCliente,
  360 + idCliente: $scope.remito.cliente.COD,
  361 + nombreCliente: $scope.remito.cliente.NOM,
  362 + cuitCliente: $scope.remito.cliente.CUIT,
352 363 responsabilidadIvaCliente: 0,//TODO,
353 364 descuento: 0,//TODO,
354 365 importeNeto: 0,//TODO
... ... @@ -375,7 +386,8 @@ angular.module('focaCrearRemito') .controller('remitoController',
375 386 idVendedor: $scope.remito.idVendedor,
376 387 idProveedor: $scope.remito.idProveedor,
377 388 idDomicilio: 0,//TODO
378   - idCotizacion: $scope.remito.idCotizacion,
  389 + domicilioStamp: $scope.remito.domicilioStamp,
  390 + idCotizacion: $scope.remito.cotizacion.ID,
379 391 idPrecioCondicion: $scope.remito.idPrecioCondicion,
380 392 flete: $scope.remito.flete,
381 393 fob: $scope.remito.fob,
... ... @@ -392,7 +404,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
392 404  
393 405 focaModalService.alert('Nota remito creada');
394 406 $scope.cabecera = [];
395   - addCabecera('Moneda:', $scope.remito.moneda.detalle);
  407 + addCabecera('Moneda:', $scope.remito.moneda.DETALLE);
396 408 addCabecera(
397 409 'Fecha cotizacion:',
398 410 $filter('date')($scope.remito.cotizacion.FECHA, 'dd/MM/yyyy')
... ... @@ -407,6 +419,17 @@ angular.module('focaCrearRemito') .controller('remitoController',
407 419 $scope.remito.bomba = null;
408 420 $scope.remito.kilometros = null;
409 421 $scope.articulosTabla = [];
  422 + crearRemitoService.getNumeroRemito().then(
  423 + function(res) {
  424 + $scope.puntoVenta = rellenar(res.data.sucursal, 4);
  425 + $scope.comprobante = rellenar(res.data.numeroRemito, 8);
  426 + },
  427 + function(err) {
  428 + focaModalService
  429 + .alert('La terminal no esta configurada correctamente');
  430 + console.info(err);
  431 + }
  432 + );
410 433 }
411 434 );
412 435 };
... ... @@ -468,7 +491,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
468 491 modalInstance.result.then(
469 492 function(vendedor) {
470 493 addCabecera('Vendedor:', vendedor.NomVen);
471   - $scope.remito.vendedor.codigo = vendedor.CodVen;
  494 + $scope.remito.idVendedor = vendedor.CodVen;
472 495 }, function() {
473 496  
474 497 }
... ... @@ -491,7 +514,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
491 514 );
492 515 modalInstance.result.then(
493 516 function(proveedor) {
494   - $scope.remito.proveedor.codigo = proveedor.COD;
  517 + $scope.remito.idProveedor = proveedor.COD;
495 518 addCabecera('Proveedor:', proveedor.NOM);
496 519 }, function() {
497 520  
... ... @@ -530,11 +553,19 @@ angular.module('focaCrearRemito') .controller('remitoController',
530 553 );
531 554 modalInstanceDomicilio.result.then(
532 555 function(domicilio) {
533   - $scope.remito.domicilio.id = domicilio.nivel2;
534   - $scope.remito.cliente = cliente;
  556 + //$scope.remito.domicilio.id = domicilio.nivel2;
  557 + $scope.remito.cliente = {
  558 + COD: cliente.cod,
  559 + CUIT: cliente.cuit,
  560 + NOM: cliente.nom
  561 + };
535 562  
536 563 addCabecera('Cliente:', cliente.nom);
537   - addCabecera('Domicilio:', domicilio.dom);
  564 + var domicilioStamp =
  565 + domicilio.Calle + ' ' + domicilio.Numero + ', ' +
  566 + domicilio.Localidad + ', ' + domicilio.Provincia;
  567 + $scope.remito.domicilioStamp = domicilioStamp;
  568 + addCabecera('Domicilio:', domicilioStamp);
538 569 }, function() {
539 570 $scope.seleccionarCliente();
540 571 return;