function attachDeleteButtons() document.querySelectorAll('.delRowBtn').forEach(btn => btn.removeEventListener('click', deleteHandler); btn.addEventListener('click', deleteHandler); );
function getTotalClosingStockValue() return stockData.reduce((sum, st) => sum + (st.closing * st.unitPrice), 0); petrol pump accounting in excel sheet download
// Helper: recompute amounts for sales (liters * rate) function recomputeSales() for (let i = 0; i < salesData.length; i++) salesData[i].amount = salesData[i].liters * salesData[i].rate; function attachDeleteButtons() document
// Render full editable Excel-style tables function renderTables() const container = document.getElementById("excelTableContainer"); if (!container) return; sum + (st.closing * st.unitPrice)
let salesData = [ product: "Petrol (MS)", liters: 1250, rate: 102.50, amount: 128125 , product: "Diesel (HSD)", liters: 980, rate: 94.80, amount: 92904 , product: "Premium Petrol", liters: 320, rate: 115.00, amount: 36800 , product: "Engine Oil (Lube)", liters: 45, rate: 850, amount: 38250 ];