Commit f112d4efe8ec6c89853cf089036137d0c6c3b880
1 parent
e99d018ee0
Exists in
master
and in
1 other branch
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; |