controller.js
3.96 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
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();
}
}
]);