Commit 50e14cf07ed97f5ab541df706cef9ff96aa32121

Authored by Eric Fernandez
Exists in master

Merge branch 'develop' into 'master'

Develop

See merge request !24
src/views/foca-modal-factura.html
1 <div class="modal-header py-1"> 1 <div class="modal-header py-1">
2 <div class="row w-100"> 2 <div class="row w-100">
3 <div class="col-lg-6"> 3 <div class="col-lg-6">
4 <h5 class="modal-title">Búsqueda de Comprobantes</h5> 4 <h5 class="modal-title">Búsqueda de Comprobantes</h5>
5 </div> 5 </div>
6 </div> 6 </div>
7 </div> 7 </div>
8 <div class="modal-body d-flex" 8 <div class="modal-body d-flex"
9 id="modal-body"> 9 id="modal-body">
10 <div 10 <div
11 ladda="!primerBusqueda" 11 ladda="!primerBusqueda"
12 data-spinner-color="#000000" 12 data-spinner-color="#000000"
13 data-spinner-size="30" 13 data-spinner-size="30"
14 class="w-100 ladda-w-100"> 14 class="w-100 ladda-w-100">
15 <table ng-show="primerBusqueda" class="table table-striped table-sm"> 15 <table ng-show="primerBusqueda" class="table table-striped table-sm">
16 <thead> 16 <thead>
17 <tr> 17 <tr>
18 <th>Comprobante</th> 18 <th>Comprobante</th>
19 <th>Vencimiento</th> 19 <th>Vencimiento</th>
20 <th class="text-right">Importe</th> 20 <th class="text-right">Importe</th>
21 <th class="text-right">Saldo</th> 21 <th class="text-right">Saldo</th>
22 <th class="text-right"></th> 22 <th class="text-right"></th>
23 <th class="text-right"></th> 23 <th class="text-right"></th>
24 <th class="text-right"></th> 24 <th class="text-right"></th>
25 </tr> 25 </tr>
26 </thead> 26 </thead>
27 <tbody> 27 <tbody>
28 <tr ng-show="currentPageFacturas.length == 0 && primerBusqueda"> 28 <tr ng-show="currentPageFacturas.length == 0 && primerBusqueda">
29 <td colspan="5"> 29 <td colspan="5">
30 No se encontraron resultados. 30 No se encontraron resultados.
31 </td> 31 </td>
32 </tr> 32 </tr>
33 <tr class="selectable" 33 <tr class="selectable"
34 ng-repeat="(key, factura) in currentPageFacturas"> 34 ng-repeat="(key, factura) in currentPageFacturas">
35 <td ng-click="factura.checked = !factura.checked">{{factura.numeroFactura}} {{factura.FECHA_COMPROBANTE | date : 'dd/MM/yyyy' : 'GMT'}}</td> 35 <td ng-click="factura.checked = !factura.checked">{{factura.numeroFactura}} {{factura.FECHA_COMPROBANTE | date : 'dd/MM/yyyy' : 'GMT'}}</td>
36 <td ng-click="factura.checked = !factura.checked">{{(factura.TCO == 'FT') ? factura.NCU + ' - ' : ''}}{{factura.FEV | date : 'dd/MM/yyyy' : 'GMT'}}</td> 36 <td ng-click="factura.checked = !factura.checked">{{(factura.TCO == 'FT') ? factura.NCU + ' - ' : ''}}{{factura.FEV | date : 'dd/MM/yyyy' : 'GMT'}}</td>
37 <td class="text-right" 37 <td class="text-right"
38 ng-click="factura.checked = !factura.checked"> 38 ng-click="factura.checked = !factura.checked">
39 {{ (factura.IPA_SHOW / parametrosFactura.cotizacion) | number:2 }} 39 {{ (factura.IPA_SHOW / parametrosFactura.cotizacion.cotizacion.VENDEDOR) | number:2 }}
40 <span ng-class="{'invisible': factura.IPA >= 0}">-</span> 40 <span ng-class="{'invisible': factura.IPA >= 0}">-</span>
41 </td> 41 </td>
42 <td class="text-right" 42 <td class="text-right"
43 ng-click="factura.checked = !factura.checked"> 43 ng-click="factura.checked = !factura.checked">
44 {{ factura.saldo_show | number:2 }} 44 {{ factura.saldo_show | number:2 }}
45 <span ng-class="{'invisible': factura.saldo >= 0}">-</span> 45 <span ng-class="{'invisible': factura.saldo >= 0}">-</span>
46 </td> 46 </td>
47 <td class="text-right"> 47 <td class="text-right">
48 <input 48 <input
49 ng-class="{ 49 ng-class="{
50 'btn-secondary': selectedFactura != key, 50 'btn-secondary': selectedFactura != key,
51 'btn-primary': selectedFactura == key}" 51 'btn-primary': selectedFactura == key}"
52 ng-keydown="itemFactura($event.keyCode)" 52 ng-keydown="itemFactura($event.keyCode)"
53 foca-focus="selectedFactura == {{key}}" 53 foca-focus="selectedFactura == {{key}}"
54 type="checkbox" 54 type="checkbox"
55 ng-model="factura.checked" 55 ng-model="factura.checked"
56 /> 56 />
57 </td> 57 </td>
58 <td> 58 <td>
59 <button 59 <button
60 class="btn p-1" 60 class="btn p-1"
61 ng-click="verFactura(factura)" 61 ng-click="verFactura(factura)"
62 title="Ver comprobante" 62 title="Ver comprobante"
63 > 63 >
64 <i class="fa fa-eye" aria-hidden="true"></i> 64 <i class="fa fa-eye" aria-hidden="true"></i>
65 </button> 65 </button>
66 </td> 66 </td>
67 <td> 67 <td>
68 <button 68 <button
69 class="btn p-1" 69 class="btn p-1"
70 ng-click="enviarMail(factura)" 70 ng-click="enviarMail(factura)"
71 title="Enviar comprobante por mail" 71 title="Enviar comprobante por mail"
72 > 72 >
73 <i class="fa fa-envelope-o" aria-hidden="true"></i> 73 <i class="fa fa-envelope-o" aria-hidden="true"></i>
74 </button> 74 </button>
75 </td> 75 </td>
76 </tr> 76 </tr>
77 </tbody> 77 </tbody>
78 </table> 78 </table>
79 </div> 79 </div>
80 </div> 80 </div>
81 <div class="modal-footer py-1"> 81 <div class="modal-footer py-1">
82 <nav ng-show="currentPageFacturas.length > 0 && primerBusqueda" class="mr-auto"> 82 <nav ng-show="currentPageFacturas.length > 0 && primerBusqueda" class="mr-auto">
83 <ul class="pagination pagination-sm justify-content mb-0"> 83 <ul class="pagination pagination-sm justify-content mb-0">
84 <li class="page-item" ng-class="{'disabled': currentPage == 1}"> 84 <li class="page-item" ng-class="{'disabled': currentPage == 1}">
85 <a class="page-link" href="javascript:void();" ng-click="selectPage(currentPage - 1)"> 85 <a class="page-link" href="javascript:void();" ng-click="selectPage(currentPage - 1)">
86 <span aria-hidden="true">&laquo;</span> 86 <span aria-hidden="true">&laquo;</span>
87 <span class="sr-only">Anterior</span> 87 <span class="sr-only">Anterior</span>
88 </a> 88 </a>
89 </li> 89 </li>
90 <li 90 <li
91 class="page-item" 91 class="page-item"
92 ng-repeat="pagina in paginas" 92 ng-repeat="pagina in paginas"
93 ng-class="{'active': pagina == currentPage}" 93 ng-class="{'active': pagina == currentPage}"
94 > 94 >
95 <a 95 <a
96 class="page-link" 96 class="page-link"
97 href="javascript:void();" 97 href="javascript:void();"
98 ng-click="selectPage(pagina)" 98 ng-click="selectPage(pagina)"
99 ng-bind="pagina" 99 ng-bind="pagina"
100 ></a> 100 ></a>
101 </li> 101 </li>
102 <li class="page-item" ng-class="{'disabled': currentPage == lastPage}"> 102 <li class="page-item" ng-class="{'disabled': currentPage == lastPage}">
103 <a class="page-link" href="javascript:void();" ng-click="selectPage(currentPage + 1)"> 103 <a class="page-link" href="javascript:void();" ng-click="selectPage(currentPage + 1)">
104 <span aria-hidden="true">&raquo;</span> 104 <span aria-hidden="true">&raquo;</span>
105 <span class="sr-only">Siguiente</span> 105 <span class="sr-only">Siguiente</span>
106 </a> 106 </a>
107 </li> 107 </li>
108 </ul> 108 </ul>
109 </nav> 109 </nav>
110 <button class="btn btn-sm btn-secondary" type="button" ng-click="cancel()">Cancelar</button> 110 <button class="btn btn-sm btn-secondary" type="button" ng-click="cancel()">Cancelar</button>
111 <button 111 <button
112 class="btn btn-sm btn-primary" 112 class="btn btn-sm btn-primary"
113 type="button" 113 type="button"
114 ng-click="aceptar()" 114 ng-click="aceptar()"
115 ng-disabled="tieneAlMenosUno()" 115 ng-disabled="tieneAlMenosUno()"
116 >Aceptar</button> 116 >Aceptar</button>
117 </div> 117 </div>
118 118