This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -0,0 +1,232 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class ConfirmPayment extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var jsfiles = ['apps/transact/managers/payments/paymentmanager.js', 'platform/core/helpers/numberhelper/numberhelper.js',];
this.fileCacheHelper.loadJsFiles(jsfiles, function () {
});
}
loadControl(containerid, prop) {
var instance = this;
var jsfiles = ['apps/transact/managers/payments/paymentmanager.js', 'platform/core/helpers/numberhelper/numberhelper.js',];
instance.fileCacheHelper.loadJsFiles(jsfiles, function () {
var html = `<div class="row m-t-lg"><input type="hidden" id="hdn_customcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.ConfirmPayment.Instance().getobj();">
</div><div id="confirmPaymentDiv"><div class="col-sm-12 control-group pa-10 confirmPaymentList"></div></div>`;
$("#" + containerid).html(html);
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var PaymentModeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentmodeid").Value);
var paymentid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentid").Value);
$(".divCustomProperties_paymentaccountid").addClass("hidden");
$(".txtAutoComplete_paymentaccountid").removeClass("required");
var html = '';
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getpayment(paymentid).then(function (response) {
debugger;
var paymentModes = [];
var PaymentModeNames = [];
for (var j = 0; j < response.result.Payments.length; j++) {
debugger;
var data = response.result.Payments[j];
var refno = 'NA';
if (data.EntryRefNo != null && data.EntryRefNo != '' && data.EntryRefNo != undefined) {
refno = data.EntryRefNo;
}
if (data.PaymentModeId != 0) {
var html = `<div class="col-sm-12 list-group-item control-group pa-10 confirmPaymentList multiAccounts" id="confirmPaymentItem_${data.JournalEntryId}">` +
'<div class="row">' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">' + data.PaymentModeName + '</span><input class="form-control value-control text-dark" disabled type="text" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(data.PaymentAmount, 2) + '"></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">Ref No.</span><input class="form-control value-control text-dark txt_refno" type="text" value="' + refno + '"></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value " style="border:0px"><span class="h6">Ref Date</span><input class="dateselect_1 form-control value-control datepicker-input refDateInput txt_refdate hasDatepicker floating-label-control" type="text" value="' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(data.RefDate, "DD/MM/YYYY") + '"/></div></div>' +
'<div class="col-sm-6"><div class="floating-label-form-group" style="border:0"><span class="h6">Account <span class="text-danger">*</span></span><input type="hidden" id="hf_accountId_' + data.JournalEntryId + '" class="hfaccountid" value="0" /><select id="accountSetting_' + data.JournalEntryId + '" type="text" class="form-control account-setting-select floating-label-control" value="" data-journalentryid="' + data.JournalEntryId + '"></select><input type="hidden" id="hf_JournalEntryId" value=' + data.JournalEntryId + ' /><input type="hidden" id="hf_AccountId_' + data.JournalEntryId + '" value=' + data.LedgerId + ' /><input type="hidden" id="hf_AccountName" value="' + data.LedgerName
+ '" /><input type="hidden" id="hf_PaymentModeName" value=' + data.PaymentModeName + ' /></div></div>' +
'</div>' +
'</div>';
$('#confirmPaymentDiv').find(".confirmPaymentList:last").after(html);
var selectedAccount = new Option(data.LedgerName, data.LedgerId.toString(), true);
$('#accountSetting_' + data.JournalEntryId).append(selectedAccount);
Bizgaze.Apps.Transact.Controls.ConfirmPayment.Instance().ledgerAutoComplete(data.JournalEntryId);
}
}
$(".refDateInput").daterangepicker({
locale: {
format: 'DD/MM/YYYY',
},
singleDatePicker: true,
showDropdowns: true,
minYear: 0,
});
$(".refDateInput").parents(".floating-label-form-group").addClass("floating-label-form-group-with-value");
$('#confirmPaymentDiv .account-setting-select').change(function () {
const journalEntryId = +$(this).attr('data-journalentryid');
if (+$(this).val() !== -1) {
$(`#hf_AccountId_${journalEntryId}`).val($(this).val());
}
Bizgaze.Apps.Transact.Controls.ConfirmPayment.Instance().loadform(journalEntryId);
});
});
});
}
loadform(JournalEntryId) {
var instance = this;
var accountName = "";
const selectEl = $(`#accountSetting_${JournalEntryId}`);
var hiddenFieldControlId = '#hf_accountId_' + JournalEntryId;
var controlId = 'hf_accountId_' + JournalEntryId;
var oldValue = +$(`#hf_AccountId_${JournalEntryId}`).val();
var accountId = +selectEl.val();
if (accountId == 0)
accountName = "Select Account";
if (accountId == -1) {
selectEl.val(null).trigger("change");
var FormUniqueId = "Bizgaze_Extension_Transact_Ledgers_App_Ledgers_CreateForm";
var AppConfigurationUnique = "Bizgaze_Extension_Transact_Ledgers_AppConfiguration_CreateLedgers";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(FormUniqueId).then(function (response) {
var obj = {
JournalEntryId: JournalEntryId,
controlid: controlId,
hiddenid: hiddenFieldControlId
};
var successobj = {
CallBack: function (id, obj) {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().getLedgerById(id).then(function (response) {
var createdLedger = new Option(response.result.LedgerName, response.result.LedgerId, true);
selectEl.append(createdLedger).val(response.result.LedgerId).trigger('change');
$(`#hf_AccountId_${JournalEntryId}`).val(response.result.LedgerId);
});
},
Parameters: obj,
};
const onCloseCallBack = {
CallBack: function (id, obj) {
selectEl.val(oldValue).trigger('change');
},
Parameters: obj,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successobj,
OnFail: null,
OnLoad: null,
OnClose: onCloseCallBack
};
instance.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Unibase.Platform.Forms.Components.FormViewer.instance.init(formviewerObj);
});
});
}
}
loadControlSettings(controlsettingjson, formpropertyid) {
throw new Error("Method not implemented.");
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
throw new Error("Method not implemented.");
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
var instance = this;
}
HideReceiptEditButton() {
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key.endsWith('_stageshortcode')).Value;
if (stage == "VD") {
$(detailContainer).find('#btn_EditReceipt').addClass('hidden');
$(detailContainer).find('#btn_EditReceipt').removeClass('d-flex');
}
else {
$(detailContainer).find('#btn_EditReceipt').removeClass('hidden');
$(detailContainer).find('#btn_EditReceipt').addClass('d-flex');
}
}
HidePaymentEditButton() {
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key.endsWith('_stageshortcode')).Value;
if (stage == "VD") {
$(detailContainer).find('#btn_EditPayments').addClass('hidden');
$(detailContainer).find('#btn_EditPayments').removeClass('d-flex');
}
else {
$(detailContainer).find('#btn_EditPayments').removeClass('hidden');
$(detailContainer).find('#btn_EditPayments').addClass('d-flex');
}
}
ConfirmPayment() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageshortcode").Value);
if (stage == "CNF") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
}
else if (stage == "RJT") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
}
}
ledgerAutoComplete(JournalEntryId) {
var url = _appsettings.server_url() + '/apis/v4/bizgaze/transact/ledgers/accounttypeledgersautocompleteasync';
AutoCompleteHelper.getHelper().Create("#accountSetting_" + JournalEntryId + "", "#hf_accountId_" + JournalEntryId + "", url, function (response) {
var data = response;
});
}
getobj() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var PaymentModeId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentmodeid").Value;
var RefNo = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refno").Value;
var paymenttypeid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymenttypeid").Value;
var paymentid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentid").Value);
var fromDate = $(".date_decideddate").val();
var refNo = $(".txt_refno").val();
var refDate = $(".txt_refdate").val();
var paymentmodedata = {
PaymentId: paymentid,
PaymentStatusId: 4,
DecidedDate: moment(fromDate, "DD/MM/YYYY").format("YYYY-MM-DD"),
PaymentModeId: PaymentModeId,
PaymentTypeId: paymenttypeid,
RefNo: refNo,
Payments: Bizgaze.Apps.Transact.Controls.ConfirmPayment.Instance().getMultiAccounts(),
PaymentAccountId: Number(Bizgaze.Apps.Transact.Controls.ConfirmPayment.Instance().getMultiAccounts()[0].LedgerId),
RefDate: moment(refDate, "DD/MM/YYYY").format("YYYY-MM-DD"),
};
var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
var containerid = detail_instance._containerId;
var portletid = detail_instance.unibase_core_activeportletid;
detail_instance.loadWidgets(detailobj._installedAppId, portletid, "#" + containerid + "");
return paymentmodedata;
}
getMultiAccounts() {
var payments = [];
$(".multiAccounts").each(function () {
var journalEntryId = Number($(this).find("#hf_JournalEntryId").val());
var account = Number($(this).find(".hfaccountid").val());
var rDate = $(this).find(".txt_refdate").val();
var refDate = moment(rDate, "DD/MM/YYYY").format("YYYY-MM-DD");
var refNo = $(this).find(".txt_refno").val();
payments.push({ LedgerId: account, JournalEntryId: journalEntryId, RefDate: refDate, RefNo: refNo });
});
return payments;
}
reconcileEntry() {
var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var paymentId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_paymentid").Value);
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().reconcileEntry(paymentId).then(function (response) {
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new ConfirmPayment();
return this._instance;
}
}
Controls.ConfirmPayment = ConfirmPayment;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,241 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CouponPayment extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.bizgazetransact_payments_edit_couponItems = [];
}
init(formpropertyid, prop, callback) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/numberhelper/numberhelper.js", function () {
});
$("#btn_AddCoupon").click(function () {
CouponPayment.instance.Addcoupnrow();
$("#txtCouponCount").removeClass('floating-label-form-group-with-value');
});
}
loadControl(containerid, prop) {
$(".section_Coupons").find(".card-body").addClass("hidden");
$(".section_Coupons").find(".card-body").addClass("pt-5");
var duesHeader = '<div class="row" id="divCoupons">' +
'<div class="col-sm-9 my-auto">' +
'<a class="pull-left" href="#rowCoupons" data-target="#rowCoupons" data-toggle="collapse" id="btn_collapseCoupons"><u><span class="h6" style="color:deepskyblue">Coupons: <span id="totalCouponAmount">0.00</span></u></a>' +
'</div>' +
'<div class="col-sm-3">' +
'<div class="row">' +
'<div class="col-sm-5 text-right pa-0 my-auto d-none d-md-block">Adjust:</div><div class="col-5 d-md-none my-auto">Adjust:</div>' +
'<div class="col-sm-7 col-7"><input type="text" id="txtCouponAdjustAmount" class="form-control decimal_numerics h-30p" placeholder="0.00"/></div>' +
'</div>' +
'</div>' +
'</div>';
$(".section_Coupons").find(".card-header").append(duesHeader);
$("#btn_collapseCoupons").click(function () {
$(".section_Coupons").find(".card-body").toggleClass("hidden");
});
var html = '<div class="collapse" id="rowCoupons">' +
'<div class="row"><div class="col-md-6">' +
'<div class="floating-label-form-group" style="border:0px">' +
'<label for="txtCoupon">Select Coupon</label>' +
'<div class="input-group">' +
'<input type="hidden" id="hfCouponid" value="0" />' +
'<input type="hidden" id="hfCouponTypeid" value="0" />' +
'<select type="text" id="txtCoupon" class="form-control floating-label-control" placeholder="Select Coupon" style="width:100%" ></select>' +
'</div>' +
'</div>' +
'</div>' +
'<div class="col-md-5 col-10">' +
'<div class="floating-label-form-group" id="txtCouponCount">' +
'<label for="">Coupon count</label>' +
'<div class="input-group">' +
'<input type="text" class="form-control value-control decimal_numerics" placeholder="Coupon Count" id="txtQty" />' +
'</div>' +
'</div>' +
'</div>' +
'<div class="col-1 my-auto pa-0 mt-30">' +
'<a class="btn btn-icon btn-icon-circle btn-pink btn-icon-style-3" href="#" id="btn_AddCoupon"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>' +
'</div>' +
'</div>' +
'<div class="col-sm-12 pa-10 mt-10 border d-none d-md-block"><div class="row"><strong class="sale-info col-sm-4">Coupon Name</strong><strong class="sale-num col-sm-2">Expires On</strong><strong class="sale-num col-sm-2">LoB</strong><strong class="sale-num col-sm-2">Balance</strong><strong class="sale-num col-sm-2">Redeem</strong></div></div><div class="d-md-none header border pa-5 mt-10"><strong>Details</strong></div>' +
'<div class="" id="lstCoupons ">' +
'<ul class="list-group" id="ulCoupon">' +
'<li class="list-group-item couponitem format-addeditem hidden">' +
'</li>' +
'</ul>' +
'</div></div>';
$("#" + containerid).html(html);
Bizgaze.Apps.Transact.Controls.CouponPayment.Instance().couponAutoComplete();
}
loadControlSettings(controlsettingjson, formpropertyid) {
return ``;
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
return ``;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return ``;
}
couponAutoComplete() {
var url = _appsettings.server_url() + '/apis/v4/bizgaze/transact/coupons/getcouponsautcomplete';
AutoCompleteHelper.getHelper().Create("#txtCoupon", "hfCouponid", url, function (response) { });
}
Addcoupnrow() {
if ($('#txtQty').val() == 0 || $('#txtQty').val() == '' || $('#txtQty').val() == undefined) {
alert("Please enter number of quantity to add");
return;
}
var couponId = $("#hfCouponid").val();
var couponTypeId = $("#hfCouponTypeid").val();
var couponName = $("#txtCoupon option:selected").text();
var couponNo = "";
var Qty = $('#txtQty').val();
var couponvalue = $("#lblcouponvalue").text();
var couponusedvalue = 0;
var amount = 0;
if ((Number(Qty) > 1) && (couponTypeId == "1" || couponTypeId == "3"))
Qty = 1;
var couponFound = false;
if (couponFound == false) {
var accountId = 0;
var createdDate = "";
var lobName = "";
var couponNo = "";
amount = Number(Qty) * Number(2323);
accountId = 232;
lobName = "Mobil";
couponNo = "23213";
couponusedvalue = 23231;
if (couponName == "")
couponName = "Coupon1";
if (couponusedvalue == undefined)
couponusedvalue = 0;
CouponPayment.instance.bizgazetransact_payments_edit_couponItems.push({
couponid: couponId,
couponName: couponName,
qty: Qty,
couponvalue: couponvalue,
amount: amount,
couponTypeId: 1,
accountId: accountId,
CreatedDate: createdDate,
lobName: lobName,
couponNo: couponNo,
ToDate: "",
RedeemedAmount: couponusedvalue,
OtpEnabled: ""
});
CouponPayment.instance.addlatestCoupon(CouponPayment.instance.bizgazetransact_payments_edit_couponItems.length - 1);
if ((Number(Qty) > 1) && (couponTypeId == "1" || couponTypeId == "3"))
Qty = 1;
}
$(".decimal_numerics").keypress(function (key) {
if (key.charCode < 46 || key.charCode > 58)
return false;
});
$("#txtCoupon").empty();
$('#hfCouponid').val("0");
$("#txtQty").val("");
$("#txtCoupon").focus();
}
addlatestCoupon(length) {
var totalamount = $('#totalCouponAmount').val();
var totalqty = 0;
for (var i = length; i < CouponPayment.instance.bizgazetransact_payments_edit_couponItems.length; i++) {
var per = '';
var couponid = CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].couponid;
var qty = CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].qty;
var coupontypeId = CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].coupontypeId;
var amount = CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].amount;
var balanceamount = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].amount, 2) - Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].RedeemedAmount, 2);
var couponName = CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].couponName;
var couponNo = CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].couponNo;
var initialamount = 0;
var isotpenabled = 0;
if (CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].OtpEnabled == true) {
isotpenabled = 1;
}
if (coupontypeId == "3" || coupontypeId == "4")
per = '%';
var available = 0;
var html = '<li class="list-group-item couponitem format-addeditem ">' +
'<input type="hidden" class="coupon-itemid" value="' + couponid + '" />' +
'<input type="hidden" class="coupon-typeid" value="' + coupontypeId + '" />' +
'<input type="hidden" class="couponAccountId" value="' + CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].accountId + '" />' +
'<input type="hidden" class="couponquantity" value="' + qty + '" />' +
'<input type="hidden" class="couponusedamount" value="' + CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].RedeemedAmount + '" />' +
'<input type="hidden" class="couponavailableamount" value="' + available + '" />' +
'<input type="hidden" class="coupontotalamount-' + couponid + ' ctotalAmount" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(amount, 2) + '" />' +
'<div class="row">' +
'<div class="col-md-4 my-auto"><span class="text-muted"><strong>' + couponName + '</strong><span>(' + amount + ')</span></span><br /><span>' + couponNo + '</span></div>' +
'<div class="col-md-2 my-auto"><span>' + CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].ToDate + '</span></div>' +
'<div class="col-md-2 my-auto"><span>' + CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].lobName + '</span></div>' +
'<div class="col-md-2 my-auto"><span class="couponremainingamount-' + couponid + ' cremainAmount ">' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(balanceamount, 2) + '</span></div>' +
'<div class="col-md-2 my-auto"><div class="floating-label-form-group floating-label-form-group-with-value" id="div_inputamount"><label>Amount</label><input type="hidden" id="hf_otp" class="hf_otp" value="' + isotpenabled + '" /><input type="hidden" class="coupontotalamount-' + couponid + ' ctotalAmount" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(amount, 2) + '" /><input type="text" class="currentAmount decimal_numerics number form-control floating-label-control couponredeemamount-' + couponid + '" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].RedeemedAmount, 2) + '" data-isdynamic="false" data-label="Amount" data-placeholder="Amount" /></div></div>' +
'</div>' +
'</li>';
$(".couponitem:last").after(html);
totalamount = Number(Number(totalamount) + Number(balanceamount));
totalqty += Number(CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].qty);
CouponPayment.instance.bind();
}
$('#cpnamount').html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totalamount, 2));
$('#totalCouponAmount').html(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totalamount, 2));
$(".deletecpn").click(function () {
var deleteitemindex = -1;
var couponVal = $(this).parents(".couponitem").find(".cremainAmount").text();
var delQty = 0;
var cupid = $(this).parents(".couponitem").find(".coupon-itemid").val();
for (var i = 0; i < CouponPayment.instance.bizgazetransact_payments_edit_couponItems.length; i++) {
if (CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].couponid == cupid) {
deleteitemindex = i;
delQty = CouponPayment.instance.bizgazetransact_payments_edit_couponItems[i].qty;
break;
}
}
if (deleteitemindex != -1) {
CouponPayment.instance.bizgazetransact_payments_edit_couponItems.splice(deleteitemindex, 1);
var totamamount = Number($("#totalCouponAmount").text());
totamamount = Number(totamamount) - Number(couponVal);
$("#totalCouponAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totamamount, 2));
}
$(this).parents(".couponitem").remove();
});
}
bind() {
$(".walletitem-addedrow").find(".currentAmount").blur(function (e) {
var amount = $(this).val();
var due = $(this).parent().find("#hf_walletamount").val();
if (Number($(this).val()) > Number($(this).parent().find("#hf_walletamount").val())) {
$(this).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).parent().find("#hf_walletamount").val()), 2));
}
});
$(".paymentitem-addedrow").find(".currentAmount").blur(function () {
var journalid = $(this).parents(".paymentitem-row").find(".hf_journalId").val();
if (Number($(this).val()) > Number($(this).parent().find("#hf_walletamount").val())) {
$(this).val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).parent().find("#hf_walletamount").val()), 2));
}
});
$(".txtDiscountAmount").blur(function () {
var discountAmount = $(this).val();
var newDue = 0;
var element = $(this).parents(".paymentitemid");
if (Number(element.find(".withoutDiscount").val()) != 0)
newDue = Number(element.find(".withoutDiscount").val()) - Number(discountAmount);
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CouponPayment();
}
return this.instance;
}
}
Controls.CouponPayment = CouponPayment;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CouponPayment_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CouponPayment_Setting();
}
return this.instance;
}
}
Controls.CouponPayment_Setting = CouponPayment_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"couponpayment.settings.js","sourceRoot":"","sources":["couponpayment.settings.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAqChB;AArCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAmCpB;IAnCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAiCxB;QAjCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA+BxB;YA/BD,WAAiB,QAAQ;gBACrB,MAAa,qBAAqB;oBAC9B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBAEd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,qBAAqB,EAAE,CAAC;yBAC/C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA7BY,8BAAqB,wBA6BjC,CAAA;YACL,CAAC,EA/BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA+BxB;QACL,CAAC,EAjCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAiCxB;IACL,CAAC,EAnCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAmCpB;AACL,CAAC,EArCS,OAAO,KAAP,OAAO,QAqChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CouponPayment_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,678 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class Dues extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
instance.flag = 0;
instance.isDueLoading = false;
var jsfiles = ['apps/transact/managers/payments/paymentmanager.js', 'platform/core/helpers/numberhelper/numberhelper.js'];
instance.fileCacheHelper.loadJsFiles(jsfiles, function () {
});
}
loadControl(containerid, prop) {
var instance = this;
instance.transactionId = prop.FormPropertyId;
var html = '<div class="col-sm-12 transactonList_div transactonList_div_TRN' + instance.transactionId + ' p-0"><div class="transactonList_item transactonList_item_TRN' + instance.transactionId + '" name="' + instance.transactionId + '"><div id="dueControl_transactonListDiv" class="col-sm-12 transactonList_div transactonList_div_TRN2 p-0"><div class="row rowDues" id="dueControlList"><input type="hidden" id="hf_TotalDiscountAmount" value=""/><input type="hidden" id="hf_DiscountAccountId" value="0"/><input type="hidden" id="hf_PenalityAccountId" value="0"/><input type="hidden" id="hf_TDSAccountId" value="0"/><input type="hidden" id="hf_DiscountAccountName" value=""/><input type="hidden" id="hf_PenalityAccountName" value=""/><input type="hidden" id="hf_TDSAccountName" value=""/><div class="col-sm-3 mt-20 text-ul"><u><a href="javascript:;" class="h6" onclick="Bizgaze.Apps.Transact.Controls.Dues.Instance().toggleDues(\'TRN' + instance.transactionId + '\');" style="color:#5ba8fb;">Dues : <span class="txtDuesTotalAmt">0.00</span></a></u></div>' +
'<div class="col-sm-3"></div><div class="d-none d-sm-block col-sm-3 text-right m-r-n"><div class="mt-10"><a href="javascript:;" name="disabled" class="btn btn-sm btn-success" onclick="Bizgaze.Apps.Transact.Controls.Dues.Instance().AutoAdjustDues(\'TRN' + instance.transactionId + '\');" id="btnAutoAdjustDues">Auto Adjust</a></div></div><div class="block d-sm-none col-sm-2 m-r-n"><div class="mt-10"><a href="javascript:;" name="disabled" class="btn btn-sm btn-success" onclick="Bizgaze.Apps.Transact.Controls.Dues.Instance().AutoAdjustDues(\'TRN' + instance.transactionId + '\');" id="btnAutoAdjustDues">Auto Adjust</a></div></div><div class="col-sm-3"><div class="floating-label-form-group m-t-md"><input data-trnid="TRN' + instance.transactionId + '" class="form-control txtTotalDueAdjusted txtTotalDueAdjusted_TRN' + instance.transactionId + ' floating-label-control m-b-n" type="text" style="cursor: not-allowed;" disabled="disabled"/></div></div></div>' +
'<input type="hidden" id="hdn_duecontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.Dues.Instance().dueControlObj(\'TRN' + instance.transactionId + '\');"/>' +
'<section class="mt-5 secDues secDues_TRN' + instance.transactionId + ' hidden"><div class="list-group divDue_List"></div></section>';
$("#" + containerid).html(html);
var controlType = "0";
if (prop.PropertySettings != null) {
for (var i = 0; i < prop.PropertySettings.length; i++) {
var data = prop.PropertySettings[i];
if (data.ControlPropertyName == "ControlType" && data.ControlPropertyValue != "") {
controlType = data.ControlPropertyValue;
}
}
}
if (controlType == "1") {
instance.journalTypeId = 2;
}
else if (controlType == "2") {
instance.journalTypeId = 1;
}
else if (controlType == "3") {
}
}
loadPaymentDues(contactId) {
var instance = this;
if (contactId != null && contactId != 0 && contactId != undefined) {
var instance = this;
var trnId = instance.transactionId;
var paymentid = 0;
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var hiddenFieldPaymentId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentid");
if (hiddenFieldPaymentId != null || hiddenFieldPaymentId != undefined) {
paymentid = Number(hiddenFieldPaymentId.Value);
}
}
var lobid = Number($(".txtAutoComplete_lobid").val());
if (isNaN(lobid)) {
lobid = 0;
}
var date = "";
var userDate = $(".date_journaldate").val();
if (userDate != undefined && userDate != null && userDate != "") {
var formattedUserDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(userDate);
date = moment(formattedUserDate).format("YYYY-MM-DD");
}
else {
var curDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
date = moment(curDate).format("YYYY-MM-DD");
}
var duesTotalBal = 0;
var adjustedTotal = 0;
instance.isDueLoading = true;
instance.navigationHelper.showLoading();
var element = $('.transactonList_item_TRN' + trnId + '');
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getPendings(Number(contactId), paymentid, null, instance.journalTypeId, lobid, date, "Dues").then(function (response) {
var totalDue = 0;
var result = response.result;
var divDues = element.find('.divDue_List');
$(divDues).empty();
$(divDues).html('<div class="list-group-item m-b-n divDue_List_item hidden"></div>');
if (result.length != 0) {
for (var i = 0; i < result.length; i++) {
var item = result[i];
if (i == 0) {
$("#hf_DiscountAccountId").val(item.DiscountAccountId);
$("#hf_PenalityAccountId").val(item.PenalityAccountId);
$("#hf_TDSAccountId").val(item.TDSAccountId);
$("#hf_DiscountAccountName").val(item.DiscountAccountName);
$("#hf_PenalityAccountName").val(item.PenalityAccountName);
$("#hf_TDSAccountName").val(item.TDSAccountName);
var accountsObj = {
DiscountAccountId: item.DiscountAccountId,
PenalityAccountId: item.PenalityAccountId,
TDSAccountId: item.TDSAccountId,
DiscountAccountName: item.DiscountAccountName,
PenalityAccountName: item.PenalityAccountName,
TDSAccountName: item.TDSAccountName,
};
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().bindAccounts(accountsObj);
}
adjustedTotal += item.Amount;
duesTotalBal += Number(item.JournalAlloc.TotalAmount - item.JournalAlloc.AdjustedAmount);
function datediff(date2, today) {
today = new Date(today.split('/')[2], today.split('/')[1] - 1, today.split('/')[0]);
date2 = new Date(date2.split('/')[2], date2.split('/')[1] - 1, date2.split('/')[0]);
var timeDiff = Math.abs(today.getTime() - date2.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
return diffDays;
}
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1;
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
today = dd + '/' + mm + '/' + yyyy;
var dBalance = 0;
var tBalance = 0;
dBalance = Number(item.JournalAlloc.TotalAmount - item.JournalAlloc.AdjustedAmount);
instance.damount = dBalance;
tBalance = Number(item.JournalAlloc.TotalAmount);
var date = $(".date_journaldate").val().toString();
var NumOfDays = 0;
if (paymentid == 0) {
NumOfDays = datediff(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(item.JournalAlloc.JournalDate, null), date);
}
else {
var PaymentDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentdate").Value;
NumOfDays = datediff(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(item.JournalAlloc.JournalDate, null), date);
}
instance.bindDuesHtml(item, dBalance, NumOfDays, trnId, tBalance);
}
}
if (duesTotalBal > 0)
element.find('.txtDuesTotalAmt').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(duesTotalBal, 2));
else
element.find('.txtDuesTotalAmt').text("0.00");
if (duesTotalBal > 0) {
$(".anchor_totalDue").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(duesTotalBal, 2));
}
else {
$(".anchor_totalDue").text("0.00");
}
}).then(function () {
$(".txtTotalDueAdjusted").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(adjustedTotal, 2));
$(".secDues").removeClass("hidden");
element.find('.secDues_' + trnId + '').addClass('hidden');
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
instance.isDueLoading = false;
var isWalletLoading = Bizgaze.Apps.Transact.Controls.Wallet.Instance().isWalletLoading;
if (instance.isDueLoading == false && isWalletLoading == false) {
instance.navigationHelper.hideLoading();
}
});
}
}
toggleDues(trnId) {
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
element.find('.secDues_' + trnId + '').toggleClass('hidden');
}
AutoAdjustDues(trnId) {
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
var btnColor = $(element).find('#btnAutoAdjustDues').attr('class');
if ($(element).find('#btnAutoAdjustDues').attr("name") == "enabled") {
}
else {
$(element).find('#btnAutoAdjustDues').attr("name", "enabled");
}
instance.updatePayment(trnId);
var totAdj = 0;
$(element).find('.divDue_Item').each(function () {
var xyz = Number($(this).find('.txtCurrentAmount').val());
if (!isNaN(xyz))
totAdj += xyz;
});
$('.txtTotalDueAdjusted').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totAdj, 2));
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
}
clearDues() {
var instance = this;
var trnId = "TRN" + instance.transactionId;
var totalDueAdjAmt = Number($(".totAdjusted").first().text());
var totalCreditAmt = Number($(".totAmount").first().text());
if ((totalDueAdjAmt < totalCreditAmt) || (totalDueAdjAmt > totalCreditAmt)) {
$(".txtTotalDueAdjusted").val(0);
$(".totAdjusted").text(0.00);
var elementforPayment = $('.transactonList_item_' + trnId + '');
$(elementforPayment).find('.divDue_Item').each(function () {
$(this).find('.txtCurrentAmount').val(0);
var walletAmt = $(this).find('.hfDueAmount').val();
$(this).find('.lblDueBalance').val(walletAmt);
});
}
}
updatePayment(trnId) {
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
var advanceAmt = 0;
var total = 0;
var ttWalAdj = Number($('.txtTotalWalletAdjusted').val());
var totWalAdj = (isNaN(ttWalAdj)) ? 0 : Number($('.txtTotalWalletAdjusted').val());
var prevamount = Number($("#txt_TotalCreditAmount").val()) + totWalAdj;
$(".paymentmodelistitem").each(function () {
if (!($(this).hasClass("hidden"))) {
var amount = Number($(this).find('.paymentamount').val());
$(this).find('.amount').text(amount);
total = Number(prevamount) + Number(amount);
prevamount = total;
}
});
var paymentTotal = Number(total) == 0 ? prevamount : Number(total);
$("#hf_TotalCreditAmount").val(paymentTotal);
$(element).find('.divDue_Item').each(function (index) {
var amount = Number($("#txt_TotalCreditAmount").val());
var txtDiscountAmount = Number($(this).find('.txtDiscountAmount').val());
var txtTdsAmount = Number($(this).find('.txtTdsAmount').val());
var currentAmount = Number($(this).find('.txtCurrentAmount').val());
var discamount = Number($(this).find('.hfDiscountAmount').val());
var tdsamount = Number($(this).find('.hfTdsAmount').val());
var dueAmount = 0;
if ((discamount == 0) && (tdsamount == 0)) {
$('.lblDueBalance').val();
dueAmount = Number($(this).find('.hfDueAmount').val()) - txtDiscountAmount - txtTdsAmount;
}
if ((discamount != 0) && (tdsamount != 0)) {
dueAmount = (Number($(this).find('.hfDueAmount').val()) + tdsamount + discamount) - txtDiscountAmount - txtTdsAmount;
}
if ((discamount != 0) && (tdsamount == 0)) {
dueAmount = (Number($(this).find('.hfDueAmount').val()) + discamount) - txtDiscountAmount - txtTdsAmount;
}
if ((discamount == 0) && (tdsamount != 0)) {
dueAmount = (Number($(this).find('.hfDueAmount').val()) + tdsamount) - txtDiscountAmount - txtTdsAmount;
}
var txtCurrentAmt = 0;
if (paymentTotal >= dueAmount) {
if (dueAmount != 0) {
paymentTotal -= dueAmount;
txtCurrentAmt = dueAmount;
dueAmount = 0;
advanceAmt = paymentTotal;
}
}
else {
dueAmount -= paymentTotal;
txtCurrentAmt = paymentTotal;
paymentTotal = 0;
}
if (Number(paymentTotal) < 0.01) {
paymentTotal = 0;
}
$(this).find('.txtCurrentAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(txtCurrentAmt, 2));
$(this).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(dueAmount, 2));
});
}
bindDuesHtml(item, dBalance, NumOfDays, formPropId, tBalance) {
var instance = this;
var discAmount = item.DiscountAmount;
if (item.PaymentTermMode == 2) {
discAmount = discAmount * -1;
}
var tdsAttr = "";
if (item.TCSAmount > 0) {
tdsAttr = "disabled";
}
var journalAlloc = item.JournalAlloc;
var Amount = item.Amount;
var html = '<div class="list-group-item divDue_Item" id="divDue_List_item_' + journalAlloc.JournalId + '"><div class="row">' +
'<input type="hidden" class="hf_JournalAllocId" value="' + journalAlloc.JournalAllocId + '" />' +
'<input type="hidden" class="hf_RefAllocId" value="' + journalAlloc.RefAllocId + '" />' +
'<div class="col-sm-3"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">' + journalAlloc.JournalNo + ' (' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(tBalance, 2) + ')</span><br/><input class="form-control value-control text-dark" disabled type="text" value="' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(journalAlloc.JournalDate, null) + ' (' + NumOfDays + ' days)"></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value" style="border:0px"><span class="h6">Balance</span><input class="hfOrgDueAmount" type="hidden" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(dBalance - discAmount - item.TDSAmount, 2) + '"><input class="hfDueAmount" type="hidden" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(dBalance - discAmount - item.TDSAmount, 2) + '"><input id="lblDueBalance_' + journalAlloc.JournalId + '" class="form-control value-control lblDueBalance text-dark" disabled type="text" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(dBalance - discAmount - Amount - item.TDSAmount, 2) + '" placeholder="Balance" data-label="Balance"></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value"><span class="h6">Discount</span><br /><input class="hfDiscountAmount" type="hidden" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(discAmount, 2) + '" /><input class="form-control value-control floating-label-control txtDiscountAmount" type="text" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(discAmount, 2) + '" id="txtDiscountAmount_' + journalAlloc.JournalId + '" class="form-control value-control floating-label-control txtCurrentAmount" placeholder="Discount Amount" data-label="Discount Amount" onclick="this.select()" onkeypress="return Bizgaze.Apps.Transact.Controls.Dues.Instance().isSignDecimalplusNoLongPress(event,this.id)" onkeyup="Bizgaze.Apps.Transact.Controls.Dues.Instance().discountValidation(event,this.id,\'' + journalAlloc.JournalId + '\',\'' + "TRN" + formPropId + '\')" /></div></div>' +
'<div class="col-sm-2"><div class="floating-label-form-group m-b floating-label-form-group-with-value"><span class="h6">TDS</span><br /><input class="hfTdsAmount" type="hidden" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(item.TDSAmount, 2) + '" /><input class="form-control value-control floating-label-control txtTdsAmount" ' + tdsAttr + ' type="text" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(item.TDSAmount, 2) + '" id="txtTdsAmount_' + journalAlloc.JournalId + '" class="form-control value-control floating-label-control" placeholder="TDS Amount" data-label="TDS Amount" onclick="this.select()" oninput="return Bizgaze.Apps.Transact.Controls.Dues.Instance().isDecimalplusNoLongPress(event,this.id)" onkeyup="Bizgaze.Apps.Transact.Controls.Dues.Instance().tdsValidation(event,this.id,\'' + journalAlloc.JournalId + '\',\'' + "TRN" + formPropId + '\')" /></div></div>' +
'<div class="col-sm-3"><div class="floating-label-form-group m-b"><span class="h6">Adjusted Amount</span><br><input id="txtCurrentAmount_' + journalAlloc.JournalId + '" type="text" data-previousvalue="0" value="' + Amount + '" class="form-control value-control floating-label-control txtCurrentAmount" placeholder="Amount" data-label="Amount" onclick="this.select()" oninput="return Bizgaze.Apps.Transact.Controls.Dues.Instance().isDecimalplusNoLongPress(event,this.id)" onkeyup="Bizgaze.Apps.Transact.Controls.Dues.Instance().AdjustDueAmount(event,\'' + journalAlloc.JournalId + '\',\'' + "TRN" + formPropId + '\');"/></div></div>' +
'</div></div>';
var element = $('.transactonList_item_TRN' + formPropId + '');
element.find('.divDue_List_item').before(html);
}
bindDueEvents() {
}
tdsValidation(evt, id, jId, trnId) {
var instance = this;
instance.flag = 0;
var val = document.getElementById(id);
var curDueAmount = Number(val.value);
var elementforPayment = $('.transactonList_item_' + trnId);
var element = elementforPayment.find('#divDue_List_item_' + jId);
var tdsAccountId = Number($("#hf_TDSAccountId").val());
var totDueAmount = Number($(element).find('.hfDueAmount').val());
instance.AdjustDueAmount(evt, jId, trnId);
if (totDueAmount < curDueAmount) {
$(element).find('.txtTdsAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("TDSAmount cannot be greater than Due Amount");
return false;
}
var adjustedAmt = $(element).find('.txtCurrentAmount').val();
if (adjustedAmt != 0) {
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
}
return true;
}
discountValidation(evt, id, jId, trnId) {
var instance = this;
instance.flag = 0;
var val = document.getElementById(id);
var isNegativeValue = (val.value.match(/-/g) || []).length;
var curDueAmount = Number(val.value);
var elementforPayment = $('.transactonList_item_' + trnId);
var element = elementforPayment.find('#divDue_List_item_' + jId);
var discountAccountId = Number($("#hf_DiscountAccountId").val());
var penalityAccountId = Number($("#hf_PenalityAccountId").val());
var totDueAmount = Number($(element).find('.hfDueAmount').val());
var isDiscAmount = Math.sign(curDueAmount);
if (isNaN(isDiscAmount)) {
$(element).find('.txtDiscountAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
return false;
}
instance.AdjustDueAmount(evt, jId, trnId);
if (totDueAmount < curDueAmount) {
$(element).find('.txtDiscountAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Discount cannot be greater than Due Amount");
return false;
}
var adjustedAmt = $(element).find('.txtCurrentAmount').val();
if (adjustedAmt != 0) {
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
}
return true;
}
AdjustDueAmount(event, jId, trnId) {
var instance = this;
instance.flag = 0;
const maxAmt = Number($(event.target).parents('.divDue_Item').find('.hfOrgDueAmount').val());
const currVal = Number($(event.target).val());
if (currVal > maxAmt) {
$(event.target).val(maxAmt);
}
var formId = $(".transactonList_div_" + trnId).parents("form").attr("id").split('_')[1];
var elementforPayment = $('.transactonList_item_' + trnId + '');
var totDue = 0;
var totDueAmt = Number(elementforPayment.find('.txtDuesTotalAmt').text());
$(elementforPayment).find('.divDue_Item').each(function () {
var xyz = Number($(this).find('.txtCurrentAmount').val());
if (!isNaN(xyz))
totDue += xyz;
});
var element = elementforPayment.find('#divDue_List_item_' + jId + '');
var previousValue = $(element).find('.txtCurrentAmount').data("previousvalue");
var crAmt = totDueAmt;
var totalAmt = Number($(".totAmount").first().text());
var OrgdueAmount = Number($(element).find('.hfOrgDueAmount').val());
var DueAmount = Number($(element).find('.hfDueAmount').val());
var txtCurrentAmt = $(element).find('.txtCurrentAmount').val();
var txtDiscountAmt = Number($(element).find('.txtDiscountAmount').val());
var txtTDSAmt = Number($(element).find('.txtTdsAmount').val());
var hf_DiscountAmount = Number($(element).find(".hfDiscountAmount").val());
var hf_TDSAmount = Number($(element).find(".hfTdsAmount").val());
var lblDueBalance = Number($(element).find(".lblDueBalance").val());
var totalAmount = OrgdueAmount + hf_DiscountAmount + hf_TDSAmount;
var txtDueBal = 0;
if ((txtCurrentAmt == 0 || txtCurrentAmt == "") && txtDiscountAmt != 0 && txtTDSAmt != 0 && hf_DiscountAmount == 0 && hf_TDSAmount == 0) {
txtDueBal = OrgdueAmount - txtDiscountAmt - txtTDSAmt;
}
else if ((txtCurrentAmt == 0 || txtCurrentAmt == "") && txtDiscountAmt != 0 && txtTDSAmt == 0 && hf_DiscountAmount == 0 && hf_TDSAmount == 0) {
txtDueBal = OrgdueAmount - txtDiscountAmt - txtTDSAmt;
}
else if (txtCurrentAmt != 0 && txtDiscountAmt != 0 && txtTDSAmt != 0 && hf_DiscountAmount == 0 && hf_TDSAmount == 0) {
txtDueBal = OrgdueAmount - txtDiscountAmt - txtTDSAmt;
}
else if ((txtCurrentAmt != 0) && txtDiscountAmt == 0 && txtTDSAmt != 0 && hf_DiscountAmount == 0 && hf_TDSAmount == 0) {
txtDueBal = OrgdueAmount - txtDiscountAmt - txtTDSAmt;
}
else if ((txtCurrentAmt == 0 || txtCurrentAmt == "") && txtDiscountAmt == 0 && txtTDSAmt == 0 && hf_DiscountAmount != 0) {
txtDueBal = OrgdueAmount + hf_DiscountAmount;
}
else if ((txtCurrentAmt == 0 || txtCurrentAmt == "") && txtDiscountAmt == 0 && txtTDSAmt != 0 && hf_DiscountAmount == 0 && hf_TDSAmount == 0) {
txtDueBal = OrgdueAmount - txtDiscountAmt - txtTDSAmt;
}
else if ((txtCurrentAmt != 0) && txtDiscountAmt != 0 && txtTDSAmt != 0 && lblDueBalance != 0) {
txtDueBal = totalAmount - txtDiscountAmt - txtTDSAmt;
}
else if ((txtCurrentAmt != 0) && txtDiscountAmt != 0 && hf_TDSAmount != 0 && lblDueBalance == 0 && totalAmount != txtCurrentAmt && hf_DiscountAmount == 0) {
txtDueBal = Number(txtCurrentAmt) - txtDiscountAmt;
}
else if ((txtCurrentAmt != 0) && txtDiscountAmt != 0 && hf_TDSAmount != 0 && lblDueBalance == 0 && totalAmount != txtCurrentAmt && hf_DiscountAmount != 0 && txtTDSAmt != 0) {
txtDueBal = totalAmount - txtDiscountAmt - txtTDSAmt;
}
else if ((txtCurrentAmt != 0) && txtDiscountAmt != 0 && txtTDSAmt != 0 && lblDueBalance == 0) {
txtDueBal = OrgdueAmount - txtTDSAmt;
}
else if ((txtCurrentAmt == 0 || txtCurrentAmt == "") && txtDiscountAmt == 0 && txtTDSAmt != 0) {
txtDueBal = OrgdueAmount + hf_DiscountAmount;
}
else if ((txtCurrentAmt == 0 || txtCurrentAmt == "") && txtDiscountAmt != 0 && txtTDSAmt == 0 && hf_DiscountAmount != 0) {
txtDueBal = (OrgdueAmount + hf_TDSAmount + hf_DiscountAmount) - txtDiscountAmt;
}
else if ((txtCurrentAmt != 0) && txtDiscountAmt == 0 && txtTDSAmt == 0 && lblDueBalance == 0 && hf_DiscountAmount != 0) {
txtDueBal = OrgdueAmount + hf_DiscountAmount;
}
else if ((txtDiscountAmt == 0 && hf_DiscountAmount != 0) && (txtTDSAmt == 0 && hf_TDSAmount != 0) && txtCurrentAmt == 0) {
txtDueBal = totalAmount;
}
else if (txtCurrentAmt != 0 && txtDiscountAmt != 0 && txtTDSAmt == 0 && lblDueBalance != 0) {
txtDueBal = totalAmount - txtDiscountAmt - txtTDSAmt;
}
else if (txtCurrentAmt != 0 && txtDiscountAmt == 0 && txtTDSAmt == 0 && lblDueBalance != 0) {
txtDueBal = totalAmount - txtTDSAmt;
}
else if (txtCurrentAmt != 0 && txtDiscountAmt != 0 && txtTDSAmt == 0 && lblDueBalance == 0 && txtCurrentAmt == totalAmount) {
txtDueBal = totalAmount - txtDiscountAmt;
}
else if (txtCurrentAmt != 0 && txtDiscountAmt != 0 && txtTDSAmt == 0 && lblDueBalance == 0) {
txtDueBal = OrgdueAmount + hf_DiscountAmount - txtDiscountAmt;
}
else if (txtCurrentAmt == lblDueBalance && txtCurrentAmt != "" && txtCurrentAmt != 0) {
txtDueBal = OrgdueAmount + hf_DiscountAmount + hf_TDSAmount;
}
else if (txtCurrentAmt != 0 && txtDiscountAmt != 0 && txtTDSAmt != 0 && hf_DiscountAmount == 0 && hf_TDSAmount == 0) {
txtDueBal = OrgdueAmount - txtDiscountAmt - txtTDSAmt;
}
else if (txtCurrentAmt == 0 && DueAmount != 0 && OrgdueAmount != 0 && hf_DiscountAmount != 0 && hf_TDSAmount != 0 && txtDiscountAmt != 0 && txtTDSAmt != 0) {
txtDueBal = OrgdueAmount;
}
else if (txtCurrentAmt == 0 && txtDiscountAmt != 0 && hf_TDSAmount != 0 && hf_DiscountAmount == 0 && hf_TDSAmount != 0) {
txtDueBal = OrgdueAmount - txtDiscountAmt;
}
else if (totalAmount == txtCurrentAmt) {
txtDueBal = totalAmount;
}
else {
txtDueBal = OrgdueAmount;
}
if (txtDueBal < 0) {
txtDueBal = 0;
}
$(' #lblDueBalance_' + jId + '').val(txtDueBal);
if (totDue <= crAmt) {
if (totDue <= totalAmt) {
if (totDue <= totDueAmt) {
if (txtCurrentAmt == 0 || txtCurrentAmt == undefined) {
$(element).find('.txtCurrentAmount').val(0.00);
$(element).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(txtDueBal, 2));
var ttWallet = 0;
$(elementforPayment).find('.divDue_Item').each(function () {
var pqr = Number($(this).find('.txtCurrentAmount').val());
if (!isNaN(pqr))
ttWallet += pqr;
});
$(elementforPayment).find('.txtTotalDueAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
var currentValue = Number($(element).find('.txtCurrentAmount').val());
$(element).find('.txtCurrentAmount').data("previousvalue", currentValue);
return false;
}
if (Number(txtCurrentAmt) + txtDiscountAmt + txtTDSAmt > OrgdueAmount) {
var walletAmount_ = 0;
if ((hf_DiscountAmount != 0 && txtDiscountAmt == 0)) {
walletAmount_ = Number(hf_DiscountAmount);
}
else if ((hf_TDSAmount != 0 && txtTDSAmt == 0)) {
walletAmount_ = walletAmount_ + Number(hf_TDSAmount);
}
if (txtDiscountAmt == 0) {
$(element).find('.txtDiscountAmount').val(0.00);
}
if (txtTDSAmt == 0) {
$(element).find('.txtTdsAmount').val(0.00);
}
$(element).find('.txtCurrentAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(txtDueBal, 2));
if (txtCurrentAmt == totalAmount) {
$(element).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
}
else {
$(element).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletAmount_, 2));
}
}
else {
var walletAmount = txtDueBal - Number(txtCurrentAmt);
if (walletAmount < 0) {
walletAmount = 0;
}
if (hf_TDSAmount != 0 && txtTDSAmt == 0 && txtDiscountAmt == 0 && hf_DiscountAmount != 0) {
walletAmount = hf_DiscountAmount + hf_TDSAmount + walletAmount;
}
$(element).find('.txtCurrentAmount').val(txtCurrentAmt);
$(element).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletAmount, 2));
}
var ttWallet = 0;
$(elementforPayment).find('.divDue_Item').each(function () {
var pqr = Number($(this).find('.txtCurrentAmount').val());
if (!isNaN(pqr))
ttWallet += pqr;
});
$(elementforPayment).find('.txtTotalDueAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
}
else {
$(element).find('.txtCurrentAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(OrgdueAmount - txtDiscountAmt - txtTDSAmt, 2));
$(element).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
var ttWallet = 0;
$(elementforPayment).find('.divDue_List_item').each(function () {
var pqr = Number($(this).find('.txtCurrentAmount').val());
if (!isNaN(pqr))
ttWallet += pqr;
});
$(elementforPayment).find('.txtTotalDueAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
}
}
else {
MessageHelper.Instance().showError("You cannot adjust without enough credits", 'div_ErrorMessage_' + formId);
$(element).find('.txtCurrentAmount').val(previousValue);
}
}
else {
var ttWallet = 0;
$(elementforPayment).find('.divDue_Item').each(function () {
var pqr = Number($(this).find('.txtCurrentAmount').val());
if (!isNaN(pqr))
ttWallet += pqr;
});
var newAmt = Number(crAmt) - (Number(ttWallet) - Number(txtCurrentAmt));
var OldCurAdjAmt = Number($(element).find('.txtCurrentAmount').val());
if (newAmt >= 0) {
if (newAmt >= Number($(element).find('.hfDueAmount').val())) {
var curAdjAmt = ttWallet - OldCurAdjAmt;
var newAdjAmt = txtDueBal;
$(element).find('.txtCurrentAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(newAdjAmt, 2));
$(element).find('.lblDueBalance').val(0.00);
$(elementforPayment).find('.txtTotalDueAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(curAdjAmt + newAdjAmt, 2));
}
else {
var curAdjAmt = ttWallet - OldCurAdjAmt;
var newAdjAmt = OrgdueAmount - newAmt;
$(element).find('.txtCurrentAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(newAmt, 2));
$(element).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(newAdjAmt, 2));
$(elementforPayment).find('.txtTotalDueAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(curAdjAmt + newAdjAmt, 2));
}
}
else {
$(element).find('.txtCurrentAmount').val(0);
$(element).find('.lblDueBalance').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(element).find('.hfWalletAmount').val()), 2));
$(elementforPayment).find('.txtTotalDueAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
}
}
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
var currentValue = Number($(element).find('.txtCurrentAmount').val());
$(element).find('.txtCurrentAmount').data("previousvalue", currentValue);
}
isDecimalplusNoLongPress(evt, id) {
let value = $('#' + id).val();
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode == 46) {
return false;
}
if (value) {
if (value.split('.').length >= 2) {
if (value.split('.')[1]) {
if (value.split('.')[1].length >= 2) {
let valNew = parseFloat(`${value}`).toFixed(2);
$('#' + id).val(valNew);
}
}
}
}
return true;
}
isSignDecimalplusNoLongPress(evt, id) {
var instance = this;
instance.flag++;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (instance.flag <= 4) {
if (charCode == 46) {
var val = document.getElementById(id);
var txt = val.value;
if (!(txt.indexOf(".") > -1)) {
return true;
}
}
if (charCode == 45) {
return true;
}
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
}
else {
return false;
}
return true;
}
initFlag() {
var instance = this;
instance.flag = 0;
}
loadControlSettings(controlsettingjson, formpropertyid) {
return ``;
}
loadPropertySettings(propertysettings, formpropertyid) {
if (propertysettings != null) {
for (var i = 0; i < propertysettings.length; i++) {
var data = propertysettings[i];
if (data.ControlPropertyName == "ControlType" && data.ControlPropertyValue != "") {
$("#hdn_" + formpropertyid).attr("ControlType", data.ControlPropertyValue);
$("#hdn_" + formpropertyid).val(data.ControlPropertyValue);
}
}
}
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return ``;
}
dueControlObj(trnId) {
var walletamount = Number($('.txtTotalWalletAdjusted').val());
var dueamount = Number($('.txtTotalDueAdjusted ').val());
if (walletamount > 0 && dueamount == 0) {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Error! Wallet amount is not adjusted against Dues. Remove the excess amount from wallets & save!");
return false;
}
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
var data = new Array();
element.find('.divDue_Item').each(function (index) {
var balanceAmount = Number($(this).find('.lblDueBalance').val());
var isDueObj = false;
if ($(this).find('.txtCurrentAmount').val() != 0 && $(this).find('.txtCurrentAmount').val() != '' && $(this).find('.txtCurrentAmount').val() != undefined) {
isDueObj = true;
}
else if (!isNaN(balanceAmount) && balanceAmount == 0) {
isDueObj = true;
}
if (isDueObj) {
var jAId = Number($(this).find('.hf_JournalAllocId').val());
var journalTypeId = 2;
var discountAmount = Number($(this).find('.txtDiscountAmount').val());
var tdsAmount = Number($(this).find('.txtTdsAmount').val());
if (instance.journalTypeId == 1) {
data.push({
JournalAllocId: isNaN(jAId) ? 0 : jAId,
Credit: Number($(this).find('.txtCurrentAmount').val()),
RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
AllocType: 2,
AllocTypeId: 2,
Discount: discountAmount,
TDSAmount: tdsAmount,
});
}
else if (journalTypeId == 2) {
data.push({
JournalAllocId: isNaN(jAId) ? 0 : jAId,
Debit: Number($(this).find('.txtCurrentAmount').val()),
RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
AllocType: 2,
AllocTypeId: 2,
Discount: discountAmount,
TDSAmount: tdsAmount,
});
}
}
});
return data;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Dues();
}
return this.instance;
}
}
Controls.Dues = Dues;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,72 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class Dues_Settings {
loadSettingHtml(container) {
return ``;
}
bindControlData(controldatajson) {
return ``;
}
SaveControlData(controldatajson) {
return ``;
}
loadControlPropertiesHtml(Container) {
var html = `<section class="">` +
`<div class="card PropertySettings">` +
`<div class="card-header"><h6><b>Property Settings</b></h6></div>` +
`<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="ControlType"><label id="lbl_ControlType">Control Type<span class="text-danger" id="spnIsRequired_ControlType"> *</span></label><select class="form-control required" placeholder="form group" id="ControlType"><option selected value="">Select ControlType</option><option value="1">Payments</option><option value="2">Receipts</option><option value="3">Invoices</option></select></div></div></div>` +
`</div></section>`;
$(Container).html(html);
$("#divPropSetting").removeClass('hidden');
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
if (propertySettings.length > 0 && propertySettings != null && propertySettings != undefined) {
var i = 0;
$(".Controlproperties-Element").each(function () {
if (propertySettings[i].ControlPropertyName == "ControlType") {
$(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId);
$(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName);
$(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId);
$("#ControlType").val(propertySettings[i].ControlPropertyValue).trigger("change");
}
i += 1;
});
}
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
var propSettingReq = [];
$(".Controlproperties-Element").each(function () {
if ($(this).children().closest("select").val().toString()) {
var data = {
FormPropertyId: 0,
ControlPropertyId: Number($(this).attr('data-controlpropertyid')),
ControlPropertyValue: $(this).children().closest("select").val().toString(),
ControlPropertyName: $(this).attr('data-controlpropertyname'),
ControlId: Number(prop.ControlVariable.split('|')[0]),
PropertySettingId: Number($(this).attr("data-propertysettingid")),
};
propSettingReq.push(data);
}
});
return propSettingReq;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Dues_Settings();
}
return this.instance;
}
}
Controls.Dues_Settings = Dues_Settings;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"dues.settings.js","sourceRoot":"","sources":["dues.settings.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return``}SaveControlData(){return``}loadControlPropertiesHtml(n){var t=`<section class="">`+`<div class="card PropertySettings">`+`<div class="card-header"><h6><b>Property Settings</b></h6></div>`+`<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="ControlType"><label id="lbl_ControlType">Control Type<span class="text-danger" id="spnIsRequired_ControlType"> *</span></label><select class="form-control required" placeholder="form group" id="ControlType"><option selected value="">Select ControlType</option><option value="1">Payments</option><option value="2">Receipts</option><option value="3">Invoices</option></select></div></div></div>`+`</div></section>`;$(n).html(t);$("#divPropSetting").removeClass("hidden")}bindPropertySettings(n){var t=n.PropertySettings,i;t.length>0&&t!=null&&t!=undefined&&(i=0,$(".Controlproperties-Element").each(function(){t[i].ControlPropertyName=="ControlType"&&($(this).attr("data-controlpropertyid",t[i].ControlPropertyId),$(this).attr("data-controlpropertyname",t[i].ControlPropertyName),$(this).attr("data-propertysettingid",t[i].PropertySettingId),$("#ControlType").val(t[i].ControlPropertyValue).trigger("change"));i+=1}))}savePropertySettings(n){var i=n.PropertySettings,t=[];return $(".Controlproperties-Element").each(function(){if($(this).children().closest("select").val().toString()){var i={FormPropertyId:0,ControlPropertyId:Number($(this).attr("data-controlpropertyid")),ControlPropertyValue:$(this).children().closest("select").val().toString(),ControlPropertyName:$(this).attr("data-controlpropertyname"),ControlId:Number(n.ControlVariable.split("|")[0]),PropertySettingId:Number($(this).attr("data-propertysettingid"))};t.push(i)}}),t}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Dues_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,576 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PaymentSummary extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
}
loadControl(containerid, prop) {
var instance = this;
var containerhtml = `<div id="paymentSummaryContainer"></div>`;
$("#" + containerid).html(containerhtml);
instance.loadPaymentSummaryControl("paymentSummaryContainer");
}
loadPaymentSummaryControl(containerid) {
var instance = this;
var html = '<div class="row clearfix">' +
'<div class="col-md-4 ">' +
'<div class="header row form-group col-sm-12"><div id="paymentmodesummary" class="col-6"><strong class="row">Mode</strong></div><div id="paymentmodeamountsummary" class="col-6"><strong class="row">Amount</strong></div></div>' +
'<div class="row col-sm-12 form-group paymentsummaryItem hidden" id="div_wallet_summary"><div class="col-sm-6 col-6"><span>Wallets</span></div><div class="col-sm-6 col-6"><strong><span id="spn_wallet_amount"></span></strong></div></div>' +
'<div class="row col-sm-12 form-group paymentsummaryItem hidden" id="div_coupon_summary"><div class="col-sm-6 col-6"><span>Coupons</span></div><div class="col-sm-6 col-6"><strong><span id="spn_coupon_amount"></span></strong></div></div>' +
'</div>' +
'<div class="col-md-3">' +
'<div id="div_Discount" class="hidden col-sm-12 form-group floating-label-form-group floating-label-form-group-with-value border-0 pb-10">' +
'<label for="lbl" id="lbl_Discount">Discount Account<span class="text-danger" id="spnlbl_Discount"> *</span></label>' +
'<div class="input-group"><select id="txtAutoComplete_DiscountAccount" class="txtAutoComplete_DiscountAccount hidden form-control text-control select2-hidden-accessible" style="width:100%;" placeholder="Select Discount Account"></select><input type="hidden" id="hfAutoComplete_DiscountAccount" value="" class="hfAutoComplete_DiscountAccount form-control"/></div>' +
'</div>' +
'<div id="div_Penality" class="hidden col-sm-12 form-group floating-label-form-group floating-label-form-group-with-value border-0 pb-10">' +
'<label for="lbl" id="lbl_Penality">Penality Account<span class="text-danger" id="spnlbl_Penality"> *</span></label>' +
'<div class="input-group"><select id="txtAutoComplete_PenalityAccount" class="txtAutoComplete_PenalityAccount hidden form-control text-control select2-hidden-accessible" style="width:100%;" placeholder="Select Penality Account"></select><input type="hidden" id="hfAutoComplete_PenalityAccount" value="" class="hfAutoComplete_PenalityAccount form-control"/></div>' +
'</div>' +
'<div id="div_TDS" class="hidden col-sm-12 form-group floating-label-form-group floating-label-form-group-with-value border-0 pb-10">' +
'<label for="lbl" id="lbl_TDS">TDS Account<span class="text-danger" id="spnlbl_TDS"> *</span></label>' +
'<div class="input-group"><select id="txtAutoComplete_TDSAccount" class="txtAutoComplete_TDSAccount hidden form-control text-control select2-hidden-accessible" style="width:100%;" placeholder="Select TDS Account"></select><input type="hidden" id="hfAutoComplete_TDSAccount" value="" class="hfAutoComplete_TDSAccount form-control"/></div>' +
'</div>' +
'</div>' +
'<div class="col-md-5 no-padder text-right d-none d-md-block" id="divTotalAmount">' +
'<input type="hidden" class="totBalance" id="totBalance"></input>' +
'<div class="row col-sm-12 form-group">' +
'<div class="col-sm-6 text-right">' +
'<span>Total Amount</span>' +
'</div>' +
'<div class="col-md-6 text-right">' +
'<strong>' +
'<span class="totAmount" id="totAmount">0.00</span>' +
' </strong>' +
'</div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divDiscountAmount">' +
'<div class="col-md-6 text-right">' +
'<span>Discount</span>' +
'</div>' +
'<div class="col-md-6 text-right ">' +
'<strong>' +
'<span class="totDiscount" id="totDiscount">0.00</span>' +
'</strong>' +
' </div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divPenalityAmount">' +
'<div class="col-md-6 text-right">' +
'<span>Penality</span>' +
'</div>' +
'<div class="col-md-6 text-right ">' +
'<strong>' +
'<span class="totPenality" id="totPenality">0.00</span>' +
'</strong>' +
' </div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divAdjustedAmount">' +
'<div class="col-sm-6 text-right">' +
'<span>Adjusted</span>' +
'</div>' +
'<div class="col-sm-6 text-right">' +
'<strong>' +
'<span class="totAdjusted" id="totAdjusted">0.00</span>' +
'</strong>' +
'</div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divAdvanceAmount">' +
'<div class="col-sm-6 text-right">' +
'<span>Advance</span>' +
'</div>' +
'<div class="col-sm-6 text-right">' +
'<strong>' +
'<span class="totAdvance" id="totAdvance">0.00</span>' +
'</strong>' +
'</div>' +
'</div>' +
'<div class="row col-sm-12" id="divTdsAmount">' +
'<div class="col-md-6 text-right">' +
'<span>TDS</span>' +
'</div>' +
'<div class="col-md-6 text-right">' +
'<strong>' +
'<span class="totTds" id="totTds">0.00</span>' +
'</strong>' +
'</div>' +
'</div>' +
'</div>' +
'<div class="col-sm-12 no-padder d-md-none border-top border-dark " id="divTotalAmount">' +
'<input type="hidden" class="totBalance" id="totBalance"></input>' +
'<div class="row col-sm-12 form-group pt-10">' +
'<div class="col-6 text-left">' +
'<span>Total Amount</span>' +
'</div>' +
'<div class="col-6 text-left">' +
'<strong>' +
'<span class="totAmount" id="totAmount">0.00</span>' +
' </strong>' +
'</div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divDiscountAmount">' +
'<div class="col-6 ">' +
'<span>Discount</span>' +
'</div>' +
'<div class="col-6 ">' +
'<strong>' +
'<span class="totDiscount" id="totDiscount">0.00</span>' +
'</strong>' +
' </div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divPenalityAmount">' +
'<div class="col-6 ">' +
'<span>Penality</span>' +
'</div>' +
'<div class="col-6 ">' +
'<strong>' +
'<span class="totPenality" id="totPenality">0.00</span>' +
'</strong>' +
' </div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divAdjustedAmount">' +
'<div class="col-6 ">' +
'<span>Adjusted.</span>' +
'</div>' +
'<div class="col-6 ">' +
'<strong>' +
'<span class="totAdjusted" id="totAdjusted">0.00</span>' +
'</strong>' +
'</div>' +
'</div>' +
'<div class="row col-sm-12 form-group summary" id="divAdvanceAmount">' +
'<div class="col-6">' +
'<span>Advance</span>' +
'</div>' +
'<div class="col-6">' +
'<strong>' +
'<span class="totAdvance" id="totAdvance">0.00</span>' +
'</strong>' +
'</div>' +
'</div>' +
'<div class="row col-sm-12" id="divTdsAmount">' +
'<div class="col-6">' +
'<span>TDS</span>' +
'</div>' +
'<div class="col-6">' +
'<strong>' +
'<span class="totTds" id="totTds">0.00</span>' +
'</strong>' +
'</div>' +
'</div>' +
'</div>' +
'</div>';
$("#" + containerid).html(html);
instance.loadAccounts();
}
loadPaymentSummary() {
var instance = this;
var dueFormPropertyId = $("#dueControlList").parents(".divCustomProperties").data("formpropertyid");
var totAdjAmount = 0;
var totTds = 0;
var totDiscount = 0;
var totPenality = 0;
var elementforDue = $('.transactonList_item_TRN' + dueFormPropertyId + '');
$(elementforDue).find('.divDue_Item').each(function () {
var curAdjAmt = Number($(this).find('.txtCurrentAmount').val());
if (!isNaN(curAdjAmt) && curAdjAmt != 0) {
totAdjAmount += curAdjAmt;
var curDiscAmt = Number($(this).find(".txtDiscountAmount").val());
if (!isNaN(curDiscAmt) && curDiscAmt != 0) {
if (curDiscAmt > 0) {
totDiscount += curDiscAmt;
}
else {
totPenality += curDiscAmt;
}
}
var curTds = Number($(this).find(".txtTdsAmount").val());
if (!isNaN(curTds) && curTds != 0) {
totTds += curTds;
}
}
});
$('.txtTotalDueAdjusted').val(totAdjAmount);
var ttCreditAmt = 0;
if ($("#paymentslist li").length > 1) {
var amt = 0;
$("#paymentslist li").each(function (e) {
var curAmt = Number($(this).find(".spn_payment_amount").text());
if (!isNaN(curAmt)) {
amt += curAmt;
}
});
ttCreditAmt = amt;
}
else {
var amt = Number($("#txt_TotalCreditAmount").val());
if (!isNaN(amt)) {
ttCreditAmt = amt;
}
}
var walletFormPropertyId = $("#walletControlList").parents(".divCustomProperties").data("formpropertyid");
var elementforPayment = $('.transactonList_item_TRN' + walletFormPropertyId);
var totWalletAdjusted = Number($(elementforPayment).find('.txtTotalWalletAdjusted_TRN' + walletFormPropertyId).val());
if (!isNaN(totWalletAdjusted)) {
ttCreditAmt += totWalletAdjusted;
}
$("#hf_TotalCreditAmount").val(ttCreditAmt);
var advanceAmt = Number($("#hf_TotalCreditAmount").val()) - Number($('.txtTotalDueAdjusted').val());
var advAmt = (advanceAmt > 0) ? advanceAmt : 0;
$('.totAdvance').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(advAmt, 2));
var totAdjusted = Number($('.txtTotalDueAdjusted').val());
$('.totAdjusted').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totAdjusted, 2));
var totAmountCredited = Number($("#hf_TotalCreditAmount").val());
$('.totAmount').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totAmountCredited, 2));
$('.totDiscount').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totDiscount, 2));
$('.totPenality').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totPenality, 2));
$('.totTds').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totTds, 2));
instance.showOrHideAccounts(totDiscount, totPenality, totTds);
}
updatePaymentSummary() {
var instance = this;
var cashAmt = 0;
var chequeAmt = 0;
var onlineAmt = 0;
var neftAmt = 0;
var rtgs = 0;
var fundTransfer = 0;
var adjustment = 0;
var upiAmt = 0;
var cardAmt = 0;
var totalAmount = 0;
var hasAdjustment = false;
$("#paymentslist li").each(function () {
var curPaymentMode = Number($(this).find("#hf_PaymentModeId").val());
var curAmt = Number($(this).find(".spn_payment_amount").text());
var flag = 1;
if (!isNaN(curPaymentMode) && !isNaN(curAmt)) {
flag = 1;
}
else {
flag = 0;
var ddlPaymentModeId = $("#txtAutoComplete_paymentmodeid").val();
if (ddlPaymentModeId != null && ddlPaymentModeId != 0 && ddlPaymentModeId != undefined && ddlPaymentModeId != "0") {
flag = 1;
curPaymentMode = Number($("#txtAutoComplete_paymentmodeid").val());
curAmt = Number($("#txt_TotalCreditAmount").val());
}
}
if (flag == 1) {
totalAmount += curAmt;
if (curPaymentMode == 1) {
cashAmt += curAmt;
}
else if (curPaymentMode == 2) {
chequeAmt += curAmt;
}
else if (curPaymentMode == 3) {
onlineAmt += curAmt;
}
else if (curPaymentMode == 4) {
neftAmt += curAmt;
}
else if (curPaymentMode == 5) {
rtgs += curAmt;
}
else if (curPaymentMode == 6) {
fundTransfer += curAmt;
}
else if (curPaymentMode == 7) {
hasAdjustment = true;
adjustment += curAmt;
}
else if (curPaymentMode == 8) {
upiAmt += curAmt;
}
else if (curPaymentMode == 9) {
cardAmt += curAmt;
}
}
});
$('.paymentmodes').remove();
if (cashAmt > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>Cash</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(cashAmt, 2) + "</span>");
}
if (chequeAmt > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>Cheque</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(chequeAmt, 2) + "</span>");
}
if (onlineAmt > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>Online</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(onlineAmt, 2) + "</span>");
}
if (neftAmt > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>NEFT</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(neftAmt, 2) + "</span>");
}
if (rtgs > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>RTGS</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(rtgs, 2) + "</span>");
}
if (fundTransfer > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>FundTransfer</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(fundTransfer, 2) + "</span>");
}
if (adjustment > 0 || hasAdjustment) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>Adjustment</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(adjustment, 2) + "</span>");
}
if (upiAmt > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>UPI</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(upiAmt, 2) + "</span>");
}
if (cardAmt > 0) {
$("#paymentmodesummary").append("<span class='row paymentmodes'>Card</span>");
$("#paymentmodeamountsummary").append("<span class='row paymentmodes'>" + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(cardAmt, 2) + "</span>");
}
instance.updatePaymentSummaryTotal();
}
updatePaymentSummaryTotal() {
var instance = this;
var amt = 0;
var totalCreditAmt = Number($("#txt_TotalCreditAmount").val());
if (!isNaN(totalCreditAmt)) {
amt = totalCreditAmt;
}
$("#paymentslist li").each(function (e) {
var curAmt = Number($(this).find(".spn_payment_amount").text());
if (!isNaN(curAmt)) {
amt += curAmt;
}
});
var discAmt = 0;
var tdsAmt = 0;
var penalityAmt = 0;
$("#dueControl_transactonListDiv .divDue_Item").each(function (e) {
var curAdjAmt = Number($(this).find(".txtCurrentAmount").val());
if (!isNaN(curAdjAmt) && curAdjAmt != 0) {
var curDiscAmt = Number($(this).find(".txtDiscountAmount").val());
if (!isNaN(curDiscAmt)) {
if (curDiscAmt > 0) {
discAmt += curDiscAmt;
}
else {
penalityAmt += curDiscAmt;
}
}
}
});
$("#dueControl_transactonListDiv .divDue_Item").each(function (e) {
var curAdjAmt = Number($(this).find(".txtCurrentAmount").val());
if (!isNaN(curAdjAmt) && curAdjAmt != 0) {
var curTdsAmt = Number($(this).find(".txtTdsAmount").val());
if (!isNaN(curTdsAmt)) {
tdsAmt += curTdsAmt;
}
}
});
var walletAmt = Number($(".txtTotalWalletAdjusted").val());
if (!isNaN(walletAmt)) {
amt += walletAmt;
}
var totAdj = Number($(".txtTotalDueAdjusted").val());
if (totAdj != null && totAdj != undefined && !isNaN(totAdj)) {
$(".totAdjusted").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(totAdj, 2));
}
else {
totAdj = 0;
}
if (amt != null && amt != undefined && !isNaN(amt)) {
$("#hf_TotalCreditAmount").val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(amt, 2));
$(".totAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(amt, 2));
}
else {
amt = 0;
}
var advanceAmt = amt - totAdj;
var advAmt = (advanceAmt > 0) ? advanceAmt : 0;
$('.totAdvance').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(advAmt, 2));
var totDiscountAmount = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(discAmt, 2);
$('.totDiscount').text(totDiscountAmount);
var totPenalityAmount = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(penalityAmt, 2);
$('.totPenality').text(totPenalityAmount);
var totTDSAmount = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(tdsAmt, 2);
$('.totTds').text(totTDSAmount);
instance.showOrHideAccounts(discAmt, penalityAmt, tdsAmt);
}
loadAccounts() {
var instance = this;
var discount = 'Discount Account';
var paymentTypeId = Number($(".hdn_paymenttypeid").val());
var url = _appsettings.server_url() + '/apis/v4/bizgaze/transact/ledgers/ledgerautocomplete';
var url1 = _appsettings.server_url() + '/apis/v4/bizgaze/transact/ledgers/receiptledgerautocomplete/discount/' + discount + '/paymenttypeid/' + paymentTypeId;
AutoCompleteHelper.getHelper().Create("#txtAutoComplete_DiscountAccount", "#hfAutoComplete_DiscountAccount", url1, function (response) {
});
AutoCompleteHelper.getHelper().Create("#txtAutoComplete_PenalityAccount", "#hfAutoComplete_PenalityAccount", url, null);
AutoCompleteHelper.getHelper().Create("#txtAutoComplete_TDSAccount", "#hfAutoComplete_TDSAccount", url, null);
$("#txtAutoComplete_DiscountAccount").on('select2:select', function (e) {
instance.accountsOnChange(Transact.Enums.PaymentDiscountType.Discount);
});
$("#txtAutoComplete_PenalityAccount").on('select2:select', function (e) {
instance.accountsOnChange(Transact.Enums.PaymentDiscountType.Penalty);
});
$("#txtAutoComplete_TDSAccount").on('select2:select', function (e) {
instance.accountsOnChange(Transact.Enums.PaymentDiscountType.TDS);
});
}
accountsOnChange(accountType) {
var instance = this;
var accountId = 0;
var accountName = "";
var controlId = "";
var hiddenFieldControlId = "";
if (accountType == Transact.Enums.PaymentDiscountType.Discount) {
accountId = Number($("#txtAutoComplete_DiscountAccount").val());
accountName = $("#txtAutoComplete_DiscountAccount").text();
controlId = "#txtAutoComplete_DiscountAccount";
hiddenFieldControlId = "#hfAutoComplete_DiscountAccount";
}
else if (accountType == Transact.Enums.PaymentDiscountType.Penalty) {
accountId = Number($("#txtAutoComplete_PenalityAccount").val());
accountName = $("#txtAutoComplete_PenalityAccount").text();
controlId = "#txtAutoComplete_PenalityAccount";
hiddenFieldControlId = "#hfAutoComplete_PenalityAccount";
}
else if (accountType == Transact.Enums.PaymentDiscountType.TDS) {
accountId = Number($("#txtAutoComplete_TDSAccount").val());
accountName = $("#txtAutoComplete_TDSAccount").text();
controlId = "#txtAutoComplete_TDSAccount";
hiddenFieldControlId = "#hfAutoComplete_TDSAccount";
}
if (accountId == 0)
accountName = "Select Account";
if (accountId == 1 || accountId == -1)
accountName = "Create New";
if (accountName == "Create New") {
$("#txtAutoComplete_DiscountAccount").val(null).trigger("change");
$("#txtAutoComplete_PenalityAccount").val(null).trigger("change");
$("#txtAutoComplete_TDSAccount").val(null).trigger("change");
var FormUniqueId = "Bizgaze_Extension_Transact_Ledgers_App_Ledgers_CreateForm";
var AppConfigurationUnique = "Bizgaze_Extension_Transact_Ledgers_AppConfiguration_CreateLedgers";
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(FormUniqueId).then(function (response) {
var obj = {
controlid: controlId,
hiddenid: hiddenFieldControlId
};
var successobj = {
CallBack: function (id, obj) {
Bizgaze.Apps.Transact.Managers.LedgerManager.Instance().getLedgerById(id).then(function (response) {
var createdLedger = new Option(response.result.LedgerName, response.result.LedgerId, true);
$(obj.controlid + " option").remove();
$(obj.controlid).append(createdLedger).trigger('change');
$(obj.hiddenid).val(response.result.LedgerId);
$(obj.controlid).parents(".transactonList_item").find('.hf_AccountId').val(response.result.LedgerId);
});
},
Parameters: obj,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successobj,
OnFail: null,
OnLoad: null,
};
instance.fileCacheHelper.loadJsFile("apps/transact/managers/ledgers/ledgermanager.js", function () {
Unibase.Platform.Forms.Components.FormViewer.instance.init(formviewerObj);
});
});
}
}
bindAccounts(accountsObj) {
if (accountsObj.DiscountAccountName != null && accountsObj.DiscountAccountName != "" && accountsObj.DiscountAccountName != undefined) {
var selectedDiscountAcc = new Option(accountsObj.DiscountAccountName, accountsObj.DiscountAccountId, true);
$("#txtAutoComplete_DiscountAccount").append(selectedDiscountAcc);
}
if (accountsObj.PenalityAccountName != null && accountsObj.PenalityAccountName != "" && accountsObj.PenalityAccountName != undefined) {
var selectedPenalityAcc = new Option(accountsObj.PenalityAccountName, accountsObj.PenalityAccountId, true);
$("#txtAutoComplete_PenalityAccount").append(selectedPenalityAcc);
}
if (accountsObj.TDSAccountName != null && accountsObj.TDSAccountName != "" && accountsObj.TDSAccountName != undefined) {
var selectedTDSAcc = new Option(accountsObj.TDSAccountName, accountsObj.TDSAccountId, true);
$("#txtAutoComplete_TDSAccount").append(selectedTDSAcc);
}
}
showOrHideAccounts(discount, penality, tds) {
if (discount == 0) {
$("#div_Discount").addClass("hidden");
$("#txtAutoComplete_DiscountAccount").removeClass("required");
}
else {
$("#div_Discount").removeClass("hidden");
$("#txtAutoComplete_DiscountAccount").addClass("required");
}
if (penality == 0) {
$("#div_Penality").addClass("hidden");
$("#txtAutoComplete_PenalityAccount").removeClass("required");
}
else {
$("#div_Penality").removeClass("hidden");
$("#txtAutoComplete_PenalityAccount").addClass("required");
}
if (tds == 0) {
$("#div_TDS").addClass("hidden");
$("#txtAutoComplete_TDSAccount").removeClass("required");
}
else {
$("#div_TDS").removeClass("hidden");
$("#txtAutoComplete_TDSAccount").addClass("required");
}
}
getPaymentByRemoteId(remoteId, netTotal) {
var sum = 0;
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/payments/paymentmanager.js", function () {
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getPaymentByRemoteId(remoteId).then(function (response) {
var response = response.result;
if (response != null) {
for (var i = 0; i < response.length; i++) {
var data = response[i];
var totalAmount = data.paymentamount;
sum = sum + totalAmount;
}
var orderAmount = netTotal - sum;
if (orderAmount > 0) {
$("#txt_TotalCreditAmount").parent().addClass("floating-label-form-group-with-value");
$("#txt_TotalCreditAmount").val(orderAmount);
}
else {
$("#txt_TotalCreditAmount").parent().addClass("floating-label-form-group-with-value");
$("#txt_TotalCreditAmount").val(0);
}
}
else {
$("#txt_TotalCreditAmount").val(netTotal);
}
});
});
}
loadControlSettings(controlsettingjson, formpropertyid) {
return ``;
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
return ``;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return ``;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PaymentSummary();
}
return this.instance;
}
}
Controls.PaymentSummary = PaymentSummary;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,72 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PaymentSummary_Setting {
loadSettingHtml(container) {
return ``;
}
bindControlData(controldatajson) {
return ``;
}
SaveControlData(controldatajson) {
return ``;
}
loadControlPropertiesHtml(Container) {
var html = `<section class="">` +
`<div class="card PropertySettings">` +
`<div class="card-header"><h6><b>Property Settings</b></h6></div>` +
`<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="ControlType"><label id="lbl_ControlType">Control Type<span class="text-danger" id="spnIsRequired_ControlType"> *</span></label><select class="form-control required" placeholder="form group" id="ControlType"><option selected value="">Select ControlType</option><option value="1">Payments</option><option value="2">Receipts</option><option value="3">Invoices</option></select></div></div></div>` +
`</div></section>`;
$(Container).html(html);
$("#divPropSetting").removeClass('hidden');
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
if (propertySettings.length > 0 && propertySettings != null && propertySettings != undefined) {
var i = 0;
$(".Controlproperties-Element").each(function () {
if (propertySettings[i].ControlPropertyName == "ControlType") {
$(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId);
$(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName);
$(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId);
$("#ControlType").val(propertySettings[i].ControlPropertyValue).trigger("change");
}
i += 1;
});
}
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
var propSettingReq = [];
$(".Controlproperties-Element").each(function () {
if ($(this).children().closest("select").val().toString()) {
var data = {
FormPropertyId: 0,
ControlPropertyId: Number($(this).attr('data-controlpropertyid')),
ControlPropertyValue: $(this).children().closest("select").val().toString(),
ControlPropertyName: $(this).attr('data-controlpropertyname'),
ControlId: Number(prop.ControlVariable.split('|')[0]),
PropertySettingId: Number($(this).attr("data-propertysettingid")),
};
propSettingReq.push(data);
}
});
return propSettingReq;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PaymentSummary_Setting();
}
return this.instance;
}
}
Controls.PaymentSummary_Setting = PaymentSummary_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"paymentsummary.settings.js","sourceRoot":"","sources":["paymentsummary.settings.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return``}SaveControlData(){return``}loadControlPropertiesHtml(n){var t=`<section class="">`+`<div class="card PropertySettings">`+`<div class="card-header"><h6><b>Property Settings</b></h6></div>`+`<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="ControlType"><label id="lbl_ControlType">Control Type<span class="text-danger" id="spnIsRequired_ControlType"> *</span></label><select class="form-control required" placeholder="form group" id="ControlType"><option selected value="">Select ControlType</option><option value="1">Payments</option><option value="2">Receipts</option><option value="3">Invoices</option></select></div></div></div>`+`</div></section>`;$(n).html(t);$("#divPropSetting").removeClass("hidden")}bindPropertySettings(n){var t=n.PropertySettings,i;t.length>0&&t!=null&&t!=undefined&&(i=0,$(".Controlproperties-Element").each(function(){t[i].ControlPropertyName=="ControlType"&&($(this).attr("data-controlpropertyid",t[i].ControlPropertyId),$(this).attr("data-controlpropertyname",t[i].ControlPropertyName),$(this).attr("data-propertysettingid",t[i].PropertySettingId),$("#ControlType").val(t[i].ControlPropertyValue).trigger("change"));i+=1}))}savePropertySettings(n){var i=n.PropertySettings,t=[];return $(".Controlproperties-Element").each(function(){if($(this).children().closest("select").val().toString()){var i={FormPropertyId:0,ControlPropertyId:Number($(this).attr("data-controlpropertyid")),ControlPropertyValue:$(this).children().closest("select").val().toString(),ControlPropertyName:$(this).attr("data-controlpropertyname"),ControlId:Number(n.ControlVariable.split("|")[0]),PropertySettingId:Number($(this).attr("data-propertysettingid"))};t.push(i)}}),t}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.PaymentSummary_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class ReDepositePayment extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) { }
loadControl(containerid, prop) { }
loadControlSettings(controlsettingjson, formpropertyid) { }
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { }
bindEditFormDetails(formpropertyid, propval, DocPropertyName) { }
ReDepositePayment() {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageshortcode").Value);
var paymentmode = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentmodeid").Value);
if (paymentmode == 2 && stage == "RJT") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_ReDeposite').parent('li').removeClass('hidden');
}
else {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_ReDeposite').parent('li').addClass('hidden');
}
var detail_instance = Unibase.Themes.Compact.Components.Details.Instance();
const containerid = detail_instance._containerId;
var portletid = detail_instance.unibase_core_activeportletid;
detail_instance.loadWidgets(InstalledAppId, portletid, "#" + containerid + "");
}
static Instance() {
if (this._instance === undefined)
this._instance = new ReDepositePayment();
return this._instance;
}
}
Controls.ReDepositePayment = ReDepositePayment;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"redepositepayment.component.js","sourceRoot":"","sources":["redepositepayment.component.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA2ChB;AA3CD,WAAU,OAAO;IACb,IAAiB,IAAI,CAyCpB;IAzCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAuCxB;QAvCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAqCxB;YArCD,WAAiB,QAAQ;gBACrB,MAAa,iBAAkB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAGtE,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAkB,IAAI,CAAC;oBACtE,WAAW,CAAC,WAAW,EAAE,IAAgB,IAAI,CAAC;oBAC9C,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB,IAAI,CAAC;oBAC3E,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB,EAAE,eAAuB,IAAI,CAAC;oBACrH,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB,IAAI,CAAC;oBAEjF,iBAAiB;wBACb,IAAI,cAAc,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,CAAC;wBAC1E,IAAI,eAAe,GAAG,GAAG,GAAG,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,iBAAiB,CAAC,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,gBAAgB,CAAC,iBAAiB,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;wBAChK,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,KAAK,GAAG,cAAc,GAAG,iBAAiB,CAAC,CAAC,KAAK,CAAC,CAAC;wBAC7J,IAAI,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,KAAK,GAAG,cAAc,GAAG,gBAAgB,CAAC,CAAC,KAAK,CAAC,CAAC;wBAElK,IAAI,WAAW,IAAI,CAAC,IAAI,KAAK,IAAI,KAAK,EAAE;4BACpC,CAAC,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,iBAAiB,GAAG,EAAE,GAAG,cAAc,GAAG,EAAE,GAAG,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;yBAE5H;6BACI;4BACD,CAAC,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,iBAAiB,GAAG,EAAE,GAAG,cAAc,GAAG,EAAE,GAAG,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;yBACzH;wBAED,IAAI,eAAe,GAAG,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;wBAE3E,MAAM,WAAW,GAAG,eAAe,CAAC,YAAY,CAAC;wBACjD,IAAI,SAAS,GAAG,eAAe,CAAC,4BAA4B,CAAC;wBAC7D,eAAe,CAAC,WAAW,CAAC,cAAc,EAAE,SAAS,EAAE,GAAG,GAAG,WAAW,GAAG,EAAE,CAAC,CAAA;oBAClF,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,iBAAiB,EAAE,CAAC;wBAC7C,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBAnCY,0BAAiB,oBAmC7B,CAAA;YACL,CAAC,EArCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAqCxB;QACL,CAAC,EAvCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAuCxB;IACL,CAAC,EAzCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAyCpB;AACL,CAAC,EA3CS,OAAO,KAAP,OAAO,QA2ChB"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{init(){}loadControl(){}loadControlSettings(){}loadPropertySettings(){}bindEditFormDetails(){}ReDepositePayment(){var n=Unibase.Themes.Providers.DetailHelper.installedAppId,r,u,t,f;let i="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r=String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_stageshortcode").Value);u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_paymentmodeid").Value);u==2&&r=="RJT"?$(i).find(".DetailSetting_"+n+"_ReDeposite").parent("li").removeClass("hidden"):$(i).find(".DetailSetting_"+n+"_ReDeposite").parent("li").addClass("hidden");t=Unibase.Themes.Compact.Components.Details.Instance();const e=t._containerId;f=t.unibase_core_activeportletid;t.loadWidgets(n,f,"#"+e+"")}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.ReDepositePayment=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,64 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class RejectPayment extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
}
loadControl(containerid, prop) {
}
loadControlSettings(controlsettingjson, formpropertyid) {
throw new Error("Method not implemented.");
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
throw new Error("Method not implemented.");
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
var instance = this;
}
RejectPayment() {
var instance = this;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var PaymentMode = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentmodeid").Value;
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageshortcode").Value);
var jsfiles = ['apps/transact/managers/payments/paymentmanager.js', 'apps/transact/enums/enum.js',];
instance.fileCacheHelper.loadJsFiles(jsfiles, function () {
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var splitOnclick = $(detailContainer).find('.DetailSetting_' + InstalledAppId + '_Reject').attr('onclick').split(",");
splitOnclick[1] = " 0";
var onclick = splitOnclick.join();
$(detailContainer).find('.DetailSetting_' + InstalledAppId + '_Reject').attr('onclick', onclick);
var paymentModeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentmodeid").Value);
if (paymentModeId == Bizgaze.Apps.Transact.Enums.PaymentMode.Cheque) {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').removeClass('hidden');
}
if (paymentModeId == Bizgaze.Apps.Transact.Enums.PaymentMode.Cheque && stage == "RJT") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
}
else if (stage == "VD") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
}
else if (PaymentMode == "2") {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').removeClass('hidden');
}
else {
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
}
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new RejectPayment();
return this._instance;
}
}
Controls.RejectPayment = RejectPayment;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"rejectpayment.component.js","sourceRoot":"","sources":["rejectpayment.component.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(){}loadControl(){}loadControlSettings(){throw new Error("Method not implemented.");}loadPropertySettings(){throw new Error("Method not implemented.");}bindEditFormDetails(){var n=this}RejectPayment(){var r=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_paymentmodeid").Value,i=String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageshortcode").Value);r.fileCacheHelper.loadJsFiles(["apps/transact/managers/payments/paymentmanager.js","apps/transact/enums/enum.js",],function(){var f,o,e;let r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];f=$(r).find(".DetailSetting_"+t+"_Reject").attr("onclick").split(",");f[1]=" 0";o=f.join();$(r).find(".DetailSetting_"+t+"_Reject").attr("onclick",o);e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_paymentmodeid").Value);e==n.Apps.Transact.Enums.PaymentMode.Cheque&&$(r).find(".DetailSetting_"+t+"_Reject").parent("li").removeClass("hidden");e==n.Apps.Transact.Enums.PaymentMode.Cheque&&i=="RJT"?$(r).find(".DetailSetting_"+t+"_Reject").parent("li").addClass("hidden"):i=="VD"?($(r).find(".DetailSetting_"+t+"_Reject").parent("li").addClass("hidden"),$(r).find(".DetailSetting_"+t+"_Confirm").parent("li").addClass("hidden")):u=="2"?$(r).find(".DetailSetting_"+t+"_Reject").parent("li").removeClass("hidden"):$(r).find(".DetailSetting_"+t+"_Reject").parent("li").addClass("hidden")})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.RejectPayment=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,466 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class Wallet extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
instance.flag = 0;
instance.isWalletLoading = false;
var jsfiles = ['apps/transact/managers/payments/paymentmanager.js', 'platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/controls/payments/paymentsummary.components.js'];
instance.fileCacheHelper.loadJsFiles(jsfiles, function () {
});
}
loadControl(containerid, prop) {
var instance = this;
instance.transactionId = prop.FormPropertyId;
var html = '<div class="col-sm-12 transactonList_div transactonList_div_TRN' + prop.FormPropertyId + ' p-0"><div class="transactonList_item transactonList_item_TRN' + prop.FormPropertyId + '" name="' + prop.FormPropertyId + '"><div id="walletControl_transactonListDiv" class="col-sm-12 transactonList_div transactonList_div_TRN2 p-0"><div class="row rowWallets" id="walletControlList"><div class="col-sm-3 mt-20 text-ul"><u><a href="javascript:;" class="h6" onclick="Bizgaze.Apps.Transact.Controls.Wallet.Instance().toggleWallets(\'TRN' + prop.FormPropertyId + '\');" >Wallet : <span class="txtWalletsTotalAmt">0.00</span></a></u></div>' +
'<div class="col-sm-3"></div><div class="d-none d-sm-block col-sm-2 text-right m-r-n"><div class="mt-30"><label class="h6">Adjusted : </label></div></div><div class="block d-sm-none col-sm-2 m-r-n"><div class="mt-30"><label class="h6">Adjusted : </label></div></div><div class="col-sm-4"><div class="floating-label-form-group mt-15"><input data-trnid="TRN' + prop.FormPropertyId + '" id="txtIdTotalWalletAdjusted_TRN' + prop.FormPropertyId + '" class="form-control txtTotalWalletAdjusted txtTotalWalletAdjusted_TRN' + prop.FormPropertyId + ' floating-label-control m-b-n" type="text" onkeypress="return Bizgaze.Apps.Transact.Controls.Wallet.Instance().isDecimalplusNoLongPress(event,this.id);" onkeyup="Bizgaze.Apps.Transact.Controls.Wallet.Instance().totalWalletAdjustment(event,this);"/></div></div></div>' +
'<input type="hidden" id="hdn_walletcontrol" class="value-control" value="Bizgaze.Apps.Transact.Controls.Wallet.Instance().walletControlObj(\'TRN' + prop.FormPropertyId + '\');"/>' +
'<section class="mt-5 secWallets secWallets_TRN' + prop.FormPropertyId + ' hidden"><div class="list-group divWallet_List"></div></section></div><input type="hidden" class="hf_AdvanceJournalAllocId" id="hf_AdvanceJournalAllocId_TRN' + instance.transactionId + '" value="">';
$("#" + containerid).html(html);
if (prop.PropertySettings != null) {
for (var i = 0; i < prop.PropertySettings.length; i++) {
var data = prop.PropertySettings[i];
if (data.ControlPropertyName == "ControlType" && data.ControlPropertyValue != "") {
this.controlType = data.ControlPropertyValue;
}
}
}
if (this.controlType == "1") {
instance.journalTypeId = 2;
}
else if (this.controlType == "2") {
instance.journalTypeId = 1;
}
else if (this.controlType == "3") {
instance.journalTypeId = 3;
}
}
loadInvoiceWallets(response) {
var instance = this;
var trnId = instance.transactionId;
var result = response;
var element = $('.transactonList_item_TRN' + trnId + '');
var divWallets = element.find('.divWallet_List');
$(divWallets).empty();
$(divWallets).html('<div class="list-group-item m-b-n divWallet_List_item hidden"></div>');
var walletsTotalBal = 0;
var adjustdTotalAmount = 0;
if (result.length != 0) {
for (var i = 0; i < result.length; i++) {
var item = result[i];
walletsTotalBal += Number(item.TotalAmount - item.CurrentAmount);
adjustdTotalAmount += Number(item.CurrentAmount);
function datediff(date2, today) {
today = new Date(today.split('/')[2], today.split('/')[1] - 1, today.split('/')[0]);
date2 = new Date(date2.split('/')[2], date2.split('/')[1] - 1, date2.split('/')[0]);
var timeDiff = Math.abs(today.getTime() - date2.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
return diffDays;
}
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1;
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
today = dd + '/' + mm + '/' + yyyy;
var wBalance = Number(item.TotalAmount);
var NumOfDays = datediff(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(item.JournalDate, null), today);
instance.bindWalletsHtml(item, wBalance, NumOfDays, item.CurrentAmount, trnId);
}
}
if (walletsTotalBal > 0)
element.find('.txtWalletsTotalAmt').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletsTotalBal, 2));
else
element.find('.txtWalletsTotalAmt').text("0.00");
if (adjustdTotalAmount > 0)
element.find('.txtTotalWalletAdjusted').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(adjustdTotalAmount, 2));
else
element.find('.txtTotalWalletAdjusted').val("0.00");
}
loadPaymentWallets(contactId) {
var instance = this;
if (contactId != null && contactId != 0 && contactId != undefined) {
var instance = this;
var trnId = instance.transactionId;
var paymentid = 0;
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
var hiddenFieldPaymentId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentid");
if (hiddenFieldPaymentId != null || hiddenFieldPaymentId != undefined) {
paymentid = Number(hiddenFieldPaymentId.Value);
}
}
var lobid = Number($(".txtAutoComplete_lobid").val());
if (isNaN(lobid)) {
lobid = 0;
}
var date = "";
var userDate = $(".date_journaldate").val();
if (userDate != undefined && userDate != null && userDate != "") {
var formattedUserDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate(userDate);
date = moment(formattedUserDate).format("YYYY-MM-DD");
}
else {
var curDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate();
date = moment(curDate).format("YYYY-MM-DD");
}
var adjustedTotal = 0;
instance.isWalletLoading = true;
instance.navigationHelper.showLoading();
var element = $('.transactonList_item_TRN' + trnId + '');
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getPendings(Number(contactId), paymentid, null, instance.journalTypeId, lobid, date, "Wallets").then(function (response) {
var result = response.result;
var divWallets = element.find('.divWallet_List');
$(divWallets).empty();
$(divWallets).html('<div class="list-group-item m-b-n divWallet_List_item hidden"></div>');
var walletsTotalBal = 0;
if (result.length != 0) {
for (var i = 0; i < result.length; i++) {
var item = result[i];
adjustedTotal += item.Amount;
walletsTotalBal += Number(item.JournalAlloc.TotalAmount - item.JournalAlloc.AdjustedAmount);
function datediff(date2, today) {
today = new Date(today.split('/')[2], today.split('/')[1] - 1, today.split('/')[0]);
date2 = new Date(date2.split('/')[2], date2.split('/')[1] - 1, date2.split('/')[0]);
var timeDiff = Math.abs(today.getTime() - date2.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
return diffDays;
}
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1;
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
today = dd + '/' + mm + '/' + yyyy;
var wBalance = Number(item.JournalAlloc.TotalAmount - item.JournalAlloc.AdjustedAmount);
var NumOfDays = datediff(Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(item.JournalAlloc.JournalDate, null), today);
instance.bindWalletsHtml(item.JournalAlloc, wBalance, NumOfDays, item.Amount, trnId);
}
}
if (walletsTotalBal > 0)
element.find('.txtWalletsTotalAmt').text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletsTotalBal, 2));
else
element.find('.txtWalletsTotalAmt').text("0.00");
}).then(function () {
$(".txtTotalWalletAdjusted").val(adjustedTotal);
element.find('.secWallets_' + trnId + '').addClass('hidden');
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
instance.isWalletLoading = false;
var isDueLoading = Bizgaze.Apps.Transact.Controls.Dues.Instance().isDueLoading;
if (instance.isWalletLoading == false && isDueLoading == false) {
instance.navigationHelper.hideLoading();
}
});
}
}
toggleWallets(trnId) {
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
element.find('.secWallets_' + trnId + '').toggleClass('hidden');
}
isDecimal(evt, id) {
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode == 46) {
var val = document.getElementById(id);
var txt = val.value;
if (!(txt.indexOf(".") > -1)) {
return true;
}
}
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
isDecimalplusNoLongPress(evt, id) {
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46)
return false;
else {
var val = document.getElementById(id);
var len = val.value.length;
var index = val.value.indexOf('.');
if (index > 0 && charCode == 46) {
return false;
}
if (index > 0) {
var CharAfterdot = (len + 1) - index;
if (CharAfterdot > 3) {
return false;
}
}
}
return true;
}
initFlag() {
var instance = this;
instance.flag = 0;
}
bindWalletsHtml(journalAlloc, wBalance, NumOfDays, Amount, formPropId) {
var instance = this;
var html = '<div class="list-group-item divWallet_Item" id="divWallet_List_item_' + journalAlloc.JournalId + '"><div class="row">' +
'<input type="hidden" class="hf_JournalAllocId" value="' + journalAlloc.JournalAllocId + '" />' +
'<input type="hidden" class="hf_RefAllocId" value="' + journalAlloc.RefAllocId + '" />' +
'<input type="hidden" class="hf_JournalId" value="' + journalAlloc.JournalId + '" />' +
'<input type="hidden" class="hf_AdjustedAmount" value="' + journalAlloc.AdjustedAmount + '" />' +
'<div class="col-sm-4"><div class="floating-label-form-group m-b floating-label-form-group-with-value py-1 m-0 p-0 border-0 shadow-none" style="border:0px"><div class="h6 h-100 card-header align-items-center d-flex p-0 border-0">' + journalAlloc.JournalNo + ' (' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wBalance, 2) + ')</div><input class="form-control value-control text-dark" disabled type="text" value="' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(journalAlloc.JournalDate, null) + ' (' + NumOfDays + ' days)"></div></div>' +
'<div class="col-sm-4"><div class="floating-label-form-group m-b floating-label-form-group-with-value py-1 m-0 p-0 border-0 shadow-none" style="border:0px"><div class="h6 h-100 card-header align-items-center d-flex p-0 border-0">Remaining Amt</div><input class="hfWalletAmount" type="hidden" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wBalance, 2) + '" /><input id="lblWalletRemaing_' + journalAlloc.JournalId + '" class="form-control value-control lblWalletRemaing text-dark" disabled type="text" value="' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wBalance - Amount, 2) + '"></div></div>' +
'<div class="col-sm-4"><div class="floating-label-form-group m-b py-1 m-0 p-0 border-0 shadow-none"><div class="h6 card-header align-items-center d-flex p-0 h-100 border-0">Adjusted Amt</div><input id="txtWalletCurrentAmount_' + journalAlloc.JournalId + '" type="text" value="' + Amount + '" class="form-control txtWalletCurrentAmount floating-label-control value-control" placeholder="Amount" data-label="Amount" onkeypress="return Bizgaze.Apps.Transact.Controls.Wallet.Instance().isDecimalplusNoLongPress(event,this.id)" onkeyup="Bizgaze.Apps.Transact.Controls.Wallet.Instance().AdjustWalletAmount(\'' + journalAlloc.JournalId + '\',\'' + "TRN" + formPropId + '\',event);" /></div></div>' +
'</div></div>';
var element = $('.transactonList_item_TRN' + formPropId + '');
element.find('.divWallet_List_item').before(html);
}
bindWalletEvents() {
}
totalWalletAdjustment(evt, curElement) {
var instance = this;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode == 190 || charCode == 110 || charCode == 46) {
return true;
}
var errormsg = $(".bizgaze_FormErrorMessages:visible").attr("id");
instance.initFlag();
if (instance.controlType != "3") {
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().loadPaymentSummary();
}
var trnId = curElement.dataset.trnid;
var element = $('.transactonList_item_' + trnId + '');
var curAdjAmt = Number(element.find('.txtTotalWalletAdjusted').val());
var totWalletAmt = Number(element.find('.txtWalletsTotalAmt').text());
if (curAdjAmt > totWalletAmt) {
var totWalletAmt = Number(element.find('.txtWalletsTotalAmt').text());
element.find('.txtTotalWalletAdjusted_' + trnId).val(totWalletAmt);
MessageHelper.Instance().showError("Cannot adjust more than your wallets", errormsg);
}
instance.updatePayment(trnId);
}
walletsTotal(trnId) {
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
var amount = 0;
var wTotals = element.find('.txtTotalWalletAdjusted').val();
wTotals = Number(wTotals);
if (wTotals > 0)
amount += wTotals;
return amount;
}
updatePayment(trnId) {
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
var walletsTotal = instance.walletsTotal(trnId);
if (Number(walletsTotal) != 0) {
element.find('.txtTotalWalletAdjusted').val(walletsTotal);
$(element).find('.divWallet_Item').each(function (index) {
var wAmount = Number($(this).find('.hfWalletAmount').val());
var wCurrentAmt = 0;
if (walletsTotal >= wAmount) {
if (wAmount != 0) {
walletsTotal -= wAmount;
wCurrentAmt = wAmount;
wAmount = 0;
}
}
else {
wAmount -= walletsTotal;
wCurrentAmt = walletsTotal;
walletsTotal = 0;
}
$(this).find('.txtWalletCurrentAmount').val(wCurrentAmt);
$(this).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(wAmount, 2));
});
}
else if (Number(walletsTotal) == 0) {
element.find('.txtTotalWalletAdjusted').val(walletsTotal);
element.find('.txtWalletCurrentAmount').val(walletsTotal);
$('.divWallet_Item').each(function () {
$(this).find(".lblWalletRemaing").val($(this).find(".hfWalletAmount").val());
});
}
}
AdjustWalletAmount(jId, trnId, evt) {
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode == 190 || charCode == 110 || charCode == 46) {
return true;
}
var instance = this;
instance.flag = 0;
var formId = $(".transactonList_div_" + trnId).parents("form").attr("id").split('_')[1];
var x = document.getElementById("divWallet_List_item_" + jId).parentElement.parentElement.getAttribute("class");
var elementforPayment = $('.transactonList_item_' + trnId + '');
var totAdjustment = $(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val();
var totWallet = 0;
var totWalletAmt = Number(elementforPayment.find('.txtWalletsTotalAmt').text());
$(elementforPayment).find('.divWallet_Item').each(function () {
var xyz = Number($(this).find('.txtWalletCurrentAmount').val());
if (!isNaN(xyz))
totWallet += xyz;
});
var element = elementforPayment.find('#divWallet_List_item_' + jId + '');
var Amt = $("#hf_TotalCreditAmount").val();
if (instance.controlType == "3")
Amt = totWallet;
if (totWallet <= totWalletAmt) {
var OrgwalletAmount = Number($(element).find('.hfWalletAmount').val());
var txtWalletCurrentAmount = 0;
txtWalletCurrentAmount = Number($(element).find('.txtWalletCurrentAmount').val());
if (txtWalletCurrentAmount == 0 || txtWalletCurrentAmount == undefined) {
$(element).find('.txtWalletCurrentAmount').val(0.00);
$(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(OrgwalletAmount, 2));
var ttWallet = 0;
$(elementforPayment).find('.divWallet_Item').each(function () {
var pqr = Number($(this).find('.txtWalletCurrentAmount').val());
if (!isNaN(pqr))
ttWallet += pqr;
});
$(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
return false;
}
if (txtWalletCurrentAmount > OrgwalletAmount) {
$(element).find('.txtWalletCurrentAmount').val(OrgwalletAmount);
$(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
}
else {
var walletAmount = OrgwalletAmount - txtWalletCurrentAmount;
$(element).find('.txtWalletCurrentAmount').val(txtWalletCurrentAmount);
$(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(walletAmount, 2));
}
var ttWallet = 0;
$(elementforPayment).find('.divWallet_Item').each(function () {
var pqr = Number($(this).find('.txtWalletCurrentAmount').val());
if (!isNaN(pqr))
ttWallet += pqr;
});
$(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
}
else {
MessageHelper.Instance().showError("You don't have enough amount in that wallets", 'div_ErrorMessage_' + formId);
$(element).find('.txtWalletCurrentAmount').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(element).find('.hfWalletAmount').val()), 2));
$(element).find('.lblWalletRemaing').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(0, 2));
var ttWallet = 0;
$(elementforPayment).find('.divWallet_Item').each(function () {
var pqr = Number($(this).find('.txtWalletCurrentAmount').val());
if (!isNaN(pqr))
ttWallet += pqr;
});
$(elementforPayment).find('.txtTotalWalletAdjusted_' + trnId + '').val(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(ttWallet, 2));
}
if (instance.controlType != "3") {
Bizgaze.Apps.Transact.Controls.PaymentSummary.Instance().updatePaymentSummaryTotal();
Bizgaze.Apps.Transact.Controls.Dues.Instance().clearDues();
}
}
walletControlObj(trnId) {
var instance = this;
var element = $('.transactonList_item_' + trnId + '');
var data = new Array();
element.find('.divWallet_Item').each(function (index) {
if ($(this).find('.txtWalletCurrentAmount').val() != 0 && $(this).find('.txtWalletCurrentAmount').val() != '' && $(this).find('.txtWalletCurrentAmount').val() != undefined) {
var jAId = Number($(this).find('.hf_JournalAllocId').val());
if (instance.journalTypeId == 1) {
data.push({
JournalAllocId: isNaN(jAId) ? 0 : jAId,
Debit: Number($(this).find('.txtWalletCurrentAmount').val()),
RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
AllocType: 2,
AllocTypeId: 2
});
}
else if (instance.journalTypeId == 2) {
data.push({
JournalAllocId: isNaN(jAId) ? 0 : jAId,
Credit: Number($(this).find('.txtWalletCurrentAmount').val()),
RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
AllocType: 2,
AllocTypeId: 2
});
}
else if (instance.controlType == "3") {
let Notes = "";
let Debit = 0;
let Credit = 0;
if ($(".hdn_invoicetypeid").val() == "1") {
Notes = "Adjustment SalesReturn against " + $(".hdn_tempjournalno").val();
Debit = Number($(this).find('.txtWalletCurrentAmount').val());
}
else {
Notes = " Adjustment PurchaseReturn against " + $(".hdn_tempjournalno").val();
Credit = Number($(this).find('.txtWalletCurrentAmount').val());
}
data.push({
JournalAllocId: isNaN(jAId) ? 0 : jAId,
RefAllocId: Number($(this).find('.hf_RefAllocId').val()),
JournalId: Number($(this).find(".hf_JournalId").val()),
AdjustedAmount: Number($(this).find('.hf_AdjustedAmount').val()),
TotalAmount: Number($(this).find(".txtWalletsTotalAmt").text()),
IsWallet: true,
CurrentAmount: Number($(this).find('.txtWalletCurrentAmount').val()),
AllocType: 2,
Discount: 0,
RefNo: "",
Credit: Credit,
Debit: Debit
});
}
}
});
if (Number($(".totAdvance").first().text()) > 0) {
var jAId = Number($(this).find('.hf_AdvanceJournalAllocId').val());
if (instance.journalTypeId == 1) {
data.push({
JournalAllocId: isNaN(jAId) ? 0 : jAId,
LedgerId: Number($(".txtAutoComplete_contactid option:selected").val()),
Credit: Number($(".totAdvance").first().text()),
RefAllocId: 0,
AllocType: 3,
AllocTypeId: 3,
});
}
else if (instance.journalTypeId == 2) {
data.push({
JournalAllocId: isNaN(jAId) ? 0 : jAId,
LedgerId: Number($(".txtAutoComplete_contactid option:selected").val()),
Debit: Number($(".totAdvance").first().text()),
RefAllocId: 0,
AllocType: 3,
AllocTypeId: 3,
});
}
}
return data;
}
loadControlSettings(controlsettingjson, formpropertyid) {
return ``;
}
loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
return ``;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return ``;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Wallet();
}
return this.instance;
}
}
Controls.Wallet = Wallet;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,72 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class Wallet_Settings {
loadSettingHtml(container) {
return ``;
}
bindControlData(controldatajson) {
return ``;
}
SaveControlData(controldatajson) {
return ``;
}
loadControlPropertiesHtml(Container) {
var html = `<section class="">` +
`<div class="card PropertySettings">` +
`<div class="card-header"><h6><b>Property Settings</b></h6></div>` +
`<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="ControlType"><label id="lbl_ControlType">Control Type<span class="text-danger" id="spnIsRequired_ControlType"> *</span></label><select class="form-control required" placeholder="form group" id="ControlType"><option selected value="">Select ControlType</option><option value="1">Payments</option><option value="2">Receipts</option><option value="3">Invoices</option></select></div></div></div>` +
`</div></section>`;
$(Container).html(html);
$("#divPropSetting").removeClass('hidden');
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
if (propertySettings.length > 0 && propertySettings != null && propertySettings != undefined) {
var i = 0;
$(".Controlproperties-Element").each(function () {
if (propertySettings[i].ControlPropertyName == "ControlType") {
$(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId);
$(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName);
$(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId);
$("#ControlType").val(propertySettings[i].ControlPropertyValue).trigger("change");
}
i += 1;
});
}
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
var propSettingReq = [];
$(".Controlproperties-Element").each(function () {
if ($(this).children().closest("select").val().toString()) {
var data = {
FormPropertyId: 0,
ControlPropertyId: Number($(this).attr('data-controlpropertyid')),
ControlPropertyValue: $(this).children().closest("select").val().toString(),
ControlPropertyName: $(this).attr('data-controlpropertyname'),
ControlId: Number(prop.ControlVariable.split('|')[0]),
PropertySettingId: Number($(this).attr("data-propertysettingid")),
};
propSettingReq.push(data);
}
});
return propSettingReq;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Wallet_Settings();
}
return this.instance;
}
}
Controls.Wallet_Settings = Wallet_Settings;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"wallet.settings.js","sourceRoot":"","sources":["wallet.settings.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return``}SaveControlData(){return``}loadControlPropertiesHtml(n){var t=`<section class="">`+`<div class="card PropertySettings">`+`<div class="card-header"><h6><b>Property Settings</b></h6></div>`+`<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="ControlType"><label id="lbl_ControlType">Control Type<span class="text-danger" id="spnIsRequired_ControlType"> *</span></label><select class="form-control required" placeholder="form group" id="ControlType"><option selected value="">Select ControlType</option><option value="1">Payments</option><option value="2">Receipts</option><option value="3">Invoices</option></select></div></div></div>`+`</div></section>`;$(n).html(t);$("#divPropSetting").removeClass("hidden")}bindPropertySettings(n){var t=n.PropertySettings,i;t.length>0&&t!=null&&t!=undefined&&(i=0,$(".Controlproperties-Element").each(function(){t[i].ControlPropertyName=="ControlType"&&($(this).attr("data-controlpropertyid",t[i].ControlPropertyId),$(this).attr("data-controlpropertyname",t[i].ControlPropertyName),$(this).attr("data-propertysettingid",t[i].PropertySettingId),$("#ControlType").val(t[i].ControlPropertyValue).trigger("change"));i+=1}))}savePropertySettings(n){var i=n.PropertySettings,t=[];return $(".Controlproperties-Element").each(function(){if($(this).children().closest("select").val().toString()){var i={FormPropertyId:0,ControlPropertyId:Number($(this).attr("data-controlpropertyid")),ControlPropertyValue:$(this).children().closest("select").val().toString(),ControlPropertyName:$(this).attr("data-controlpropertyname"),ControlId:Number(n.ControlVariable.split("|")[0]),PropertySettingId:Number($(this).attr("data-propertysettingid"))};t.push(i)}}),t}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Wallet_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));