diff --git a/src/js/controller.js b/src/js/controller.js index ee92f5d..2d61b14 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -167,7 +167,7 @@ angular.module('focaCrearRemito').controller('remitoController', notaPedido.proveedor.NOM }, { - label: 'Precio condicion:', + label: 'Precios y condiciones:', valor: valorPrecioCondicion() + ' ' + remitoBusinessService .plazoToString(notaPedido.notaPedidoPlazo) @@ -317,11 +317,11 @@ angular.module('focaCrearRemito').controller('remitoController', cuitCliente: $scope.remito.cliente.CUIT, total: $scope.getTotal() * $scope.remito.cotizacion.VENDEDOR, numeroNotaPedido: $scope.remito.numeroNotaPedido, - idVendedor: $scope.remito.idVendedor, + idVendedor: $scope.remito.vendedor.NUM, idProveedor: $scope.remito.proveedor.COD, idDomicilio: $scope.remito.idDomicilio || $scope.remito.domicilio.id, idCotizacion: $scope.remito.cotizacion.ID, - idListaPrecio: $scope.remito.idListaPrecio, + idListaPrecio: $scope.idLista, flete: $scope.remito.flete, fob: $scope.remito.fob, bomba: $scope.remito.bomba, @@ -357,14 +357,12 @@ angular.module('focaCrearRemito').controller('remitoController', }, notaPedido: $scope.notaPedido }; - crearRemitoService.crearRemito(save).then( function (data) { focaBotoneraLateralService.endGuardar(true); $scope.saveLoading = false; - $scope.remito.id = data.data.id; $scope.remito.numeroRemito = data.data.numero; if ($scope.remito.remitoPuntoDescarga.length > 0) { @@ -372,28 +370,29 @@ angular.module('focaCrearRemito').controller('remitoController', $scope.remito.remitoPuntoDescarga); } - remitoBusinessService.addArticulos($scope.remito.articulosRemito, - $scope.remito.id, $scope.remito.cotizacion.VENDEDOR); - if (data.status === 500) { focaModalService.alert(data.data); return; } // TODO: updatear plazos - if ($scope.remito.id === 0) { + if ($scope.remito.id == 0) { + + remitoBusinessService.addArticulos($scope.remito.articulosRemito, + data.data.id, $scope.remito.cotizacion.VENDEDOR); + var plazos = $scope.remito.remitoPlazo; for (var j = 0; j < plazos.length; j++) { var json = { - idRemito: $scope.remito.id, + idRemito: data.data.id, dias: plazos[j].dias }; crearRemitoService.crearPlazosParaRemito(json); } } - abrirModalMail($scope.remito.id, + abrirModalMail(data.data.id, $scope.remito.cliente, $filter('comprobante')([ $scope.puntoVenta, @@ -633,8 +632,6 @@ angular.module('focaCrearRemito').controller('remitoController', }); } - $scope.remitoIsDirty = true; - $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = true; }) @@ -698,7 +695,8 @@ angular.module('focaCrearRemito').controller('remitoController', if (!Array.isArray(precioCondicion)) { $scope.remito.idPrecioCondicion = precioCondicion.listaPrecio.ID; $scope.remito.remitoPlazo = precioCondicion.plazoPago; - $scope.idLista = precioCondicion.listaPrecio.ID; + $scope.idLista = parseInt(precioCondicion.listaPrecio.ID) ? + parseInt(precioCondicion.listaPrecio.ID) : -1; for (var i = 0; i < precioCondicion.plazoPago.length; i++) { plazosConcat += precioCondicion.plazoPago[i].dias + ', '; }