From f112d4efe8ec6c89853cf089036137d0c6c3b880 Mon Sep 17 00:00:00 2001 From: efernandez Date: Fri, 9 Nov 2018 18:17:15 -0300 Subject: [PATCH] domicilioStamp, update de remito cuando se carga el mismo --- src/js/controller.js | 53 +++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 42 insertions(+), 11 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 382bad4..efacb09 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -28,6 +28,7 @@ angular.module('focaCrearRemito') .controller('remitoController', }; $scope.remito = { + id: 0, vendedor: {}, cliente: {}, proveedor: {}, @@ -115,6 +116,10 @@ angular.module('focaCrearRemito') .controller('remitoController', valor: notaPedido.cliente[0].NOM }, { + label: 'Domicilio:', + valor: notaPedido.domicilioStamp + }, + { label: 'Vendedor:', valor: notaPedido.vendedor[0].NomVen }, @@ -165,6 +170,7 @@ angular.module('focaCrearRemito') .controller('remitoController', } else { $scope.idLista = -1; } + delete notaPedido.id; $scope.remito = notaPedido; $scope.remito.vendedor = notaPedido.vendedor[0]; $scope.remito.cliente = notaPedido.cliente[0]; @@ -213,6 +219,10 @@ angular.module('focaCrearRemito') .controller('remitoController', valor: remito.cliente[0].NOM }, { + label: 'Domicilio:', + valor: remito.domicilioStamp + }, + { label: 'Vendedor:', valor: remito.vendedor[0].NomVen }, @@ -263,6 +273,7 @@ angular.module('focaCrearRemito') .controller('remitoController', } else { $scope.idLista = -1; } + $scope.comprobante = rellenar(remito.numeroRemito, 8); $scope.remito = remito; $scope.remito.vendedor = remito.vendedor[0]; $scope.remito.cliente = remito.cliente[0]; @@ -343,12 +354,12 @@ angular.module('focaCrearRemito') .controller('remitoController', } var date = new Date(); var remito = { - id: 0, + id: $scope.remito.id, fechaRemito: new Date(date.getTime() - (date.getTimezoneOffset() * 60000)) .toISOString().slice(0, 19).replace('T', ' '),//TODO$filter - idCliente: $scope.remito.idCliente, - nombreCliente: $scope.remito.nombreCliente, - cuitCliente: $scope.remito.cuitCliente, + idCliente: $scope.remito.cliente.COD, + nombreCliente: $scope.remito.cliente.NOM, + cuitCliente: $scope.remito.cliente.CUIT, responsabilidadIvaCliente: 0,//TODO, descuento: 0,//TODO, importeNeto: 0,//TODO @@ -375,7 +386,8 @@ angular.module('focaCrearRemito') .controller('remitoController', idVendedor: $scope.remito.idVendedor, idProveedor: $scope.remito.idProveedor, idDomicilio: 0,//TODO - idCotizacion: $scope.remito.idCotizacion, + domicilioStamp: $scope.remito.domicilioStamp, + idCotizacion: $scope.remito.cotizacion.ID, idPrecioCondicion: $scope.remito.idPrecioCondicion, flete: $scope.remito.flete, fob: $scope.remito.fob, @@ -392,7 +404,7 @@ angular.module('focaCrearRemito') .controller('remitoController', focaModalService.alert('Nota remito creada'); $scope.cabecera = []; - addCabecera('Moneda:', $scope.remito.moneda.detalle); + addCabecera('Moneda:', $scope.remito.moneda.DETALLE); addCabecera( 'Fecha cotizacion:', $filter('date')($scope.remito.cotizacion.FECHA, 'dd/MM/yyyy') @@ -407,6 +419,17 @@ angular.module('focaCrearRemito') .controller('remitoController', $scope.remito.bomba = null; $scope.remito.kilometros = null; $scope.articulosTabla = []; + crearRemitoService.getNumeroRemito().then( + function(res) { + $scope.puntoVenta = rellenar(res.data.sucursal, 4); + $scope.comprobante = rellenar(res.data.numeroRemito, 8); + }, + function(err) { + focaModalService + .alert('La terminal no esta configurada correctamente'); + console.info(err); + } + ); } ); }; @@ -468,7 +491,7 @@ angular.module('focaCrearRemito') .controller('remitoController', modalInstance.result.then( function(vendedor) { addCabecera('Vendedor:', vendedor.NomVen); - $scope.remito.vendedor.codigo = vendedor.CodVen; + $scope.remito.idVendedor = vendedor.CodVen; }, function() { } @@ -491,7 +514,7 @@ angular.module('focaCrearRemito') .controller('remitoController', ); modalInstance.result.then( function(proveedor) { - $scope.remito.proveedor.codigo = proveedor.COD; + $scope.remito.idProveedor = proveedor.COD; addCabecera('Proveedor:', proveedor.NOM); }, function() { @@ -530,11 +553,19 @@ angular.module('focaCrearRemito') .controller('remitoController', ); modalInstanceDomicilio.result.then( function(domicilio) { - $scope.remito.domicilio.id = domicilio.nivel2; - $scope.remito.cliente = cliente; + //$scope.remito.domicilio.id = domicilio.nivel2; + $scope.remito.cliente = { + COD: cliente.cod, + CUIT: cliente.cuit, + NOM: cliente.nom + }; addCabecera('Cliente:', cliente.nom); - addCabecera('Domicilio:', domicilio.dom); + var domicilioStamp = + domicilio.Calle + ' ' + domicilio.Numero + ', ' + + domicilio.Localidad + ', ' + domicilio.Provincia; + $scope.remito.domicilioStamp = domicilioStamp; + addCabecera('Domicilio:', domicilioStamp); }, function() { $scope.seleccionarCliente(); return; -- 1.9.1