Commit 1cbea19a716191d1390c58dfffda80bd40d5523d
1 parent
9c10e5f964
Exists in
master
no mobile
Showing
1 changed file
with
1 additions
and
175 deletions
Show diff stats
src/views/hoja-ruta.html
1 | <div class="crear-hoja-ruta foca-crear row"> | 1 | <div class="crear-hoja-ruta foca-crear row"> |
2 | <foca-cabecera-facturador | 2 | <foca-cabecera-facturador |
3 | titulo="'Hoja de ruta'" | 3 | titulo="'Hoja de ruta'" |
4 | numero="puntoVenta + '-' + comprobante" | 4 | numero="puntoVenta + '-' + comprobante" |
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 class="col-lg-12"> | 8 | <div class="col-lg-12"> |
9 | <div class="row mt-4"> | 9 | <div class="row mt-4"> |
10 | <div class="col-12 col-md-10 border border-light rounded"> | 10 | <div class="col-12 col-md-10 border border-light rounded"> |
11 | <div class="row px-5 py-2 botonera-secundaria"> | 11 | <div class="row px-5 py-2 botonera-secundaria"> |
12 | <div class="col-12"> | 12 | <div class="col-12"> |
13 | <foca-botonera-facturador botones="botonera" extra="5" class="row"></foca-botonera-facturador> | 13 | <foca-botonera-facturador botones="botonera" extra="4" class="row"></foca-botonera-facturador> |
14 | </div> | 14 | </div> |
15 | </div> | 15 | </div> |
16 | <!-- PC --> | 16 | <!-- PC --> |
17 | <div class="row grilla-articulo align-items-end d-none d-sm-flex"> | 17 | <div class="row grilla-articulo align-items-end d-none d-sm-flex"> |
18 | <table class="table tabla-articulo table-striped table-sm mb-0 rounded-bottom"> | 18 | <table class="table tabla-articulo table-striped table-sm mb-0 rounded-bottom"> |
19 | <thead> | 19 | <thead> |
20 | <tr class="d-flex"> | 20 | <tr class="d-flex"> |
21 | <th class="col-auto">#</th> | 21 | <th class="col-auto">#</th> |
22 | <th class="col-2">Remito</th> | 22 | <th class="col-2">Remito</th> |
23 | <th class="col">Cliente</th> | 23 | <th class="col">Cliente</th> |
24 | <th class="col">Dirección</th> | 24 | <th class="col">Dirección</th> |
25 | <th class="col-auto"> | 25 | <th class="col-auto"> |
26 | <button | 26 | <button |
27 | class="btn btn-outline-light selectable" | 27 | class="btn btn-outline-light selectable" |
28 | ng-click="show = !show; masMenos()" | 28 | ng-click="show = !show; masMenos()" |
29 | > | 29 | > |
30 | <i | 30 | <i |
31 | class="fa fa-chevron-down" | 31 | class="fa fa-chevron-down" |
32 | ng-show="show" | 32 | ng-show="show" |
33 | aria-hidden="true" | 33 | aria-hidden="true" |
34 | > | 34 | > |
35 | </i> | 35 | </i> |
36 | <i | 36 | <i |
37 | class="fa fa-chevron-up" | 37 | class="fa fa-chevron-up" |
38 | ng-hide="show" | 38 | ng-hide="show" |
39 | aria-hidden="true"> | 39 | aria-hidden="true"> |
40 | </i> | 40 | </i> |
41 | </button> | 41 | </button> |
42 | </th> | 42 | </th> |
43 | </th> | 43 | </th> |
44 | </tr> | 44 | </tr> |
45 | </thead> | 45 | </thead> |
46 | <tbody class="tabla-articulo-body"> | 46 | <tbody class="tabla-articulo-body"> |
47 | <tr | 47 | <tr |
48 | ng-repeat="(key, remito) in remitosTabla" | 48 | ng-repeat="(key, remito) in remitosTabla" |
49 | class="d-flex" | 49 | class="d-flex" |
50 | ng-show="show || key == remitosTabla.length - 1" | 50 | ng-show="show || key == remitosTabla.length - 1" |
51 | > | 51 | > |
52 | <td ng-bind="key + 1" class="col-auto"></td> | 52 | <td ng-bind="key + 1" class="col-auto"></td> |
53 | <td | 53 | <td |
54 | class="col-2" | 54 | class="col-2" |
55 | ng-bind="rellenar(remito.sucursal, 4) + '-' + rellenar(remito.numeroRemito, 8)" | 55 | ng-bind="rellenar(remito.sucursal, 4) + '-' + rellenar(remito.numeroRemito, 8)" |
56 | ></td> | 56 | ></td> |
57 | <th class="col" ng-bind="remito.nombreCliente"></th> | 57 | <th class="col" ng-bind="remito.nombreCliente"></th> |
58 | <th class="col" ng-bind="remito.domicilioStamp"></th> | 58 | <th class="col" ng-bind="remito.domicilioStamp"></th> |
59 | <td class="text-center col-auto"> | 59 | <td class="text-center col-auto"> |
60 | <button | 60 | <button |
61 | class="btn btn-outline-light" | 61 | class="btn btn-outline-light" |
62 | ng-click="quitarArticulo(key)" | 62 | ng-click="quitarArticulo(key)" |
63 | > | 63 | > |
64 | <i class="fa fa-trash"></i> | 64 | <i class="fa fa-trash"></i> |
65 | </button> | 65 | </button> |
66 | </td> | 66 | </td> |
67 | </tr> | 67 | </tr> |
68 | </tbody> | 68 | </tbody> |
69 | <tfoot> | 69 | <tfoot> |
70 | <tr class="d-flex"> | 70 | <tr class="d-flex"> |
71 | <td class="col-auto px-1"> | 71 | <td class="col-auto px-1"> |
72 | <strong>Remitos:</strong> | 72 | <strong>Remitos:</strong> |
73 | <a ng-bind="remitosTabla.length"></a> | 73 | <a ng-bind="remitosTabla.length"></a> |
74 | </td> | 74 | </td> |
75 | <td class="col"></td> | 75 | <td class="col"></td> |
76 | <td class="col-auto px-1"> | 76 | <td class="col-auto px-1"> |
77 | <strong>Cantidad:</strong> | 77 | <strong>Cantidad:</strong> |
78 | <a ng-bind="hojaRuta.litros"></a> | 78 | <a ng-bind="hojaRuta.litros"></a> |
79 | </td> | 79 | </td> |
80 | </tr> | 80 | </tr> |
81 | </tfoot> | 81 | </tfoot> |
82 | </table> | 82 | </table> |
83 | </div> | 83 | </div> |
84 | |||
85 | <!-- MOBILE --> | ||
86 | <div class="row d-sm-none"> | ||
87 | <table class="table table-sm table-striped tabla-articulo margin-bottom-mobile"> | ||
88 | <thead> | ||
89 | <tr class="d-flex"> | ||
90 | <th class="">#</th> | ||
91 | <th class="col px-0"> | ||
92 | <div class="d-flex"> | ||
93 | <div class="col-4 px-1">Código</div> | ||
94 | <div class="col-8 px-1">Descripción</div> | ||
95 | </div> | ||
96 | <div class="d-flex"> | ||
97 | <div class="col-3 px-1">Cantidad</div> | ||
98 | <div class="col px-1 text-right">P. Uni.</div> | ||
99 | <div class="col px-1 text-right">Subtotal</div> | ||
100 | </div> | ||
101 | </th> | ||
102 | <th class="text-center tamaño-boton"> | ||
103 | | ||
104 | </th> | ||
105 | </tr> | ||
106 | </thead> | ||
107 | <tbody> | ||
108 | <tr | ||
109 | ng-repeat="(key, articulo) in remitosTabla" | ||
110 | ng-show="show || key == remitosTabla.length - 1" | ||
111 | > | ||
112 | <td class="w-100 align-middle d-flex p-0"> | ||
113 | <div class="align-middle p-1"> | ||
114 | <span ng-bind="key+1" class="align-middle"></span> | ||
115 | </div> | ||
116 | <div class="col px-0"> | ||
117 | <div class="d-flex"> | ||
118 | <div class="col-4 px-1"> | ||
119 | <span | ||
120 | ng-bind="articulo.sector + '-' + articulo.codigo" | ||
121 | ></span> | ||
122 | </div> | ||
123 | <div class="col-8 px-1"> | ||
124 | <span ng-bind="articulo.descripcion"></span> | ||
125 | </div> | ||
126 | </div> | ||
127 | <div class="d-flex"> | ||
128 | <div class="col-3 px-1"> | ||
129 | <span ng-bind="'x' + articulo.cantidad"></span> | ||
130 | </div> | ||
131 | <div class="col-3 px-1 text-right"> | ||
132 | <span ng-bind="articulo.precio | currency: hojaRuta.moneda.simbolo : 4"></span> | ||
133 | </div> | ||
134 | <div class="col px-1 text-right"> | ||
135 | <span | ||
136 | ng-bind="(articulo.precio * articulo.cantidad) | currency: hojaRuta.moneda.simbolo" | ||
137 | > | ||
138 | </span> | ||
139 | </div> | ||
140 | </div> | ||
141 | </div> | ||
142 | <div class="align-middle p-1"> | ||
143 | <button | ||
144 | class="btn btn-outline-light" | ||
145 | ng-click="quitarArticulo(key)" | ||
146 | > | ||
147 | <i class="fa fa-trash"></i> | ||
148 | </button> | ||
149 | </div> | ||
150 | </td> | ||
151 | </tr> | ||
152 | </tbody> | ||
153 | <tfoot> | ||
154 | <!-- CARGANDO ITEM --> | ||
155 | <tr ng-show="!cargando" class="d-flex"> | ||
156 | <td | ||
157 | class="align-middle p-1" | ||
158 | ng-bind="remitosTabla.length + 1" | ||
159 | ></td> | ||
160 | <td class="col p-0"> | ||
161 | <div class="d-flex"> | ||
162 | <div class="col-4 px-1"> | ||
163 | <span | ||
164 | ng-bind="articuloACargar.sectorCodigo" | ||
165 | ></span> | ||
166 | </div> | ||
167 | <div class="col-8 px-1"> | ||
168 | <span ng-bind="articuloACargar.descripcion"></span> | ||
169 | </div> | ||
170 | </div> | ||
171 | <div class="d-flex"> | ||
172 | <div class="col-3 px-1 m-1"> | ||
173 | <input | ||
174 | class="form-control p-1" | ||
175 | type="number" | ||
176 | min="1" | ||
177 | ng-model="articuloACargar.cantidad" | ||
178 | foca-focus="!cargando" | ||
179 | ng-keypress="agregarATabla($event.keyCode)" | ||
180 | style="height: auto; line-height: 1.1em" | ||
181 | > | ||
182 | </div> | ||
183 | <div class="col-3 px-1 text-right"> | ||
184 | <span ng-bind="articuloACargar.precio | currency: hojaRuta.moneda.simbolo : 4"></span> | ||
185 | </div> | ||
186 | <div class="col px-1 text-right"> | ||
187 | <span | ||
188 | ng-bind="getSubTotal() | currency: hojaRuta.moneda.simbolo" | ||
189 | > | ||
190 | </span> | ||
191 | </div> | ||
192 | </div> | ||
193 | </td> | ||
194 | <td class="text-center align-middle"> | ||
195 | <button | ||
196 | class="btn btn-outline-light" | ||
197 | ng-click="agregarATabla(13)" | ||
198 | > | ||
199 | <i class="fa fa-save"></i> | ||
200 | </button> | ||
201 | </td> | ||
202 | </tr> | ||
203 | <!-- SELECCIONAR PRODUCTO --> | ||
204 | <tr ng-show="cargando" class="d-flex"> | ||
205 | <td class="col-12"> | ||
206 | <input | ||
207 | placeholder="Seleccione Articulo" | ||
208 | class="form-control form-control-sm" | ||
209 | readonly | ||
210 | ng-click="seleccionarArticulo()" | ||
211 | /> | ||
212 | </td> | ||
213 | </tr> | ||
214 | <!-- TOOGLE EXPANDIR --> | ||
215 | <tr> | ||
216 | <td class="col"> | ||
217 | <button | ||
218 | class="btn btn-outline-light selectable w-100" | ||
219 | ng-click="show = !show; masMenos()" | ||
220 | ng-show="remitosTabla.length > 0" | ||
221 | > | ||
222 | <i | ||
223 | class="fa fa-chevron-down" | ||
224 | ng-hide="show" | ||
225 | aria-hidden="true" | ||
226 | > | ||
227 | </i> | ||
228 | <i | ||
229 | class="fa fa-chevron-up" | ||
230 | ng-show="show" | ||
231 | aria-hidden="true"> | ||
232 | </i> | ||
233 | </button> | ||
234 | </td> | ||
235 | </tr> | ||
236 | <!-- FOOTER --> | ||
237 | <tr class="d-flex"> | ||
238 | <td class="align-middle no-border-top" colspan="2"> | ||
239 | <strong>Cantidad Items:</strong> | ||
240 | <a ng-bind="remitosTabla.length"></a> | ||
241 | </td> | ||
242 | <td class="text-right ml-auto table-celda-total no-border-top"> | ||
243 | <h3>Total:</h3> | ||
244 | </td> | ||
245 | <td class="table-celda-total text-right no-border-top"> | ||
246 | <h3>{{getTotal() | currency: hojaRuta.moneda.simbolo}}</h3> | ||
247 | </td> | ||
248 | </tr> | ||
249 | </tfoot> | ||
250 | </table> | ||
251 | </div> | ||
252 | </div> | 84 | </div> |
253 | </div> | 85 | </div> |
254 | </div> | 86 | </div> |
255 | <div class="row d-md-none fixed-bottom"> | ||
256 | <div class="w-100 bg-dark d-flex px-3 acciones-mobile"> | ||
257 | <span class="ml-3 text-muted" ng-click="salir()">Salir</span> | ||
258 | <span class="mr-3 ml-auto" ng-click="crearHojaRuta()">Guardar</span> | ||
259 | </div> | ||
260 | </div> | ||
261 | </div> | 87 | </div> |
262 | 88 |