Commit f75c84fd8903dfeddf04d15a17cca20b342104eb

Authored by Jose Pinto
Exists in master and in 2 other branches develop, lab

Merge remote-tracking branch 'upstream/master'

src/js/controller.js
1 angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoController', [ 1 angular.module('focaAdminSeguimiento') .controller('focaAdminSeguimientoController', [
2 '$scope', '$timeout', 'focaAdminSeguimientoService', 2 '$scope', '$timeout', 'focaAdminSeguimientoService',
3 'focaBotoneraLateralService','$location', '$routeParams', 3 'focaBotoneraLateralService','$location', '$routeParams',
4 function($scope, $timeout, focaAdminSeguimientoService, 4 function($scope, $timeout, focaAdminSeguimientoService,
5 focaBotoneraLateralService, $location, $routeParams) { 5 focaBotoneraLateralService, $location, $routeParams) {
6 6
7 $scope.actividad = ''; 7 $scope.actividad = '';
8 $scope.titulo = ''; 8 $scope.titulo = '';
9 var cabecera = ''; 9 var cabecera = '';
10 10
11 $scope.now = new Date(); 11 $scope.now = new Date();
12 $scope.dateOptions = { 12 $scope.dateOptions = {
13 maxDate: new Date() 13 maxDate: new Date()
14 }; 14 };
15 15
16 switch($routeParams.parametro){ 16 switch($routeParams.parametro){
17 case 'nota-pedido': 17 case 'nota-pedido':
18 $scope.actividad = 'Nota de pedido'; 18 $scope.actividad = 'Nota de pedido';
19 $scope.titulo = 'Seguimiento de nota de pedido'; 19 $scope.titulo = 'Seguimiento de nota de pedido';
20 cabecera = 'Vendedor:'; 20 cabecera = 'Vendedor:';
21 break; 21 break;
22 case 'hoja-ruta': 22 case 'hoja-ruta':
23 $scope.actividad = 'Entrega de producto'; 23 $scope.actividad = 'Entrega de producto';
24 $scope.titulo = 'Seguimiento de hoja de ruta'; 24 $scope.titulo = 'Seguimiento de hoja de ruta';
25 cabecera = 'Vehiculo:'; 25 cabecera = 'Vehiculo:';
26 break; 26 break;
27 case 'cobranza': 27 case 'cobranza':
28 $scope.actividad = 'Cobranza'; 28 $scope.actividad = 'Cobranza';
29 $scope.titulo = 'Seguimiento de cobranza'; 29 $scope.titulo = 'Seguimiento de cobranza';
30 cabecera = 'Cobrador:'; 30 cabecera = 'Cobrador:';
31 break; 31 break;
32 } 32 }
33 33
34 $scope.idUsuario = 0; 34 $scope.idUsuario = 0;
35 $scope.marcadores = []; 35 $scope.marcadores = [];
36 getSeguimiento(); 36 getSeguimiento();
37 37
38 $timeout(function() { 38 $timeout(function() {
39 $scope.$broadcast('addCabecera',{ 39 $scope.$broadcast('addCabecera',{
40 label: 'General', 40 label: 'General',
41 valor: '' 41 valor: ''
42 }); 42 });
43 }) 43 });
44 44
45 //SETEO BOTONERA LATERAL 45 //SETEO BOTONERA LATERAL
46 focaBotoneraLateralService.showSalir(true); 46 focaBotoneraLateralService.showSalir(true);
47 focaBotoneraLateralService.showPausar(false); 47 focaBotoneraLateralService.showPausar(false);
48 focaBotoneraLateralService.showGuardar(false); 48 focaBotoneraLateralService.showGuardar(false);
49 49
50 $scope.general = function() { 50 $scope.general = function() {
51 $scope.idUsuario = 0; 51 $scope.idUsuario = 0;
52 getSeguimiento(); 52 getSeguimiento();
53 $scope.$broadcast('removeCabecera', cabecera); 53 $scope.$broadcast('removeCabecera', cabecera);
54 $scope.$broadcast('removeCabecera', 'Individual'); 54 $scope.$broadcast('removeCabecera', 'Individual');
55 $scope.$broadcast('addCabecera',{ 55 $scope.$broadcast('addCabecera',{
56 label: 'General', 56 label: 'General',
57 valor: '' 57 valor: ''
58 }); 58 });
59 }; 59 };
60 60
61 $scope.individual = function() { 61 $scope.individual = function() {
62 $scope.idUsuario = -1; 62 $scope.idUsuario = -1;
63 }; 63 };
64 64
65 $scope.salir = function() { 65 $scope.salir = function() {
66 $location.path('/'); 66 $location.path('/');
67 }; 67 };
68 68
69 $scope.search = function(key) { 69 $scope.search = function(key) {
70 if (key === 13) { 70 if (key === 13) {
71 $scope.idUsuario = $scope.idUsuarioInput; 71 $scope.idUsuario = $scope.idUsuarioInput;
72 $scope.$broadcast('removeCabecera', 'General'); 72 $scope.$broadcast('removeCabecera', 'General');
73 $scope.$broadcast('addCabecera', { 73 $scope.$broadcast('addCabecera', {
74 label: 'Individual', 74 label: 'Individual',
75 valor: '' 75 valor: ''
76 }); 76 });
77 getSeguimiento(); 77 getSeguimiento();
78 } 78 }
79 }; 79 };
80 80
81 $scope.fecha = function() { 81 $scope.fecha = function() {
82 getSeguimiento(); 82 getSeguimiento();
83 }; 83 };
84 84
85 function getSeguimiento() { 85 function getSeguimiento() {
86 var now = $scope.now; 86 var now = $scope.now;
87 var desde = new Date(new Date(now.setHours(0)).setMinutes(0)); 87 var desde = new Date(new Date(now.setHours(0)).setMinutes(0));
88 desde = desde.setDate(desde.getDate() - 1); 88 desde = desde.setDate(desde.getDate() - 1);
89 desde = new Date(desde); 89 desde = new Date(desde);
90 var datos = { 90 var datos = {
91 actividad: $scope.actividad, 91 actividad: $scope.actividad,
92 idUsuario: $scope.idUsuario, 92 idUsuario: $scope.idUsuario,
93 fechaDesde: desde, 93 fechaDesde: desde,
94 fechaHasta: new Date(new Date(now.setHours(23)).setMinutes(59)) 94 fechaHasta: new Date(new Date(now.setHours(23)).setMinutes(59))
95 }; 95 };
96 96
97 $scope.datosBuscados = { 97 $scope.datosBuscados = {
98 actividad: $scope.actividad, 98 actividad: $scope.actividad,
99 individual: $scope.idUsuario !== 0 ? true : false 99 individual: $scope.idUsuario !== 0 ? true : false
100 }; 100 };
101 101
102 focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) { 102 focaAdminSeguimientoService.obtenerActividad(datos).then(function(datos) {
103 if($scope.idUsuario !== 0){ 103 if($scope.idUsuario !== 0){
104 switch($routeParams.parametro){ 104 switch($routeParams.parametro){
105 case 'nota-pedido': 105 case 'nota-pedido':
106 $scope.$broadcast('addCabecera', { 106 $scope.$broadcast('addCabecera', {
107 label: cabecera, 107 label: cabecera,
108 valor: (datos.data.length) ? $scope.idUsuario + ' - ' + 108 valor: (datos.data.length) ? $scope.idUsuario + ' - ' +
109 datos.data[0].notaPedido.vendedor.NomVen 109 datos.data[0].notaPedido.vendedor.NomVen
110 : $scope.idUsuario 110 : $scope.idUsuario
111 }); 111 });
112 break; 112 break;
113 case 'hoja-ruta': 113 case 'hoja-ruta':
114 $scope.$broadcast('addCabecera', { 114 $scope.$broadcast('addCabecera', {
115 label: cabecera, 115 label: cabecera,
116 valor: (datos.data.length) ? $scope.idUsuario + ' - ' + 116 valor: (datos.data.length) ? $scope.idUsuario + ' - ' +
117 datos.data[0].hojaRutaMovimiento.remito.hojaRuta.vehiculo.tractor 117 datos.data[0].hojaRutaMovimiento.remito.hojaRuta.vehiculo.tractor
118 : $scope.idUsuario 118 : $scope.idUsuario
119 }); 119 });
120 break; 120 break;
121 case 'cobranza': 121 case 'cobranza':
122 break; 122 break;
123 } 123 }
124 } 124 }
125 $scope.marcadores = datos.data; 125 $scope.marcadores = datos.data;
126 }); 126 });
127 } 127 }
128 } 128 }
129 ]); 129 ]);
130 130
src/js/osm-directive.js
1 angular.module('focaAdminSeguimiento').directive('osm', function() { 1 angular.module('focaAdminSeguimiento').directive('osm', function() {
2 return { 2 return {
3 restrict: 'E', 3 restrict: 'E',
4 link: function(scope, el, attrs) { 4 link: function(scope, el, attrs) {
5 var contenedor = document.createElement('div'); 5 var contenedor = document.createElement('div');
6 el.append(contenedor); 6 el.append(contenedor);
7 scope.map = L.map(contenedor).setView([attrs.latitud, attrs.longitud], attrs.zoom); 7 scope.map = L.map(contenedor).setView([attrs.latitud, attrs.longitud], attrs.zoom);
8 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(scope.map); 8 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(scope.map);
9 }, 9 },
10 controller: ['$scope', '$filter', function($scope, $filter) { 10 controller: ['$scope', '$filter', function($scope, $filter) {
11 $scope.markers = []; 11 $scope.markers = [];
12 $scope.$watch('marcadores', function() { 12 $scope.$watch('marcadores', function() {
13 for(var i in $scope.markers) { 13 for(var i in $scope.markers) {
14 $scope.map.removeLayer($scope.markers[i]); 14 $scope.map.removeLayer($scope.markers[i]);
15 } 15 }
16 16
17 $scope.markers = []; 17 $scope.markers = [];
18 var observacion = '';
19
18 angular.forEach($scope.marcadores, function(marcador) { 20 angular.forEach($scope.marcadores, function(marcador) {
19 var observacion = '';
20
21 if ($scope.parametros.actividad === 'Nota de pedido') { 21 if ($scope.parametros.actividad === 'Nota de pedido') {
22 observacion += 22 observacion = generarObservacion(getNotaPedido(marcador));
23 'Vendedor: ' + marcador.notaPedido.idVendedor + ' - ' +
24 (
25 marcador.notaPedido.vendedor ?
26 marcador.notaPedido.vendedor.NomVen :
27 ''
28 ) + '<br/>';
29
30 if (!$scope.parametros.individual) {
31 observacion += '<b>Ultima Nota de Pedido</b><br/>';
32 }
33 observacion += 'Fecha: ' +
34 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
35 marcador.fecha.slice(11,19) + '<br/>';
36 observacion += 'Nº: ' + $filter('comprobante')([
37 marcador.notaPedido.sucursal,
38 marcador.notaPedido.numeroNotaPedido
39 ]) + '<br/>';
40 observacion += 'Cliente: ' +
41 marcador.notaPedido.cliente.NOM + '<br/>';
42
43 if ($scope.parametros.individual) {
44 observacion +=
45 'Total: ' + $filter('currency')(marcador.notaPedido.total, '$');
46 observacion = 'Orden: ' + marcador.orden + '<br/>' + observacion;
47
48 if (marcador.distancia) {
49 observacion += '<br/>Distancia a casa central: ' +
50 marcador.distancia + 'km';
51 }
52 } else {
53 observacion += 'Cantidad de nota de pedido: ' +
54 marcador.cantidad + '<br/>';
55 observacion += 'Total Vendido: ' +
56 $filter('currency')(marcador.total, '$');
57 }
58 } 23 }
59 24
60 if ($scope.parametros.actividad === 'Cobranza') { 25 if ($scope.parametros.actividad === 'Cobranza') {
61 observacion += 'Cobrador: ' + marcador.recibo.cobrador.id + ' - ' + 26 observacion = getCobranza(marcador);
62 marcador.recibo.CFE + '<br/>'; 27 }
28
29 if ($scope.parametros.actividad === 'Entrega de producto') {
30 observacion = getEntrega(marcador);
31 }
32
33 if (observacion) {
34 $scope.markers.push(
35 L.marker([marcador.latitud, marcador.longitud]).addTo($scope.map)
36 .bindPopup(observacion)
37 );
38
39 $scope.markers[0].openPopup();
40 }
41 });
63 42
64 if (!$scope.parametros.individual) { 43 function getNotaPedido(marcador) {
65 observacion += '<b>Ultima Cobranza</b><br/>'; 44 var observacion = [];
45
46 if (!marcador.notaPedido.id) {
47 return false;
48 }
49
50 var notaPedido = marcador.notaPedido;
51 var textVendedor = notaPedido.idVendedor + ' - ';
52
53 if (notaPedido.vendedor) {
54 textVendedor += notaPedido.vendedor.NomVen;
55 }
56
57 observacion.push(['Vendedor', textVendedor]);
58
59 if (!$scope.parametros.individual) {
60 observacion.push(['Ultima Nota de Pedido', '']);
61 }
62
63 var textFecha = $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') +
64 ' ' + marcador.fecha.slice(11,19);
65 observacion.push(['Fecha', textFecha]);
66
67 observacion.push(['Nº',
68 $filter('comprobante')([notaPedido.sucursal, notaPedido.numeroNotaPedido ])
69 ]);
70
71 if (notaPedido.cliente) {
72 observacion.push(['Cliente', notaPedido.cliente.NOM]);
73 }
74
75 if ($scope.parametros.individual) {
76 observacion.push(['Total', $filter('currency')(notaPedido.total, '$')]);
77 observacion.unshift(['Orden', marcador.orden]);
78
79 if (marcador.distancia) {
80 observacion.push(['Distancia a casa central',
81 marcador.distancia + 'km'
82 ]);
66 } 83 }
84 } else {
85 observacion.push(['Cantidad de nota de pedido',
86 marcador.cantidad
87 ]);
88
89 observacion.push(['Total Vendido',
90 $filter('currency')(marcador.total, '$')
91 ]);
92 }
93
94 console.info(marcador, observacion);
95 return observacion;
96 }
97
98 function getCobranza(marcador) {
99 observacion += 'Cobrador: ' + marcador.recibo.cobrador.id + ' - ' +
100 marcador.recibo.CFE + '<br/>';
101
102 if (!$scope.parametros.individual) {
103 observacion += '<b>Ultima Cobranza</b><br/>';
104 }
67 105
68 observacion += 'Fecha: ' + 106 observacion += 'Fecha: ' +
69 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' + 107 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
70 marcador.fecha.slice(11,19) + '<br/>'; 108 marcador.fecha.slice(11,19) + '<br/>';
71 observacion += 'Nº: ' + $filter('comprobante')([ 109 observacion += 'Nº: ' + $filter('comprobante')([
72 marcador.sucursal, marcador.idUsuario]) + '<br/>'; 110 marcador.sucursal, marcador.idUsuario]) + '<br/>';
73 observacion += 'Cliente: ' + marcador.recibo.cliente.NOM + '<br/>'; 111 observacion += 'Cliente: ' + marcador.recibo.cliente.NOM + '<br/>';
74 112
75 if ($scope.parametros.individual) { 113 if ($scope.parametros.individual) {
76 if (marcador.distancia) { 114 if (marcador.distancia) {
77 observacion += 'Distancia a casa central: ' + 115 observacion += 'Distancia a casa central: ' +
78 marcador.distancia + 'km' + '<br/>'; 116 marcador.distancia + 'km' + '<br/>';
79 observacion += 'Total Cobrado: ' +
80 $filter('currency')(marcador.factura.IPA, '$');
81 }
82 } else {
83 observacion += 'Cantidad de cobranzas: ' +
84 marcador.cantidad + '<br/>';
85 observacion += 'Total Cobrado: ' + 117 observacion += 'Total Cobrado: ' +
86 $filter('currency')(marcador.factura.IPA, '$'); 118 $filter('currency')(marcador.factura.IPA, '$');
87 } 119 }
88 } 120 } else {
121 observacion += 'Cantidad de cobranzas: ' +
122 marcador.cantidad + '<br/>';
123 observacion += 'Total Cobrado: ' +
124 $filter('currency')(marcador.factura.IPA, '$');
125 }
89 126
90 if ($scope.parametros.actividad === 'Entrega de producto') { 127 return observacion;
91 var remito = marcador.hojaRutaMovimiento.remito; 128 }
92 observacion += 'Vehiculo: ' + 129
93 remito.hojaRuta.idVehiculo + ' - ' + 130 function getEntrega(marcador) {
94 remito.hojaRuta.vehiculo.tractor + '<br/>'; 131 var observacion = '';
95 observacion += 'Transportista: ' + 132 var remito = marcador.hojaRutaMovimiento.remito;
96 remito.hojaRuta.transportista.NOM + '<br/>'; 133 observacion += 'Vehiculo: ' +
97 observacion += 'Chofer: ' + 134 remito.hojaRuta.idVehiculo + ' - ' +
98 remito.hojaRuta.chofer.nombre + '<br/>'; 135 remito.hojaRuta.vehiculo.tractor + '<br/>';
99 observacion += 'Hoja de ruta: ' + $filter('comprobante')([ 136 observacion += 'Transportista: ' +
100 remito.hojaRuta.sucursal, 137 remito.hojaRuta.transportista.NOM + '<br/>';
101 remito.hojaRuta.numeroHojaRuta 138 observacion += 'Chofer: ' +
102 ]) + '<br/>'; 139 remito.hojaRuta.chofer.nombre + '<br/>';
103 140 observacion += 'Hoja de ruta: ' + $filter('comprobante')([
104 if (!$scope.parametros.individual) { 141 remito.hojaRuta.sucursal,
105 observacion += '<b>Ultimo Remito</b><br/>'; 142 remito.hojaRuta.numeroHojaRuta
143 ]) + '<br/>';
144
145 if (!$scope.parametros.individual) {
146 observacion += '<b>Ultimo Remito</b><br/>';
147 }
148
149 observacion += 'Fecha: ' +
150 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
151 marcador.fecha.slice(11,19) + '<br/>';
152
153 observacion += 'Nº: ' + $filter('comprobante')([
154 remito.sucursal,
155 remito.numeroRemito
156 ]) + '<br/>';
157 observacion += 'Cliente: ' +
158 remito.cliente.NOM + '<br/>';
159
160 if ($scope.parametros.individual) {
161 observacion += 'Producto: ' +
162 remito.articulosRemito[0].descripcion + '<br/>';
163 observacion += 'Cantidad entregada: ' +
164 remito.carga + '<br/>';
src/views/foca-admin-seguimiento.html
1 <div class="foca-admin-seguimiento"> 1 <div class="foca-admin-seguimiento">
2 <div class="row"> 2 <div class="row">
3 <foca-cabecera-facturador 3 <foca-cabecera-facturador
4 titulo="titulo" 4 titulo="titulo"
5 fecha="now" 5 fecha="now"
6 class="mb-0 col-lg-12" 6 class="mb-0 col-lg-12"
7 ></foca-cabecera-facturador> 7 ></foca-cabecera-facturador>
8 </div> 8 </div>
9 <div class="row"> 9 <div class="row">
10 <div class="col-10"> 10 <div class="col-10">
11 <osm 11 <osm
12 latitud="-34.7152975" 12 latitud="-34.7152975"
13 longitud="-65.9053867" 13 longitud="-65.9053867"
14 zoom="6" 14 zoom="6"
15 marcadores="marcadores" 15 marcadores="marcadores"
16 parametros= "datosBuscados" 16 parametros= "datosBuscados"
17 /> 17 />
18 </div> 18 </div>
19 <div class="col-2 pl-0"> 19 <div class="col-2 pl-0">
20 <input 20 <input
21 type="text" 21 type="text"
22 ng-model="now" 22 ng-model="now"
23 class="btn col-12 my-1" 23 class="btn col-12 my-1"
24 ng-blur="fecha()" 24 ng-blur="fecha()"
25 uib-datepicker-popup="dd/MM/yyyy" 25 uib-datepicker-popup="dd/MM/yyyy"
26 show-button-bar="false" 26 show-button-bar="false"
27 is-open="datepickerOpen" 27 is-open="datepickerOpen"
28 on-open-focus="false" 28 on-open-focus="false"
29 ng-focus="datepickerOpen = true" 29 ng-focus="datepickerOpen = true"
30 datepicker-options="dateOptions" 30 datepicker-options="dateOptions"
31 /> 31 />
32 <button 32 <button
33 type="button" 33 type="button"
34 ng-class="{'active': idUsuario == 0}" 34 ng-class="{'active': idUsuario == 0}"
35 class="btn col-12 my-1" 35 class="btn col-12 my-1"
36 ng-click="general()" 36 ng-click="general()"
37 >General</button> 37 >General</button>
38 <button 38 <button
39 type="button" 39 type="button"
40 ng-class="{'active': idUsuario != 0}" 40 ng-class="{'active': idUsuario != 0}"
41 class="btn col-12 my-1" 41 class="btn col-12 my-1"
42 ng-click="individual()" 42 ng-click="individual()"
43 >Individual</button> 43 >Individual</button>
44 <div class="form-group" ng-show="idUsuario == -1"> 44 <div class="form-group" ng-show="idUsuario == -1">
45 <input 45 <input
46 type="text" 46 type="text"
47 placeholder="Vendedor" 47 placeholder="Vendedor"
48 class="form-control" 48 class="form-control"
49 ng-model="idUsuarioInput" 49 ng-model="idUsuarioInput"
50 ng-keypress="search($event.keyCode)" 50 ng-keypress="search($event.keyCode)"
51 foca-focus="idUsuario == -1" 51 foca-focus="idUsuario == -1"
52 ng-show="actividad == 'Nota de pedido'" 52 ng-show="actividad == 'Nota de pedido'"
53 > 53 >
54 <input 54 <input
55 type="text" 55 type="text"
56 placeholder="Vehiculo" 56 placeholder="Vehiculo"
57 class="form-control" 57 class="form-control"
58 ng-model="idUsuarioInput" 58 ng-model="idUsuarioInput"
59 ng-keypress="search($event.keyCode)" 59 ng-keypress="search($event.keyCode)"
60 foca-focus="idUsuario == -1" 60 foca-focus="idUsuario == -1"
61 ng-show="actividad == 'Entrega de producto'" 61 ng-show="actividad == 'Entrega de producto'"
62 > 62 >
63 <input 63 <input
64 type="text" 64 type="text"
65 placeholder="Cobrador" 65 placeholder="Cobrador"
66 class="form-control" 66 class="form-control"
67 ng-model="idUsuarioInput" 67 ng-model="idUsuarioInput"
68 ng-keypress="search($event.keyCode)" 68 ng-keypress="search($event.keyCode)"
69 foca-focus="idUsuario == -1"
70 ng-show="actividad == 'Cobranza'"
71 >
72 </div>
73 <div ng-show="actividad === 'Entrega de producto'">
74 <div class="custom-control custom-radio">
75 <input
76 type="radio"
77 class="custom-control-input"
78 id="idTodos"
79 name="filtro"
80 ng-model="filtroEstado"
81 ng-change="search()"
82 checked>
83 <label class="custom-control-label pb-3" for="idTodos"></label>
84 <img src="img/marker-icon-grey.png">
85 <strong>Todos</strong>
86 </div>
87 <div class="custom-control custom-radio">
88 <input
89 type="radio"
90 class="custom-control-input"
91 id="entregado"
92 name="filtro"
93 ng-model="filtroEstado"
94 ng-change="search()"
95 ng-value="false">
96 <label class="custom-control-label pb-3" for="entregado"></label>
97 <img src="img/marker-icon-green.png">
98 <strong>Entregado</strong>
99 </div>
100 <div class="custom-control custom-radio">
101 <input
102 type="radio"
103 class="custom-control-input"
104 id="noEntregado"
105 name="filtro"
106 ng-model="filtroEstado"
107 ng-change="search()"
108 ng-value="true">
109 <label class="custom-control-label pb-3" for="noEntregado"></label>
69 foca-focus="idUsuario == -1" 110 <img src="img/marker-icon-yellow.png">
70 ng-show="actividad == 'Cobranza'" 111 <strong>No entregado</strong>
112 </div>
113 </div>
114 </div>
115 </div>
116 <div ng-show="actividad === 'Entrega de producto'">
117 <strong>Remitos pendientes de entrega</strong>
118 <table class="table">
119 <thead>
120 <tr>
121 <th>Remito Nº</th>
122 <th>Cliente</th>
123 <th>Dirección</th>
124 </tr>
125 </thead>
126 <tbody>
127 <tr>
128 <td>ejemplo</td>
129 <td>ejemplo</td>
130 <td>ejemplo</td>
71 > 131 </tr>
72 </div> 132 </tbody>
73 </div> 133 </table>
74 </div> 134 </div>
75 </div> 135 </div>
76 136