Commit 85bdbd3de799bf75d75631eb23656c0207381583

Authored by Nicolás Guarnieri
1 parent e10102e20c
Exists in master

no permitir mas de 100 caracteres

Showing 1 changed file with 18 additions and 5 deletions   Show diff stats
src/views/nota-pedido.html
1 <div class="crear-nota-pedido"> 1 <div class="crear-nota-pedido">
2 <form name="formCrearNota" ng-submit="crearNotaPedido()"> 2 <form name="formCrearNota" ng-submit="crearNotaPedido()">
3 <div class="row"> 3 <div class="row">
4 <div class="col-md-10 offset-md-1 col-lg-8 offset-lg-2"> 4 <div class="col-md-10 offset-md-1 col-lg-8 offset-lg-2">
5 <div class="row p-1 panel-informativo"> 5 <div class="row p-1 panel-informativo">
6 <div class="col-12"> 6 <div class="col-12">
7 <div class="row"> 7 <div class="row">
8 <div class="col-5"> 8 <div class="col-5">
9 <div class="h6">NOTA DE PEDIDO</div> 9 <div class="h6">NOTA DE PEDIDO</div>
10 </div> 10 </div>
11 <div class="col-3">Nº {{puntoVenta}}-{{comprobante}}</div> 11 <div class="col-3">Nº {{puntoVenta}}-{{comprobante}}</div>
12 <div class="col-4 text-right"> 12 <div class="col-4 text-right">
13 Fecha: {{ now | date:'dd/MM/yyyy HH:mm'}} 13 Fecha: {{ now | date:'dd/MM/yyyy HH:mm'}}
14 </div> 14 </div>
15 </div> 15 </div>
16 <div class="row"> 16 <div class="row">
17 <div class="col-auto" ng-repeat="cab in cabecera"> 17 <div class="col-auto" ng-repeat="cab in cabecera">
18 <span class="label" ng-bind="cab.label"></span> 18 <span class="label" ng-bind="cab.label"></span>
19 <span class="valor" ng-bind="cab.valor"></span> 19 <span class="valor" ng-bind="cab.valor"></span>
20 </div> 20 </div>
21 </div> 21 </div>
22 </div> 22 </div>
23 </div> 23 </div>
24 <div class="row p-1 botonera-secundaria"> 24 <div class="row p-1 botonera-secundaria">
25 <div class="col-12"> 25 <div class="col-12">
26 <div class="row"> 26 <div class="row">
27 <div class="col-3 px-0 py-0" ng-repeat="boton in botonera"> 27 <div class="col-3 px-0 py-0" ng-repeat="boton in botonera">
28 <button 28 <button
29 type="button" 29 type="button"
30 class="btn btn-default btn-block btn-xs text-left py-2" 30 class="btn btn-default btn-block btn-xs text-left py-2"
31 ng-click="boton.accion()" 31 ng-click="boton.accion()"
32 > 32 >
33 <i 33 <i
34 class="fa fa-arrow-circle-right" 34 class="fa fa-arrow-circle-right"
35 ng-show="boton.texto != ''" 35 ng-show="boton.texto != ''"
36 ></i> 36 ></i>
37 &nbsp; 37 &nbsp;
38 {{boton.texto}} 38 {{boton.texto}}
39 </button> 39 </button>
40 </div> 40 </div>
41 </div> 41 </div>
42 </div> 42 </div>
43 </div> 43 </div>
44 </div> 44 </div>
45 </div> 45 </div>
46 </form> 46 </form>
47 <div class="row"> 47 <div class="row">
48 <div class="col-md-10 col-lg-8 offset-md-1 offset-lg-2"> 48 <div class="col-md-10 col-lg-8 offset-md-1 offset-lg-2">
49 <div class="row grilla-articulos align-items-end"> 49 <div class="row grilla-articulos align-items-end">
50 <table class="table table-striped table-sm table-dark tabla-articulos"> 50 <table class="table table-striped table-sm table-dark tabla-articulos">
51 <thead> 51 <thead>
52 <tr> 52 <tr>
53 <th class="tabla-articulo-numero">#</th> 53 <th class="tabla-articulo-numero">#</th>
54 <th class="tabla-articulo-codigo">Código</th> 54 <th class="tabla-articulo-codigo">Código</th>
55 <th class="tabla-articulo-descripcion">Descripción</th> 55 <th class="tabla-articulo-descripcion">Descripción</th>
56 <th class="tabla-articulo-cantidad text-right">Cantidad</th> 56 <th class="tabla-articulo-cantidad text-right">Cantidad</th>
57 <th class="tabla-articulo-precio text-right">Precio Unitario</th> 57 <th class="tabla-articulo-precio text-right">Precio Unitario</th>
58 <th class="tabla-articulo-subtotal text-right">SubTotal</th> 58 <th class="tabla-articulo-subtotal text-right">SubTotal</th>
59 <th class="tabla-articulo-boton text-right"> 59 <th class="tabla-articulo-boton text-right">
60 <button 60 <button
61 class="btn btn-outline-secondary selectable" 61 class="btn btn-outline-secondary selectable"
62 ng-click="show = !show; masMenos()" 62 ng-click="show = !show; masMenos()"
63 > 63 >
64 <i 64 <i
65 class="fa fa-chevron-down" 65 class="fa fa-chevron-down"
66 ng-show="show" 66 ng-show="show"
67 aria-hidden="true" 67 aria-hidden="true"
68 > 68 >
69 </i> 69 </i>
70 <i 70 <i
71 class="fa fa-chevron-up" 71 class="fa fa-chevron-up"
72 ng-hide="show" 72 ng-hide="show"
73 aria-hidden="true"> 73 aria-hidden="true">
74 </i> 74 </i>
75 </button> 75 </button>
76 </th> 76 </th>
77 </tr> 77 </tr>
78 </thead> 78 </thead>
79 <tbody class="tabla-articulos-body"> 79 <tbody class="tabla-articulos-body">
80 <tr 80 <tr
81 ng-repeat="(key, articulo) in articulosTabla" 81 ng-repeat="(key, articulo) in articulosTabla"
82 ng-show="show || key == (articulosTabla.length - 1)" 82 ng-show="show || key == (articulosTabla.length - 1)"
83 > 83 >
84 <td class="tabla-articulo-numero" ng-bind="key + 1"></td> 84 <td class="tabla-articulo-numero" ng-bind="key + 1"></td>
85 <td class="tabla-articulo-codigo" ng-bind="articulo.sector + '-' + articulo.codigo"></td> 85 <td
86 <td class="tabla-articulo-descripcion" ng-bind="articulo.descripcion"></td> 86 class="tabla-articulo-codigo"
87 <td class="tabla-articulo-cantidad text-right"><input 87 ng-bind="articulo.sector + '-' + articulo.codigo"
88 ></td>
89 <td
90 class="tabla-articulo-descripcion"
91 ng-bind="articulo.descripcion"
92 ></td>
93 <td class="tabla-articulo-cantidad text-right">
94 <input
88 ng-show="articulo.edit" 95 ng-show="articulo.edit"
89 ng-model="articulo.cantidad" 96 ng-model="articulo.cantidad"
90 class="form-control" 97 class="form-control"
91 type="number" 98 type="number"
92 min="1" 99 min="1"
93 foca-focus="articulo.edit" 100 foca-focus="articulo.edit"
94 ng-keypress="editarArticulo($event.keyCode, articulo)" 101 ng-keypress="editarArticulo($event.keyCode, articulo)"
95 ng-focus="selectFocus($event)" 102 ng-focus="selectFocus($event)"
96 > 103 >
97 <i 104 <i
98 class="selectable" 105 class="selectable"
99 ng-click="cambioEdit(articulo)" 106 ng-click="cambioEdit(articulo)"
100 ng-hide="articulo.edit" 107 ng-hide="articulo.edit"
101 ng-bind="articulo.cantidad"> 108 ng-bind="articulo.cantidad">
102 </i> 109 </i>
103 </td> 110 </td>
104 <td class="tabla-articulo-precio text-right" ng-bind="articulo.precio | currency: '$'"></td> 111 <td
112 class="tabla-articulo-precio text-right"
113 ng-bind="articulo.precio | currency: '$'"
114 ></td>
105 <td 115 <td
106 class="tabla-articulo-subtotal text-right" 116 class="tabla-articulo-subtotal text-right"
107 ng-bind="(articulo.precio * articulo.cantidad) | currency: '$'"> 117 ng-bind="(articulo.precio * articulo.cantidad) | currency: '$'">
108 </td> 118 </td>
109 <td class="tabla-articulo-boton text-right"> 119 <td class="tabla-articulo-boton text-right">
110 <button 120 <button
111 class="btn btn-outline-secondary btn-sm" 121 class="btn btn-outline-secondary btn-sm"
112 ng-click="quitarArticulo(key)" 122 ng-click="quitarArticulo(key)"
113 > 123 >
114 <i class="fa fa-trash"></i> 124 <i class="fa fa-trash"></i>
115 </button> 125 </button>
116 </td> 126 </td>
117 </tr> 127 </tr>
118 </tbody> 128 </tbody>
119 <tfoot> 129 <tfoot>
120 <tr ng-show="!cargando"> 130 <tr ng-show="!cargando">
121 <td class="tabla-articulo-numero align-middle" ng-bind="articulosTabla.length + 1"></td> 131 <td
132 class="tabla-articulo-numero align-middle"
133 ng-bind="articulosTabla.length + 1"
134 ></td>
122 <td class="tabla-articulo-codigo"> 135 <td class="tabla-articulo-codigo">
123 <input 136 <input
124 class="form-control" 137 class="form-control"
125 ng-model="articuloACargar.sectorCodigo" 138 ng-model="articuloACargar.sectorCodigo"
126 readonly 139 readonly
127 > 140 >
128 </td> 141 </td>
129 <td class="tabla-articulo-descripcion"> 142 <td class="tabla-articulo-descripcion">
130 <input 143 <input
131 class="form-control" 144 class="form-control"
132 ng-model="articuloACargar.descripcion" 145 ng-model="articuloACargar.descripcion"
133 readonly 146 readonly
134 > 147 >
135 </td> 148 </td>
136 <td class="tabla-articulo-cantidad text-right"> 149 <td class="tabla-articulo-cantidad text-right">
137 <input 150 <input
138 class="form-control" 151 class="form-control"
139 type="number" 152 type="number"
140 min="1" 153 min="1"
141 ng-model="articuloACargar.cantidad" 154 ng-model="articuloACargar.cantidad"
142 foca-focus="!cargando" 155 foca-focus="!cargando"
143 esc-key="resetFilter()" 156 esc-key="resetFilter()"
144 ng-keypress="agregarATabla($event.keyCode)" 157 ng-keypress="agregarATabla($event.keyCode)"
145 > 158 >
146 </td> 159 </td>
147 <td class="tabla-articulo-precio text-right"> 160 <td class="tabla-articulo-precio text-right">
148 <input 161 <input
149 class="form-control" 162 class="form-control"
150 ng-value="articuloACargar.precio | currency: '$'" 163 ng-value="articuloACargar.precio | currency: '$'"
151 readonly 164 readonly
152 > 165 >
153 </td> 166 </td>
154 <td class="tabla-articulo-subtotal text-right"> 167 <td class="tabla-articulo-subtotal text-right">
155 <input 168 <input
156 class="form-control" 169 class="form-control"
157 ng-value="getSubTotal() | currency: '$'" 170 ng-value="getSubTotal() | currency: '$'"
158 readonly 171 readonly
159 ></td> 172 ></td>
160 <td class="tabla-articulo-boton text-right"> 173 <td class="tabla-articulo-boton text-right">
161 <button 174 <button
162 class="btn btn-outline-secondary btn-sm" 175 class="btn btn-outline-secondary btn-sm"
163 ng-click="agregarATabla(13)" 176 ng-click="agregarATabla(13)"
164 > 177 >
165 <i class="fa fa-save"></i> 178 <i class="fa fa-save"></i>
166 </button> 179 </button>
167 </td> 180 </td>
168 </tr> 181 </tr>
169 <tr ng-show="cargando"> 182 <tr ng-show="cargando">
170 <td colspan="6"> 183 <td colspan="6">
171 <input 184 <input
172 placeholder="Seleccione Articulo" 185 placeholder="Seleccione Articulo"
173 class="form-control form-control-sm" 186 class="form-control form-control-sm"
174 readonly 187 readonly
175 ng-click="seleccionarArticulo()" 188 ng-click="seleccionarArticulo()"
176 /> 189 />
177 </td> 190 </td>
178 </tr> 191 </tr>
179 <tr class=""> 192 <tr class="">
180 <td colspan="3"> 193 <td colspan="3">
181 <strong>Cantidad Items:</strong> 194 <strong>Cantidad Items:</strong>
182 <a ng-bind="articulosTabla.length"></a> 195 <a ng-bind="articulosTabla.length"></a>
183 </td> 196 </td>
184 <td class="text-right table-celda-total"><h3>Total:</h3></td> 197 <td class="text-right table-celda-total"><h3>Total:</h3></td>
185 <td class="table-celda-total text-right" colspan="1"> 198 <td class="table-celda-total text-right" colspan="1">
186 <h3>{{getTotal() | currency: '$'}}</h3> 199 <h3>{{getTotal() | currency: '$'}}</h3>
187 </td> 200 </td>
188 <td colspan="2" class="text-right"> 201 <td colspan="2" class="text-right">
189 <button 202 <button
190 type="button" 203 type="button"
191 class="btn btn-default btn-sm" 204 class="btn btn-default btn-sm"
192 > 205 >
193 Totales 206 Totales
194 </button> 207 </button>
195 </td> 208 </td>
196 </tr> 209 </tr>
197 </tfoot> 210 </tfoot>
198 </table> 211 </table>
199 </div> 212 </div>
200 </div> 213 </div>
201 <div class="col-auto my-2 col-lg-2 botonera-lateral"> 214 <div class="col-auto my-2 col-lg-2 botonera-lateral">
202 <div class="row align-items-end"> 215 <div class="row align-items-end">
203 <div class="col-12"> 216 <div class="col-12">
204 <button 217 <button
205 ng-click="crearNotaPedido()" 218 ng-click="crearNotaPedido()"
206 type="submit" 219 type="submit"
207 title="Crear nota pedido" 220 title="Crear nota pedido"
208 class="btn btn-default btn-block mb-2"> 221 class="btn btn-default btn-block mb-2">
209 Guardar 222 Guardar
210 </button> 223 </button>
211 <button 224 <button
212 ng-click="salir()" 225 ng-click="salir()"
213 type="button" 226 type="button"
214 title="Salir" 227 title="Salir"
215 class="btn btn-default btn-block"> 228 class="btn btn-default btn-block">
216 Salir 229 Salir
217 </button> 230 </button>
218 </div> 231 </div>
219 </div> 232 </div>
220 </div> 233 </div>
221 </div> 234 </div>
222 </div> 235 </div>
223 <!-- 236 <!--
224 <form name="formCrearNota"> 237 <form name="formCrearNota">
225 <uib-tabset active="active"> 238 <uib-tabset active="active">
226 <uib-tab index="0" heading="General"> 239 <uib-tab index="0" heading="General">
227 <input type="hidden" name="id" ng-model="notaPedido.id" /> 240 <input type="hidden" name="id" ng-model="notaPedido.id" />
228 <div> 241 <div>
229 <div class="col-auto my-2"> 242 <div class="col-auto my-2">
230 <button type="submit" title="Siguiente" class="btn btn-primary float-right">Siguiente</button> 243 <button type="submit" title="Siguiente" class="btn btn-primary float-right">Siguiente</button>
231 </div> 244 </div>
232 </div> 245 </div>
233 <br> 246 <br>
234 <br> 247 <br>
235 <div class="row"> 248 <div class="row">
236 <div class="col-md-2"> 249 <div class="col-md-2">
237 <div class="col-auto"> 250 <div class="col-auto">
238 <label>Fecha de carga</label> 251 <label>Fecha de carga</label>
239 </div> 252 </div>
240 </div> 253 </div>
241 <div class="col-md-3"> 254 <div class="col-md-3">
242 <div class="col-auto"> 255 <div class="col-auto">
243 <input type="date" class="form-control" ng-model="notaPedido.fechaCarga" ng-required="true"> 256 <input type="date" class="form-control" ng-model="notaPedido.fechaCarga" ng-required="true">
244 </div> 257 </div>
245 </div> 258 </div>
246 <div class="col-md-2"> 259 <div class="col-md-2">
247 <div class="col-auto"> 260 <div class="col-auto">
248 <label>Kilómetros</label> 261 <label>Kilómetros</label>
249 </div> 262 </div>
250 </div> 263 </div>
251 <div class="col-md-3"> 264 <div class="col-md-3">
252 <div class="col-auto"> 265 <div class="col-auto">
253 <input type="number" min="0" step="0.01" class="form-control" placeholder="Kilómetros recorridos para la entrega en el cliente" 266 <input type="number" min="0" step="0.01" class="form-control" placeholder="Kilómetros recorridos para la entrega en el cliente"
254 ng-model="notaPedido.kilometros" ng-required="true"> 267 ng-model="notaPedido.kilometros" ng-required="true">
255 </div> 268 </div>
256 </div> 269 </div>
257 </div> 270 </div>
258 <div class="row my-3"> 271 <div class="row my-3">
259 <div class="col-md-2"> 272 <div class="col-md-2">
260 <div class="col-auto"> 273 <div class="col-auto">
261 <label>Jurisdicción de IIBB</label> 274 <label>Jurisdicción de IIBB</label>
262 </div> 275 </div>
263 </div> 276 </div>
264 <div class="col-md-3"> 277 <div class="col-md-3">
265 <div class="col-auto"> 278 <div class="col-auto">
266 <input type="text" class="form-control" placeholder="Jurisdicción de IIBB donde se realiza la entrega" 279 <input type="text" class="form-control" placeholder="Jurisdicción de IIBB donde se realiza la entrega"
267 ng-model="notaPedido.jurisdiccionIIBB" ng-required="true"> 280 ng-model="notaPedido.jurisdiccionIIBB" ng-required="true">
268 </div> 281 </div>
269 </div> 282 </div>
270 <div class="col-md-2"> 283 <div class="col-md-2">
271 <div class="col-auto"> 284 <div class="col-auto">
272 <label>Costo de financiación</label> 285 <label>Costo de financiación</label>
273 </div> 286 </div>
274 </div> 287 </div>
275 <div class="col-md-3"> 288 <div class="col-md-3">
276 <div class="col-auto"> 289 <div class="col-auto">
277 <div class="input-group mb-2"> 290 <div class="input-group mb-2">
278 <div class="input-group-prepend"> 291 <div class="input-group-prepend">
279 <div class="input-group-text">$</div> 292 <div class="input-group-text">$</div>
280 </div> 293 </div>
281 <input type="number" min="0" step="0.01" class="form-control" placeholder="Costo de financiación" 294 <input type="number" min="0" step="0.01" class="form-control" placeholder="Costo de financiación"
282 ng-model="notaPedido.costoFinanciacion"> 295 ng-model="notaPedido.costoFinanciacion">
283 </div> 296 </div>
284 </div> 297 </div>
285 </div> 298 </div>
286 </div> 299 </div>
287 <div class="row"> 300 <div class="row">
288 <div class="col-md-2"> 301 <div class="col-md-2">
289 <div class="col-auto"> 302 <div class="col-auto">
290 <label>Bomba</label> 303 <label>Bomba</label>
291 </div> 304 </div>
292 </div> 305 </div>
293 <div class="col-md-1"> 306 <div class="col-md-1">
294 <div class="col-auto"> 307 <div class="col-auto">
295 <div class="form-check custom-radio custom-control-inline"> 308 <div class="form-check custom-radio custom-control-inline">
296 <input class="form-check-input" type="radio" name="radioBomba" value="1" ng-model="notaPedido.bomba"> 309 <input class="form-check-input" type="radio" name="radioBomba" value="1" ng-model="notaPedido.bomba">
297 <label class="form-check-label"> 310 <label class="form-check-label">
298 Si 311 Si
299 </label> 312 </label>
300 </div> 313 </div>
301 <div class="form-check custom-radio custom-control-inline"> 314 <div class="form-check custom-radio custom-control-inline">
302 <input class="form-check-input" type="radio" name="radioBomba" value="0" ng-model="notaPedido.bomba"> 315 <input class="form-check-input" type="radio" name="radioBomba" value="0" ng-model="notaPedido.bomba">
303 <label class="form-check-label"> 316 <label class="form-check-label">
304 No 317 No
305 </label> 318 </label>
306 </div> 319 </div>
307 </div> 320 </div>
308 </div> 321 </div>
309 <div class="col-md-1"> 322 <div class="col-md-1">
310 <div class="col-auto"> 323 <div class="col-auto">
311 <label>Flete</label> 324 <label>Flete</label>
312 </div> 325 </div>
313 </div> 326 </div>
314 <div class="col-md-1"> 327 <div class="col-md-1">
315 <div class="col-auto"> 328 <div class="col-auto">
316 <div class="form-check custom-radio custom-control-inline"> 329 <div class="form-check custom-radio custom-control-inline">
317 <input class="form-check-input" type="radio" name="radioFlete" value="1" ng-model="notaPedido.flete"> 330 <input class="form-check-input" type="radio" name="radioFlete" value="1" ng-model="notaPedido.flete">
318 <label class="form-check-label"> 331 <label class="form-check-label">
319 Si 332 Si
320 </label> 333 </label>
321 </div> 334 </div>
322 <div class="form-check custom-radio custom-control-inline"> 335 <div class="form-check custom-radio custom-control-inline">
323 <input class="form-check-input" type="radio" name="radioFlete" value="0" ng-model="notaPedido.flete"> 336 <input class="form-check-input" type="radio" name="radioFlete" value="0" ng-model="notaPedido.flete">
324 <label class="form-check-label"> 337 <label class="form-check-label">
325 FOB 338 FOB
326 </label> 339 </label>
327 </div> 340 </div>
328 </div> 341 </div>
329 </div> 342 </div>
330 <div class="col-md-2"> 343 <div class="col-md-2">
331 <div class="col-auto"> 344 <div class="col-auto">
332 <label>Costo unitario kilometro flete</label> 345 <label>Costo unitario kilometro flete</label>
333 </div> 346 </div>
334 </div> 347 </div>
335 <div class="col-md-3"> 348 <div class="col-md-3">
336 <div class="col-auto"> 349 <div class="col-auto">
337 <div class="input-group mb-2"> 350 <div class="input-group mb-2">
338 <div class="input-group-prepend"> 351 <div class="input-group-prepend">
339 <div class="input-group-text">$</div> 352 <div class="input-group-text">$</div>
340 </div> 353 </div>
341 <input type="number" min="0" step="0.01" class="form-control" placeholder="Costo unitario del kilometro del flete" 354 <input type="number" min="0" step="0.01" class="form-control" placeholder="Costo unitario del kilometro del flete"
342 ng-model="notaPedido.costoUnitarioKmFlete" ng-required="true"> 355 ng-model="notaPedido.costoUnitarioKmFlete" ng-required="true">
343 </div> 356 </div>
344 </div> 357 </div>
345 </div> 358 </div>
346 </div> 359 </div>
347 <div class="row my-3"> 360 <div class="row my-3">
348 <div class="col-md-2"> 361 <div class="col-md-2">
349 <div class="col-auto"> 362 <div class="col-auto">
350 <label>Vendedor</label> 363 <label>Vendedor</label>
351 </div> 364 </div>
352 </div> 365 </div>
353 <div class="col-md-3"> 366 <div class="col-md-3">
354 <div class="col-auto"> 367 <div class="col-auto">
355 <input type="text" class="form-control" placeholder="Seleccione vendedor" ng-model="notaPedido.vendedor" 368 <input type="text" class="form-control" placeholder="Seleccione vendedor" ng-model="notaPedido.vendedor"
356 ng-click="seleccionarVendedor()" readonly> 369 ng-click="seleccionarVendedor()" readonly>
357 </div> 370 </div>
358 </div> 371 </div>
359 <div class="col-md-2"> 372 <div class="col-md-2">
360 <div class="col-auto"> 373 <div class="col-auto">
361 <label>Petrolera</label> 374 <label>Petrolera</label>
362 </div> 375 </div>
363 </div> 376 </div>
364 <div class="col-md-3"> 377 <div class="col-md-3">
365 <div class="col-auto"> 378 <div class="col-auto">
366 <input type="text" class="form-control" placeholder="Seleccione petrolera" ng-model="notaPedido.petrolera" 379 <input type="text" class="form-control" placeholder="Seleccione petrolera" ng-model="notaPedido.petrolera"
367 ng-click="seleccionarPetrolera()" readonly> 380 ng-click="seleccionarPetrolera()" readonly>
368 </div> 381 </div>
369 </div> 382 </div>
370 </div> 383 </div>
371 </div> 384 </div>
372 <div class="row"> 385 <div class="row">
373 <div class="col-md-2"> 386 <div class="col-md-2">
374 <div class="col-auto"> 387 <div class="col-auto">
375 <label>Cliente</label> 388 <label>Cliente</label>
376 </div> 389 </div>
377 </div> 390 </div>
378 <div class="col-md-3"> 391 <div class="col-md-3">
379 <div class="col-auto"> 392 <div class="col-auto">
380 <input type="text" class="form-control" placeholder="Seleccione cliente" ng-model="notaPedido.cliente" 393 <input type="text" class="form-control" placeholder="Seleccione cliente" ng-model="notaPedido.cliente"
381 ng-click="seleccionarCliente()" ng-change="obtenerDomicilios()" readonly> 394 ng-click="seleccionarCliente()" ng-change="obtenerDomicilios()" readonly>
382 </div> 395 </div>
383 </div> 396 </div>
384 <div class="col-md-2"> 397 <div class="col-md-2">
385 <div class="col-auto"> 398 <div class="col-auto">
386 <label>Domicilio</label> 399 <label>Domicilio</label>
387 </div> 400 </div>
388 </div> 401 </div>
389 <div class="col-md-4"> 402 <div class="col-md-4">
390 <div class="col-md-12 row" ng-repeat="domicilio in notaPedido.domicilio"> 403 <div class="col-md-12 row" ng-repeat="domicilio in notaPedido.domicilio">
391 <div class="col-auto"> 404 <div class="col-auto">
392 <input type="text" ng-model="domicilio.dom" placeholder="Domicilio" uib-typeahead=" 405 <input type="text" ng-model="domicilio.dom" placeholder="Domicilio" uib-typeahead="
393 domi.dom 406 domi.dom
394 for domi 407 for domi
395 in domiciliosCliente 408 in domiciliosCliente
396 " 409 "
397 typeahead-no-results="sinResultados" typeahead-min-length="0" typeahead-on-select="seleccionar($item)" 410 typeahead-no-results="sinResultados" typeahead-min-length="0" typeahead-on-select="seleccionar($item)"
398 class="form-control mb-2" ng-disabled="domicilio.id > 0" ng-required="true"> 411 class="form-control mb-2" ng-disabled="domicilio.id > 0" ng-required="true">
399 <i ng-show="cargandoClientes" class="fas fa-sync"></i> 412 <i ng-show="cargandoClientes" class="fas fa-sync"></i>
400 <div ng-show="sinResultados"> 413 <div ng-show="sinResultados">
401 No se encontraron resultados. 414 No se encontraron resultados.
402 </div> 415 </div>
403 </div> 416 </div>
404 <a class="btn" ng-click="removeNewChoice(domicilio)" ng-if="domicilio.id==0">-</a> 417 <a class="btn" ng-click="removeNewChoice(domicilio)" ng-if="domicilio.id==0">-</a>
405 <a class="btn" ng-click="addNewDom()">+</a> 418 <a class="btn" ng-click="addNewDom()">+</a>
406 </div> 419 </div>
407 </div> 420 </div>
408 </div> 421 </div>
409 </uib-tab> 422 </uib-tab>
410 <uib-tab index="1" heading="Producto" disable="formCrearNota.$invalid"> 423 <uib-tab index="1" heading="Producto" disable="formCrearNota.$invalid">
411 <div> 424 <div>
412 <div class="col-auto my-2"> 425 <div class="col-auto my-2">
413 <button ng-click="crearNotaPedido()" type="button" title="Crear nota pedido" class="btn btn-primary float-right">Crear</button> 426 <button ng-click="crearNotaPedido()" type="button" title="Crear nota pedido" class="btn btn-primary float-right">Crear</button>
414 </div> 427 </div>
415 </div> 428 </div>
416 <br> 429 <br>
417 <br> 430 <br>
418 <div class="row"> 431 <div class="row">
419 <div class="col-md-2"> 432 <div class="col-md-2">
420 <div class="col-auto"> 433 <div class="col-auto">
421 <label>Precios y condiciones</label> 434 <label>Precios y condiciones</label>
422 </div> 435 </div>
423 </div> 436 </div>
424 <div class="col-md-4"> 437 <div class="col-md-4">
425 <div class="col-auto"> 438 <div class="col-auto">
426 <select class="form-control" ng-change="cargarArticulos()" ng-model="notaPedido.precioCondicion" ng-options="preCond.id as preCond.nombre for preCond in precioCondiciones"> 439 <select class="form-control" ng-change="cargarArticulos()" ng-model="notaPedido.precioCondicion" ng-options="preCond.id as preCond.nombre for preCond in precioCondiciones">
427 </select> 440 </select>
428 </div> 441 </div>
429 </div> 442 </div>
430 <div class="col-md-2"> 443 <div class="col-md-2">
431 <div class="col-auto"> 444 <div class="col-auto">
432 <label>Producto</label> 445 <label>Producto</label>
433 </div> 446 </div>
434 </div> 447 </div>
435 <div class="col-md-4"> 448 <div class="col-md-4">
436 <div class="col-auto"> 449 <div class="col-auto">
437 <input type="text" class="form-control" placeholder="Seleccione producto" ng-model="notaPedido.producto" 450 <input type="text" class="form-control" placeholder="Seleccione producto" ng-model="notaPedido.producto"
438 ng-click="seleccionarArticulo()" readonly> 451 ng-click="seleccionarArticulo()" readonly>
439 </div> 452 </div>
440 </div> 453 </div>
441 </div> 454 </div>
442 <div class="col-md-12"> 455 <div class="col-md-12">
443 <table class="table my-3 table-hover table-nonfluid"> 456 <table class="table my-3 table-hover table-nonfluid">
444 <thead> 457 <thead>
445 <tr> 458 <tr>
446 <th>Código</th> 459 <th>Código</th>
447 <th>Nombre</th> 460 <th>Nombre</th>
448 <th>Precio unitario</th> 461 <th>Precio unitario</th>
449 <th>Costo unitario bruto</th> 462 <th>Costo unitario bruto</th>
450 <th>Cantidad</th> 463 <th>Cantidad</th>
451 <th>Subtotal</th> 464 <th>Subtotal</th>
452 </tr> 465 </tr>
453 </thead> 466 </thead>
454 <tbody> 467 <tbody>
455 <tr ng-repeat="articulo in articulosTabla"> 468 <tr ng-repeat="articulo in articulosTabla">
456 <td ng-bind="articulo.codigo"></td> 469 <td ng-bind="articulo.codigo"></td>
457 <td ng-bind="articulo.nombre"></td> 470 <td ng-bind="articulo.nombre"></td>
458 <td ng-bind="articulo.precio"></td> 471 <td ng-bind="articulo.precio"></td>
459 <td ng-bind="articulo.costoUnitario"></td> 472 <td ng-bind="articulo.costoUnitario"></td>
460 <td><input ng-model="articulo.cantidad" class="form-control" type="number" min="0" value="1"></td> 473 <td><input ng-model="articulo.cantidad" class="form-control" type="number" min="0" value="1"></td>
461 <td ng-bind="getSubTotal(articulo.item)"></td> 474 <td ng-bind="getSubTotal(articulo.item)"></td>
462 </tr> 475 </tr>
463 </tbody> 476 </tbody>
464 </table> 477 </table>
465 </div> 478 </div>
466 </uib-tab> 479 </uib-tab>
467 </uib-tabset> 480 </uib-tabset>
468 </form>--> 481 </form>-->