Commit b9b1895caaafa9994687c8c8419a26896449b219

Authored by Nicolás Guarnieri
1 parent 56c85044dc
Exists in master

guardar idremito en numero pedido

Showing 2 changed files with 58 additions and 47 deletions   Show diff stats
src/js/controller.js
... ... @@ -36,6 +36,10 @@ angular.module('focaCrearRemito') .controller('remitoController',
36 36 moneda: {},
37 37 cotizacion: {}
38 38 };
  39 +
  40 + $scope.notaPedido = {
  41 + id: 0
  42 + };
39 43 var monedaPorDefecto;
40 44 //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]'
41 45 crearRemitoService.getCotizacionByIdMoneda(1).then(function(res) {
... ... @@ -94,6 +98,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
94 98 modalInstance.result.then(
95 99 function(notaPedido) {
96 100 //añado cabeceras
  101 + $scope.notaPedido.id = notaPedido.id;
97 102 removeCabecera('Moneda:');
98 103 removeCabecera('Fecha cotizacion:');
99 104 removeCabecera('Cotizacion:');
... ... @@ -337,7 +342,7 @@ angular.module('focaCrearRemito') .controller('remitoController',
337 342 } else if(!$scope.remito.proveedor) {
338 343 focaModalService.alert('Ingrese Proveedor');
339 344 return;
340   - } else if(!$scope.remito.moneda.ID) {
  345 + } else if(!$scope.remito.moneda.id && !$scope.remito.moneda.ID) {
341 346 focaModalService.alert('Ingrese Moneda');
342 347 return;
343 348 } else if(!$scope.remito.cotizacion.ID) {
... ... @@ -353,51 +358,53 @@ angular.module('focaCrearRemito') .controller('remitoController',
353 358 return;
354 359 }
355 360 var date = new Date();
356   - var remito = {
357   - id: $scope.remito.id,
358   - fechaRemito: new Date(date.getTime() - (date.getTimezoneOffset() * 60000))
359   - .toISOString().slice(0, 19).replace('T', ' '),//TODO$filter
360   - idCliente: $scope.remito.cliente.COD,
361   - nombreCliente: $scope.remito.cliente.NOM,
362   - cuitCliente: $scope.remito.cliente.CUIT,
363   - responsabilidadIvaCliente: 0,//TODO,
364   - descuento: 0,//TODO,
365   - importeNeto: 0,//TODO
366   - importeExento: 0,//TODO
367   - importeIva: 0,//TODO
368   - importeIvaServicios: 0,//TODO
369   - importeImpuestoInterno: 0,//TODO
370   - importeImpuestoInterno1: 0,//TODO
371   - importeImpuestoInterno2: 0,//TODO
372   - percepcion: 0,//TODO
373   - percepcionIva: 0,//TODO
374   - redondeo: 0,//TODO
375   - total: $scope.getTotal(),
376   - numeroNotaPedido: $scope.remito.numeroNotaPedido,
377   - anulado: false,
378   - planilla: 0,//TODO
379   - lugar: 0,//TODO
380   - cuentaMadre: 0,//
381   - cuentaContable: 0,//TODO
382   - asiento: 0,//TODO
383   - e_hd: '',//TODO
384   - c_hd: '',
385   - numeroLiquidoProducto: 0,//TODO
386   - idVendedor: $scope.remito.idVendedor,
387   - idProveedor: $scope.remito.idProveedor,
388   - idDomicilio: 0,//TODO
389   - domicilioStamp: $scope.remito.domicilioStamp,
390   - idCotizacion: $scope.remito.cotizacion.ID,
391   - idPrecioCondicion: $scope.remito.idPrecioCondicion,
392   - flete: $scope.remito.flete,
393   - fob: $scope.remito.fob,
394   - bomba: $scope.remito.bomba,
395   - kilometros: $scope.remito.kilometros,
396   - estado: 0,//TODO
397   - destinoVenta: 0,//TODO
398   - operacionTipo: 0//TODO
  361 + var save = {
  362 + remito: {
  363 + id: 0,
  364 + fechaRemito:
  365 + new Date(date.getTime() - (date.getTimezoneOffset() * 60000))
  366 + .toISOString().slice(0, 19).replace('T', ' '),//TODO$filter
  367 + idCliente: $scope.remito.idCliente,
  368 + nombreCliente: $scope.remito.nombreCliente,
  369 + cuitCliente: $scope.remito.cuitCliente,
  370 + responsabilidadIvaCliente: 0,//TODO,
  371 + descuento: 0,//TODO,
  372 + importeNeto: 0,//TODO
  373 + importeExento: 0,//TODO
  374 + importeIva: 0,//TODO
  375 + importeIvaServicios: 0,//TODO
  376 + importeImpuestoInterno: 0,//TODO
  377 + importeImpuestoInterno1: 0,//TODO
  378 + importeImpuestoInterno2: 0,//TODO
  379 + percepcion: 0,//TODO
  380 + percepcionIva: 0,//TODO
  381 + redondeo: 0,//TODO
  382 + total: $scope.getTotal(),
  383 + numeroNotaPedido: $scope.remito.numeroNotaPedido,
  384 + anulado: false,
  385 + planilla: 0,//TODO
  386 + lugar: 0,//TODO
  387 + cuentaMadre: 0,//
  388 + cuentaContable: 0,//TODO
  389 + asiento: 0,//TODO
  390 + e_hd: '',//TODO
  391 + c_hd: '',
  392 + numeroLiquidoProducto: 0,//TODO
  393 + idVendedor: $scope.remito.idVendedor,
  394 + idProveedor: $scope.remito.idProveedor,
  395 + idDomicilio: 0,//TODO
  396 + idCotizacion: $scope.remito.idCotizacion,
  397 + flete: $scope.remito.flete,
  398 + fob: $scope.remito.fob,
  399 + bomba: $scope.remito.bomba,
  400 + kilometros: $scope.remito.kilometros,
  401 + estado: 0,//TODO
  402 + destinoVenta: 0,//TODO
  403 + operacionTipo: 0//TODO
  404 + },
  405 + notaPedido: $scope.notaPedido
399 406 };
400   - crearRemitoService.crearRemito(remito).then(
  407 + crearRemitoService.crearRemito(save).then(
401 408 function(data) {
402 409 remitoBusinessService.addArticulos($scope.articulosTabla,
403 410 data.data.id, $scope.remito.cotizacion.COTIZACION);
... ... @@ -430,6 +437,10 @@ angular.module('focaCrearRemito') .controller('remitoController',
430 437 console.info(err);
431 438 }
432 439 );
  440 +
  441 + $scope.notaPedido = {
  442 + id: 0
  443 + };
433 444 }
434 445 );
435 446 };
... ... @@ -547,8 +558,8 @@ angular.module('focaCrearRemito') .controller('remitoController',
547 558 ariaLabelledBy: 'Busqueda de Domicilios',
548 559 templateUrl: 'modal-domicilio.html',
549 560 controller: 'focaModalDomicilioController',
550   - resolve: { idCliente: function() { return cliente.cod; }},
551 561 size: 'lg',
  562 + resolve: { idCliente: function() { return cliente.cod; }}
552 563 }
553 564 );
554 565 modalInstanceDomicilio.result.then(
... ... @@ -4,7 +4,7 @@ angular.module('focaCrearRemito')
4 4 return {
5 5 crearRemito: function(remito) {
6 6 // TODO: Cambiar para usar el servicio /remito
7   - return $http.post(route + '/remito', {remito: remito});
  7 + return $http.post(route + '/remito', remito);
8 8 },
9 9 obtenerRemito: function() {
10 10 return $http.get(route +'/nota-pedido');