ИНВЕНТАРИЗАЦИЯ ПО ШТРИХКОДУ
Последнее сканирование
—
—
| Артикул | Штрихкод | Наименование | Серийные номера | Кол-во | Факт | Разница |
function renderTable(){
const tbody =
document.getElementById('tbody');
tbody.innerHTML='';
let totalFact=0;
let diffs=0;
products.forEach(item=>{
totalFact += item.fact;
const diff =
item.fact - item.qty1c;
if(diff !== 0)
diffs++;
const tr =
document.createElement('tr');
if(item.scanned)
tr.classList.add('active');
const serialHtml =
item.serials.length
? `
${
item.serials.map(s=>`
${s}
${
item.serialMap[s]
? '✓'
: '•'
}
`).join('')
}
`
: '-';
tr.innerHTML=`
${item.article} | ${item.barcode || '-'} | ${item.name} | ${serialHtml} | ${item.qty1c} |
${item.fact}
|
${
diff > 0
? '+' + diff
: diff
}
|
`;
tbody.appendChild(tr);
});
document.getElementById(
'totalScanned'
).innerText =
totalFact;
document.getElementById(
'totalDiffs'
).innerText =
diffs;
}