service.js
1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
angular.module('focaModalDescarga')
.factory('focaModalDescargasService', ['$http', 'API_ENDPOINT', 'crearRemitoService',
function ($http, API_ENDPOINT, crearRemitoService) {
var route = API_ENDPOINT.URL;
return {
crearRemito: function (remito) {
return $http.post(route + '/remito/guardar/mobile', remito);
},
validarSucursalRemito: function (sucursal, remito) {
return $http.get(route + '/remito/validar/' +
sucursal + '/' + remito);
},
addArticulos: function (articulosRemito, articulosBase, idRemito, cotizacion) {
for (var i = 0; i < articulosRemito.length; i++) {
var articuloReferencia = articulosBase.filter(function (articulo) {
return articulosRemito[i].idArticulo == articulo.id;
})[0];
delete articulosRemito[i].id
delete articulosRemito[i].editCantidad;
delete articulosRemito[i].editPrecio;
articulosRemito[i].idRemito = articulosRemito[i].idRemito !== -1 ?
idRemito : articulosRemito[i].idRemito;
articulosRemito[i].precio = articuloReferencia.PreVen * cotizacion;
articulosRemito[i].cantidad = articuloReferencia.cantidad;
articulosRemito[i].cantidadDescargada = articuloReferencia.cantidad;
delete articulosRemito[i].idNotaPedido;
crearRemitoService.crearArticulosParaRemito(articulosRemito[i]);
}
}
};
}]);