123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576 |
- 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 = {}));
|