added cost and uom to receipted plu items

This commit is contained in:
Jadowyne Ulve 2025-08-09 11:29:39 -05:00
parent 29ba974704
commit 71db5e621b
4 changed files with 16 additions and 6 deletions

View File

@ -1,4 +1,5 @@
SELECT items.item_uuid, items.item_name SELECT items.item_uuid, items.item_name, item_info.cost, item_info.uom
FROM %%site_name%%_items items FROM %%site_name%%_items items
LEFT JOIN %%site_name%%_item_info item_info ON item_info.id = items.item_info_id
WHERE items.item_type = 'FOOD_PLU' ORDER BY items.item_name ASC WHERE items.item_type = 'FOOD_PLU' ORDER BY items.item_name ASC
LIMIT %s OFFSET %s; LIMIT %s OFFSET %s;

View File

@ -299,8 +299,8 @@ async function addPLUToReceipt(item) {
item_uuid: item.item_uuid , item_uuid: item.item_uuid ,
item_name: item.item_name, item_name: item.item_name,
qty: 1, qty: 1,
uom: 1, uom: item.uom,
data: {'cost': 0.00, 'expires': false} data: {'cost': item.cost, 'expires': false}
}, type: 'PLU SKU'}) }, type: 'PLU SKU'})
await replenishScannedReceiptTable(scannedReceiptItems) await replenishScannedReceiptTable(scannedReceiptItems)
} }

View File

@ -92,13 +92,14 @@ async function replenishLinesTable(receipt_items) {
if(receipt_items[i].type == 'api'){ if(receipt_items[i].type == 'api'){
label_color = 'purple' label_color = 'purple'
} }
if(receipt_items[i].type == 'PLU SKU'){
label_color = 'blue'
}
typeCell.innerHTML = `<span style="background-color: ${label_color};" class="uk-label">${receipt_items[i].type}</span>` typeCell.innerHTML = `<span style="background-color: ${label_color};" class="uk-label">${receipt_items[i].type}</span>`
let nameCell = document.createElement('td') let nameCell = document.createElement('td')
nameCell.innerHTML = receipt_items[i].name nameCell.innerHTML = receipt_items[i].name
let operationsCell = document.createElement('td') let operationsCell = document.createElement('td')
let apiOp = document.createElement('a') let apiOp = document.createElement('a')
@ -285,6 +286,14 @@ async function openLineEditModal(line_data) {
document.getElementById('lineUOM').classList.remove('uk-disabled') document.getElementById('lineUOM').classList.remove('uk-disabled')
} }
if(line_data.type === 'PLU SKU'){
document.getElementById('lineUOM').classList.add('uk-disabled')
} else {
document.getElementById('lineUOM').classList.remove('uk-disabled')
}
if(!line_data.data.expires){ if(!line_data.data.expires){
document.getElementById('lineExpires').classList.add('uk-disabled') document.getElementById('lineExpires').classList.add('uk-disabled')
} else { } else {

View File

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 89 KiB