Commit 56c85044dcef44fd6eb1930033a652604e511120
Exists in
master
Merge branch 'master' into 'master'
Master(efernandez) See merge request modulos-npm/foca-crear-remito!12
Showing
2 changed files
Show diff stats
.jshintrc
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; |