diff --git a/src/js/service.js b/src/js/service.js index 5bb5ebe..1c1b6e8 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -30,6 +30,18 @@ angular.module('focaLogisticaPedidoRuta') crearHojaRuta: function(hojaRuta) { return $http.post(API_ENDPOINT.URL + '/hoja-ruta', hojaRuta); }, + desasociarRemitos: function(remitos, idVehiculo, sinRemitos) { + var idsRemitos = []; + for (var i = 0; i < remitos.length; i++) { + idsRemitos.push(remitos[i].id); + } + return $http.post(API_ENDPOINT.URL + '/vehiculo/desasociar-remitos', + { + idsRemitos: idsRemitos, + idVehiculo: idVehiculo, + vehiculoSinRemitos: sinRemitos + }); + }, obtenerRemitosDeCarga: function(remitos) { var remitosRes = []; for(var i = 0; i < remitos.cisternas.length; i++) { @@ -43,7 +55,8 @@ angular.module('focaLogisticaPedidoRuta') } } function procesoMovimiento(movimiento) { - if(movimiento.remito && !movimiento.remito.idHojaRuta) { + if(!movimiento.anulado && movimiento.remito && + !movimiento.remito.idHojaRuta) { var remito = movimiento.remito; var yaEstaCargado = $filter('filter')(remitosRes, {id: remito.id}); if(!yaEstaCargado.length && movimiento.metodo === 'carga') {