Commit cbc067a4011b5d35ac67b6184c5838131d8b865b

Authored by Pablo Marco del Pont
1 parent 5860b1ef94
Exists in master

Cambios según code review.

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