Subversion Repositories SmartDukaan

Rev

Rev 30599 | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function () {
    $(document).on('click', ".unsettled-payments", function () {
        loadPaymentsRequest("main-content");
    });

    $(document).on('click', '.create-unsettled-payments', function () {
        var transactionReference = $('input[name="transactionReference"]').val();
        var description = $('input[name="description"]').val();
        var amount = $('input[name="amount"]').val();
        var referencedate = $('#referencedate').val();


        if (transactionReference === "" && description === "" && amount === "" && referencedate === "") {
            alert("Field can't be empty");
            return;
        }

        if (transactionReference === "") {
            alert("Transaction Reference is required");
            return;
        }
        if (description === "") {
            alert("Description is required");
            return;
        }
        if (amount === "") {
            alert("amount is required");
            return;
        }
        if (referencedate === "") {
            alert("Reference Date is required");
            return;
        }

        var unsettledData = {};

        unsettledData['transactionReference'] = $('input[name="transactionReference"]').val();
        unsettledData['description'] = $('input[name="description"]').val();
        unsettledData['referenceDate'] = getDatesFromPicker('input[name="dateTime"]').startDate;
        unsettledData['amount'] = $('input[name="amount"]').val();
        if (confirm("Are you sure you want to create Payment") == true) {
            doPostAjaxRequestWithJsonHandler(context + "/createUnsettledPaymentsEntries", JSON.stringify(unsettledData), function (response) {
                if (response == 'true') {
                    alert("successfully create");
                    loadPaymentsRequest("main-content");
                }
            });

            return false;
        }
    });


    $(document).on('click', ".remove-unsettledPayment",
        function () {
            if (confirm("Are you sure you want to Remove the Entry")) {
                id = $(this).data('requestid');
                console.log(id);
                unsettledRequestRemoved(id);
            }
        });
});


function unsettledRequestRemoved(id) {
    doDeleteAjaxRequestHandler(context + "/removeUnsettledPaymentsEntries?id=" + id, function (response) {
        if (response == 'true') {
            alert("successfully Removed");
            loadPaymentsRequest("main-content");
        }

    });

}

function loadPaymentsRequest(domId) {
    doGetAjaxRequestHandler(context + "/getcreateUnsettledPayments", function (response) {
        $('#' + domId).html(response);
    });
}

function getUpiPaymentsReportPanel(domId) {
    doGetAjaxRequestHandler(context + "/getHdfcPaymentsReport", function (response) {
        $('#' + domId).html(response);
    });
}

$(document).on('click', ".hdfc-payment-report-panel", function () {
    getUpiPaymentsReportPanel('main-content');
});
$(document).on('click', "#viewHdfcPaymentsReport", function () {
    console.log("clicked viewHdfcPaymentsReport");
    let mode = $('select[name="transferModeSelector"]').val();
    let startDate = $('#chartForm').val();
    let endDate = $('#chartTo').val();
    doGetAjaxRequestHandler(`${context}/getHdfcPaymentsReport?transferMode=${mode}&startDate=${startDate}&endDate=${endDate}`, function (response) {
        $('#main-content').html(response);
    });
});