fix: pos payment methods not setting rounded_total (#27260)
This commit is contained in:
parent
7004944cc0
commit
6281c33dd4
@ -253,41 +253,6 @@ erpnext.PointOfSale.Payment = class {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_listener_for_payments() {
|
|
||||||
frappe.realtime.on("process_phone_payment", (data) => {
|
|
||||||
const doc = this.events.get_frm().doc;
|
|
||||||
const { response, amount, success, failure_message } = data;
|
|
||||||
let message, title;
|
|
||||||
|
|
||||||
if (success) {
|
|
||||||
title = __("Payment Received");
|
|
||||||
if (amount >= doc.grand_total) {
|
|
||||||
frappe.dom.unfreeze();
|
|
||||||
message = __("Payment of {0} received successfully.", [format_currency(amount, doc.currency, 0)]);
|
|
||||||
this.events.submit_invoice();
|
|
||||||
cur_frm.reload_doc();
|
|
||||||
|
|
||||||
} else {
|
|
||||||
message = __("Payment of {0} received successfully. Waiting for other requests to complete...", [format_currency(amount, doc.currency, 0)]);
|
|
||||||
}
|
|
||||||
} else if (failure_message) {
|
|
||||||
message = failure_message;
|
|
||||||
title = __("Payment Failed");
|
|
||||||
}
|
|
||||||
|
|
||||||
frappe.msgprint({ "message": message, "title": title });
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
auto_set_remaining_amount() {
|
|
||||||
const doc = this.events.get_frm().doc;
|
|
||||||
const remaining_amount = doc.grand_total - doc.paid_amount;
|
|
||||||
const current_value = this.selected_mode ? this.selected_mode.get_value() : undefined;
|
|
||||||
if (!current_value && remaining_amount > 0 && this.selected_mode) {
|
|
||||||
this.selected_mode.set_value(remaining_amount);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
attach_shortcuts() {
|
attach_shortcuts() {
|
||||||
const ctrl_label = frappe.utils.is_mac() ? '⌘' : 'Ctrl';
|
const ctrl_label = frappe.utils.is_mac() ? '⌘' : 'Ctrl';
|
||||||
this.$component.find('.submit-order-btn').attr("title", `${ctrl_label}+Enter`);
|
this.$component.find('.submit-order-btn').attr("title", `${ctrl_label}+Enter`);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user