Lista de retirada por colaborador · Turno e Dia
Turno Dia

Carregando tarefas...

`; const w = window.open('','_blank','width=800,height=700'); if(w){ w.document.write(html); w.document.close(); } } /* ── Imprimir todos ── */ function imprimirTodos(){ const dia = document.getElementById('sel-dia').value; const turno = _turnoAtual; const dObj = DIAS_LIST_INS.find(d=>d.key===dia); const hoje = new Date().toISOString().slice(0,10); if(!_dados.length){ _toast('Sem dados para imprimir'); return; } const porColab = {}; _dados.forEach(t=>{ const c=t.colaborador||'?'; if(!porColab[c]) porColab[c]=[]; porColab[c].push(t); }); const blocos = Object.keys(porColab).sort().map(nome=>{ const tarefas = porColab[nome]; const porCat = {}; tarefas.forEach(t=>{ const c=t.categoria||'Geral'; if(!porCat[c]) porCat[c]=[]; porCat[c].push(t); }); const linhas = Object.keys(porCat).sort().map(cat=>{ const header = `${cat}`; const rows = porCat[cat].map(t=>`${t.item||'—'} ${_fmt(t.quantidade_padrao||0)} ${t.unidade||''} __________ ⬜`).join(''); return header+rows; }).join(''); return `
${COLLAB_EMOJI_INS[nome]||'👤'} ${nome}
${linhas}
Item Padrão Retirado
`; }).join(''); const html = `Insumos ${turno==='dia'?'Dia':'Noite'} — ${dObj?.label||dia}

📦 Insumos — ${turno==='dia'?'☀️ Turno Dia':'🌙 Turno Noite'} · ${dObj?.label||dia}

Data de impressão: ${hoje} · Total de colaboradores: ${Object.keys(porColab).length}

${blocos} `; const w = window.open('','_blank','width=900,height=700'); if(w){ w.document.write(html); w.document.close(); } } /* ── Toast ── */ function _toast(msg, dur=3000){ const el = document.getElementById('toast-ins'); el.textContent=msg; el.classList.add('show'); setTimeout(()=>el.classList.remove('show'), dur); }
Home Resultados Mídias Dashboard