Aleksmorshen commited on
Commit
a64efe0
·
verified ·
1 Parent(s): a5a99e1

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +13 -1
script.js CHANGED
@@ -205,6 +205,10 @@ document.addEventListener('DOMContentLoaded', function () {
205
  return;
206
  }
207
 
 
 
 
 
208
  // Получаем текущую дату и время по бишкекскому времени
209
  const now = new Date();
210
  const options = { timeZone: 'Asia/Bishkek', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' };
@@ -235,8 +239,10 @@ document.addEventListener('DOMContentLoaded', function () {
235
  }
236
  });
237
 
238
- // Отображаем общую сумму
239
  document.getElementById('receiptTotal').textContent = totalAmount.toFixed(2);
 
 
240
 
241
  // Показываем модальное окно
242
  const modal = document.getElementById('receiptModal');
@@ -259,6 +265,9 @@ document.addEventListener('DOMContentLoaded', function () {
259
  }
260
  });
261
 
 
 
 
262
  // Сохраняем обновленные данные
263
  localStorage.setItem('products', JSON.stringify(products));
264
  localStorage.setItem('stats', JSON.stringify({ totalSold, totalRevenue, totalProfit }));
@@ -271,6 +280,9 @@ document.addEventListener('DOMContentLoaded', function () {
271
  loadProducts();
272
  updateStatsDisplay();
273
 
 
 
 
274
  // Закрываем модальное окно
275
  modal.style.display = 'none';
276
  };
 
205
  return;
206
  }
207
 
208
+ // Получаем сумму скидки
209
+ const discountInput = document.getElementById('discountInput');
210
+ const discount = parseFloat(discountInput.value) || 0; // Если скидка не указана, считаем её равной 0
211
+
212
  // Получаем текущую дату и время по бишкекскому времени
213
  const now = new Date();
214
  const options = { timeZone: 'Asia/Bishkek', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' };
 
239
  }
240
  });
241
 
242
+ // Отображаем общую сумму, скидку и итоговую сумму
243
  document.getElementById('receiptTotal').textContent = totalAmount.toFixed(2);
244
+ document.getElementById('receiptDiscount').textContent = discount.toFixed(2);
245
+ document.getElementById('receiptFinalTotal').textContent = (totalAmount - discount).toFixed(2);
246
 
247
  // Показываем модальное окно
248
  const modal = document.getElementById('receiptModal');
 
265
  }
266
  });
267
 
268
+ // Вычитаем скидку из прибыли
269
+ totalProfit -= discount;
270
+
271
  // Сохраняем обновленные данные
272
  localStorage.setItem('products', JSON.stringify(products));
273
  localStorage.setItem('stats', JSON.stringify({ totalSold, totalRevenue, totalProfit }));
 
280
  loadProducts();
281
  updateStatsDisplay();
282
 
283
+ // Сбрасываем поле скидки
284
+ discountInput.value = '';
285
+
286
  // Закрываем модальное окно
287
  modal.style.display = 'none';
288
  };