fix(pos): добавлено предупреждение при частичной оплате
При выборе способа оплаты \"Одним способом\" и вводе суммы меньше полной стоимости заказа теперь показывается подтверждение с предложением вернуться и выбрать смешанную оплату. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -417,10 +417,23 @@ export class PaymentWidget {
|
|||||||
if (this.mode === 'single') {
|
if (this.mode === 'single') {
|
||||||
// Одиночная оплата
|
// Одиночная оплата
|
||||||
const amountInput = document.getElementById(`${this.containerId}-amount`);
|
const amountInput = document.getElementById(`${this.containerId}-amount`);
|
||||||
|
const amount = parseFloat(amountInput.value);
|
||||||
|
|
||||||
|
// Проверка на частичную оплату
|
||||||
|
if (amount < this.order.amount_due) {
|
||||||
|
const confirmed = confirm(
|
||||||
|
'Вы хотите закрыть заказ, который оплачен частично?\n\n' +
|
||||||
|
'Нажмите ОК, чтобы создать заказ с частичной оплатой.\n' +
|
||||||
|
'Нажмите Отмена, чтобы вернуться и выбрать смешанную оплату.'
|
||||||
|
);
|
||||||
|
if (!confirmed) {
|
||||||
|
return; // Пользователь отменил действие
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
paymentsData = [{
|
paymentsData = [{
|
||||||
payment_method: this.selectedMethod.code,
|
payment_method: this.selectedMethod.code,
|
||||||
amount: parseFloat(amountInput.value),
|
amount: amount,
|
||||||
notes: ''
|
notes: ''
|
||||||
}];
|
}];
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user