Commit 2aeb5fc11ddc627bc6001fc16c5f6b12f3996226
1 parent
c4b114ffad
Exists in
master
and in
1 other branch
Seleccion de IVA segun sus tipo Factura
Showing
2 changed files
with
58 additions
and
22 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -324,30 +324,67 @@ angular.module('focaBusquedaCliente') |
324 | 324 | }; |
325 | 325 | $scope.seleccionarTipoFactura = function(key) { |
326 | 326 | if (key === 13) { |
327 | - var parametrosModal = { | |
328 | - query: '/tipo-factura', | |
329 | - columnas: [ | |
327 | + if ($scope.cliente.iva.ID == 1) { | |
328 | + var datos = [ | |
330 | 329 | { |
331 | - propiedad: 'ID', | |
332 | - nombre: 'Código' | |
330 | + id: 'A', | |
331 | + nombre: 'Factura A' | |
333 | 332 | }, |
334 | 333 | { |
335 | - propiedad: 'NOMBRE', | |
336 | - nombre: 'Nombre' | |
334 | + id: 'M', | |
335 | + nombre: 'Factura M' | |
336 | + }, | |
337 | + { | |
338 | + id: 'R', | |
339 | + nombre: 'Remito' | |
337 | 340 | } |
338 | - ], | |
339 | - titulo: 'Búsqueda de tipos de factura', | |
340 | - size: 'md' | |
341 | - }; | |
342 | - focaModalService.modal(parametrosModal).then( | |
343 | - function(tipoFactura) { | |
344 | - $scope.cliente.tipoFactura = tipoFactura; | |
345 | - $timeout(function() { | |
346 | - $scope.focused = 13; | |
347 | - }); | |
348 | - }, function() { | |
349 | - // funcion ejecutada cuando se cancela el modal | |
341 | + ]; | |
342 | + focaModalService.modal({ | |
343 | + titulo: 'Seleccionar Factura', | |
344 | + data: datos, | |
345 | + size: 'md', | |
346 | + columnas: [ | |
347 | + { | |
348 | + propiedad: 'id', | |
349 | + nombre: 'Codigo' | |
350 | + }, | |
351 | + { | |
352 | + propiedad: 'nombre', | |
353 | + nombre: 'Factura' | |
354 | + } | |
355 | + ], | |
356 | + }).then(function(res) { | |
357 | + $scope.cliente.tipoFactura.NOMBRE = res.nombre; | |
358 | + }); | |
359 | + } else if ($scope.cliente.iva.ID == 3 || $scope.cliente.iva.ID == 4 || $scope.cliente.iva.ID == 5) { | |
360 | + var datos2 = [ | |
361 | + { | |
362 | + id: 'B', | |
363 | + nombre: 'Factura B' | |
364 | + }, | |
365 | + { | |
366 | + id: 'R', | |
367 | + nombre: 'Remito' | |
368 | + } | |
369 | + ]; | |
370 | + focaModalService.modal({ | |
371 | + titulo: 'Seleccionar Factura', | |
372 | + data: datos2, | |
373 | + size: 'md', | |
374 | + columnas: [ | |
375 | + { | |
376 | + propiedad: 'id', | |
377 | + nombre: 'Codigo' | |
378 | + }, | |
379 | + { | |
380 | + propiedad: 'nombre', | |
381 | + nombre: 'Factura' | |
382 | + } | |
383 | + ], | |
384 | + }).then(function(res) { | |
385 | + $scope.cliente.tipoFactura.NOMBRE = res.nombre; | |
350 | 386 | }); |
387 | + } | |
351 | 388 | } |
352 | 389 | }; |
353 | 390 | $scope.seleccionarTipoComprobante = function(key) { |
... | ... | @@ -442,7 +479,6 @@ angular.module('focaBusquedaCliente') |
442 | 479 | }; |
443 | 480 | |
444 | 481 | $scope.guardar = function() { |
445 | - | |
446 | 482 | if (!$scope.cliente.NOM) { |
447 | 483 | focaModalService.alert('Ingrese Nombre'); |
448 | 484 | return; |
src/views/foca-busqueda-cliente-modal.html
... | ... | @@ -354,7 +354,7 @@ |
354 | 354 | <input |
355 | 355 | type="text" |
356 | 356 | class="form-control form-control-sm" |
357 | - placeholder="Ingrese responsabilidad ante el IVA" | |
357 | + placeholder="Seleccione responsabilidad ante el IVA" | |
358 | 358 | ng-model="cliente.iva.NOMBRE" |
359 | 359 | ng-keypress="seleccionarIva($event.keyCode)" |
360 | 360 | ng-required="true" |
... | ... | @@ -380,7 +380,7 @@ |
380 | 380 | <input |
381 | 381 | type="text" |
382 | 382 | class="form-control form-control-sm" |
383 | - placeholder="Ingrese factura que emite" | |
383 | + placeholder="Seleccione factura que emite" | |
384 | 384 | ng-model="cliente.tipoFactura.NOMBRE" |
385 | 385 | ng-required="true" |
386 | 386 | ng-keypress="seleccionarTipoFactura(13)" |