const view_web_debt_function = {
payment: {
open: function () {
var dd = shared.GetInput.Div('div_debt_filter');
var group_list = "";
var item_list = document.getElementsByName("item_checked");
for (var i = 0; i < item_list.length; i++) {
if ($("#" + item_list[i].id).is(':checked') == true) {
group_list = group_list + "," + item_list[i].id;
}
}
dd.group_list = group_list;
dd = API.CreateDataSend('debt/payment/open', dd);
API.POST(dd, function (e) {
Loading.Hide();
$('#div_contain_popup_payment').html(e);
shared.ModalFunc.ModalShow('div_debt_payment');
});
},
close: function () {
shared.ModalFunc.ModalHide('div_debt_payment');
$('#div_contain_popup_payment').html('');
},
//check: function (_item_id) {
// if ($('#' + _item_id).is(":checked")) {
// $("#" + _item_id).prop("checked", false);
// } else {
// $("#" + _item_id).prop("checked", true);
// }
//},
install: function () {
var dd = shared.GetInput.Div('div_debt_payment');
let send_data = API.CreateDataSend("debt/payment/install", dd);
API.POST(send_data, function (e) {
Loading.Hide();
let payment_method = sha_control_select.get_val('drl_payment_method');
if (payment_method == "CARD_BANK") {
shared.Other.ChangeUrlPath(e);
}
else if (payment_method == "TRANSFER_BANK") {
let cer_code = sha_control_input.get_val('hdf_cer_code_list');
view_web_debt_function.transfer_bank.make(e, cer_code);
}
view_web_debt_function.payment.close();
})
},
change_premium_total: function (_ledger_id) {
let input_id = 'txt_payment_amount' + _ledger_id;
let input_value = sha_control_input.get_val(input_id);
input_value = shared.Other.GetNumberOnly(input_value, ',');
sha_control_input.set_val(input_id, Format.Number(input_value, 0, ',', '.'));
let entry_value_id = 'txt_entry_value' + _ledger_id;
let entry_value = sha_control_input.get_val(entry_value_id);
entry_value = shared.Other.GetNumberOnly(entry_value, ',');
let entry_process_value_id = 'txt_entry_process_value' + _ledger_id;
let entry_process_value = sha_control_input.get_val(entry_process_value_id);
entry_process_value = shared.Other.GetNumberOnly(entry_process_value, ',');
let payment_amount_total_value = sha_control_input.get_val('txt_payment_amount_total');
payment_amount_total_value = shared.Other.GetNumberOnly(payment_amount_total_value, ',');
let payment_value = parseFloat(entry_value) - parseFloat(entry_process_value);
payment_amount_total_value = parseFloat(payment_amount_total_value) - parseFloat(payment_value) + parseFloat(input_value);
sha_control_input.set_val('txt_payment_amount_total', Format.Number(payment_amount_total_value, 0, ',', '.'));
},
},
transfer_bank: {
make: function (_code, _cer) {
let dd_url = 'ledger/payment/transfer/make';
let dd_data = {
code: _code
};
dd_data = API.CreateDataSend(dd_url, dd_data);
API.POST(dd_data, function (e) {
let dd_json = JSON.parse(e);
customer.PaymentTransferShow(dd_json, _cer);
Loading.Hide();
$('#modal-2beff1ad5a07').find('#2beff1ad5a07-check').unbind().click(function () {
view_web_debt_function.transfer_bank.check();
})
});
},
check: function () {
let dd_code = $('#modal-2beff1ad5a07').find('.payment-code').val();
let dd_url = 'ledger/payment/transfer/check';
let dd_data = {
code: dd_code
};
dd_data = API.CreateDataSend(dd_url, dd_data);
API.POST(dd_data, function (e) {
customer.PaymentTransferHide();
Loading.Hide();
view_web_debt_report.list();
});
}
},
};