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(); }); } }, };