angular.module('focaModalDescarga') .controller('focaModalDescargaCtrl', [ '$scope', 'focaModalDescargasService', '$filter', 'focaModalService', '$timeout', '$uibModalInstance', '$uibModal', function($scope, focaModalDescargasService, $filter, focaModalService, $timeout, $uibModalInstance, $uibModal) { //#region variables $scope.remito = {}; //#endregion $scope.crearRemito = function() { var remito = { id: $scope.remito.id, fechaRemito: $scope.now.toISOString().slice(0, 19).replace('T', ' '), idCliente: $scope.remito.cliente.COD, nombreCliente: $scope.remito.cliente.NOM, cuitCliente: $scope.remito.cliente.CUIT, total: $scope.getTotal() * $scope.remito.cotizacion.VENDEDOR, numeroNotaPedido: $scope.remito.numeroNotaPedido, 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.idLista, flete: $scope.remito.flete, fob: $scope.remito.fob, bomba: $scope.remito.bomba, kilometros: $scope.remito.kilometros, domicilioStamp: $scope.remito.domicilioStamp, observaciones: $scope.remito.observaciones, numeroRemito: parseInt($scope.comprobante), sucursal: parseInt($scope.puntoVenta), responsabilidadIvaCliente: $scope.remito.cliente.IVA, descuento: 0,//TODO, importeNeto: getImporte('netoUnitario'), importeExento: getImporte('exentoUnitario'), importeIva: getImporte('ivaUnitario'), importeIvaServicios: 0,//TODO importeImpuestoInterno: getImporte('impuestoInternoUnitario'), importeImpuestoInterno1: getImporte('impuestoInterno1Unitario'), importeImpuestoInterno2: getImporte('impuestoInterno2Unitario'), percepcion: 0,//TODO percepcionIva: 0,//TODO redondeo: 0,//TODO anulado: false, planilla: $filter('date')($scope.now, 'ddMMyyyy'), lugar: parseInt($scope.puntoVenta), cuentaMadre: 0,//TODO cuentaContable: 0,//TODO asiento: 0,//TODO e_hd: '',//TODO c_hd: '', numeroLiquidoProducto: 0,//TODO estado: 0, destinoVenta: 0,//TODO operacionTipo: 0, //TODO } } $scope.seleccionarCliente = function() { var modalInstance = $uibModal.open( { ariaLabelledBy: 'Busqueda de Cliente', templateUrl: 'foca-busqueda-cliente-modal.html', controller: 'focaBusquedaClienteModalController', resolve: { vendedor: function () { return null; }, cobrador: function () { return null; } }, size: 'lg' } ); modalInstance.result.then(function(cliente) { $scope.remito.cliente = cliente; }, function() { //funcion ejecutada al cancelar modal }); }; $scope.cancelar = function() { $uibModalInstance.dismiss(); } } ]);