Tengo un objeto que debe dividirse en dos partes porque la información que tomo de un Excel es un revoltijo, así que hice esto:
const data4 = xmlOrdenEntrega(salida4); let dataPlanilla = []; let order = { cabecera: {}, detalle: [], }; let esDetalle = false; let detalle = { item: null, itemStatus: null, qtyOrd: null, qtyShp: null, description: null, series: null, color: null, uom: null, qtyPerBox: null, amount: null, currency: null, cubes: null, estLoadDate: null, } let esCabecera = false; let cabecera = { store: null, order: null, po: null, mode: null, ordDte: null, reqDte: null, status: null, whse: null, }; let esPrimerciclo = true data4.forEach(datito => { if (datito.__EMPTY == 'Store #:') { if (!esPrimerciclo) { dataPlanilla.push(order); esPrimerciclo = false; } esDetalle = false; esCabecera = true; cabecera = { store: datito.__EMPTY_1, order: datito.__EMPTY_3, po: datito.__EMPTY_5, mode: datito.__EMPTY_7, }; order.cabecera = cabecera; } if (esCabecera == true && datito.__EMPTY != 'Store #:') { cabecera = { ordDte: datito.__EMPTY_1, reqDte: datito.__EMPTY_3, status: datito.__EMPTY_5, whse: datito.__EMPTY_7, } order.cabecera = cabecera; esCabecera = false; }en teoría, el objeto debería completarse en el momento en que se guarda en Pedido, pero en este momento no obtengo el objeto completo. Solo recibo la mitad. si alguien sabe como solucionar este problema se lo agradeceria.