Commit 61be9bcb648d6facbc2a58e45ff481133ef2a695

Authored by Eric Fernandez
Exists in master

Merge branch 'master' into 'develop'

Master(efernandez)

See merge request !10
src/js/controller.js
1 1 angular.module('focaCrearFactura').controller('facturaController', [
2 2 '$scope', '$uibModal', '$location', '$filter', 'crearFacturaService', '$timeout',
3 3 'focaModalService', 'crearRemitoService', '$rootScope', 'focaBotoneraLateralService',
4   - '$localStorage', 'APP',
  4 + '$localStorage', 'APP', 'focaLoginService',
5 5 function (
6 6 $scope, $uibModal, $location, $filter, crearFacturaService, $timeout, focaModalService,
7   - crearRemitoService, $rootScope, focaBotoneraLateralService, $localStorage, APP) {
  7 + crearRemitoService, $rootScope, focaBotoneraLateralService, $localStorage, APP, loginServ)
  8 + {
8 9  
9 10 config();
10 11  
... ... @@ -88,6 +89,33 @@ angular.module('focaCrearFactura').controller('facturaController', [
88 89 );
89 90  
90 91 $scope.inicial = angular.copy($scope.factura);
  92 +
  93 + if (APP == 'facturador') {
  94 + crearFacturaService
  95 + .getVendedorPlayaById(loginServ.getLoginData().vendedorPlaya)
  96 + .then(function (res) {
  97 +
  98 + validarPlanillaVendedor(res.data)
  99 + .then(function () {
  100 +
  101 + $scope.$broadcast('addCabecera', {
  102 + label: 'Vendedor:',
  103 + valor: $filter('rellenarDigitos')(res.data.CodVen, 3) +
  104 + ' - ' +
  105 + res.data.NomVen
  106 + });
  107 +
  108 + $scope.factura.vendedor = res.data;
  109 +
  110 + getProductosByPlanilla(res.data.NplVen);
  111 + })
  112 + .catch(function (err) {
  113 + console.log(err);
  114 + focaModalService.alert('Ocurrió un error al intentar recuperar' +
  115 + 'el vendedor logeado');
  116 + });
  117 + })
  118 + }
91 119 }
92 120  
93 121 $scope.$watch('factura', function (newValue) {
... ... @@ -643,7 +671,7 @@ angular.module('focaCrearFactura').controller('facturaController', [
643 671 return new Promise(function (resolve, reject) {
644 672  
645 673 crearFacturaService
646   - .validarPlanillaVendedor(vendedor.CodVen.trim())
  674 + .validarPlanillaVendedor(vendedor.CodVen.toString().trim())
647 675 .then(function (res) {
648 676  
649 677 if (!res.data.length) {
... ... @@ -657,7 +685,10 @@ angular.module('focaCrearFactura').controller('facturaController', [
657 685 }
658 686  
659 687 })
660   - .catch(reject);
  688 + .catch(function (err) {
  689 + console.log(err)
  690 + reject();
  691 + });
661 692 });
662 693 }
663 694  
1 1 angular.module('focaCrearFactura')
2   - .service('crearFacturaService', ['$http', 'API_ENDPOINT',
3   - function ($http, API_ENDPOINT) {
  2 + .service('crearFacturaService', ['$http', 'API_ENDPOINT', 'APP',
  3 + function ($http, API_ENDPOINT, APP) {
4 4 var route = API_ENDPOINT.URL;
5 5 return {
6 6 guardarFactura: function (factura) {
... ... @@ -22,14 +22,18 @@ angular.module('focaCrearFactura')
22 22 return $http.post(route + '/turnos/depacho-sin-uso', parametros);
23 23 },
24 24 getResumenCuenta: function (idCliente) {
25   - return $http.get(API_ENDPOINT + '/cliente/resumen-cuenta/' + idCliente);
  25 + return $http.get(route + '/cliente/resumen-cuenta/' + idCliente);
  26 + },
  27 + getVendedorPlayaById: function (id) {
  28 + return $http.get(route + '/vendedor-playa/' + id);
26 29 },
27 30 getBotonera: function () {
28   - return [
29   - {
30   - label: 'Vendedor',
31   - image: 'vendedor.png'
32   - },
  31 + var vendedor = {
  32 + label: 'Vendedor',
  33 + image: 'vendedor.png'
  34 + };
  35 +
  36 + var botones = [
33 37 {
34 38 label: 'Cliente',
35 39 image: 'cliente.png'
... ... @@ -43,6 +47,12 @@ angular.module('focaCrearFactura')
43 47 image: 'botonObservaciones.png'
44 48 }
45 49 ];
  50 +
  51 + if (APP != 'facturador') {
  52 + botones.unshift(vendedor);
  53 + }
  54 +
  55 + return botones;
46 56 }
47 57 };
48 58 }