diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts index 1a88717..74a80fc 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts @@ -118,9 +118,13 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes const sinonimos = []; const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); Object.keys(gruposArticulos).forEach((key, i) => { - sinonimos.push({ productos: gruposArticulos[key] }); - sinonimos[i].cantidad = articulo.productos[i].cantidad; - sinonimos[i].cantidadRestante = articulo.productos[i].cantidad; + sinonimos.push({ productos: gruposArticulos[key], }); + for (const a of articulo.productos) { + if (key === a.idSinonimo.toString()) { + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; + continue; + } + } }); res = sinonimos; this.openModalSinonimos(res, articulo); diff --git a/src/app/shared/header-publicidad/header-publicidad.component.ts b/src/app/shared/header-publicidad/header-publicidad.component.ts index 1673ddc..c664d76 100644 --- a/src/app/shared/header-publicidad/header-publicidad.component.ts +++ b/src/app/shared/header-publicidad/header-publicidad.component.ts @@ -94,9 +94,13 @@ export class HeaderPublicidadComponent implements OnInit { const sinonimos = []; const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); Object.keys(gruposArticulos).forEach((key, i) => { - sinonimos.push({ productos: gruposArticulos[key] }); - sinonimos[i].cantidad = articulo.productos[i].cantidad; - sinonimos[i].cantidadRestante = articulo.productos[i].cantidad; + sinonimos.push({ productos: gruposArticulos[key], }); + for (const a of articulo.productos) { + if (key === a.idSinonimo.toString()) { + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; + continue; + } + } }); res = sinonimos; this.openModalSinonimos(res, articulo); diff --git a/src/app/shared/promocion/promocion.component.ts b/src/app/shared/promocion/promocion.component.ts index 3b22abb..2dc36be 100644 --- a/src/app/shared/promocion/promocion.component.ts +++ b/src/app/shared/promocion/promocion.component.ts @@ -52,9 +52,13 @@ export class PromocionComponent implements OnInit { const sinonimos = []; const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); Object.keys(gruposArticulos).forEach((key, i) => { - sinonimos.push({ productos: gruposArticulos[key] }); - sinonimos[i].cantidad = promo.productos[i].cantidad; - sinonimos[i].cantidadRestante = promo.productos[i].cantidad; + sinonimos.push({ productos: gruposArticulos[key], }); + for (const a of promo.productos) { + if (key === a.idSinonimo.toString()) { + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; + continue; + } + } }); res = sinonimos; this.openModalSinonimos(res, promo);