Commit 29658e5399f2a2b21c71735b3494983d7ea12f86

Authored by Jose Pinto
1 parent 6607e5c60c
Exists in master and in 2 other branches develop, lab

fuera clase

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