Subversion Repositories SmartDukaan

Rev

Rev 34508 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

// franchisee sale reports ---------------------------
// franchisee sale reports ---------------------------
// franchisee sale reports ---------------------------

$(document).on('click', '.analysis-franchise-sales', function () {

    var fofoId = $(this).data("fofoid");


    let endPoint = `${context}/analysis-franchiseeSalesReport?fofoId=${fofoId}`;

    doGetAjaxRequestHandler(endPoint,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});


$(document).on('click', '.analysis-franchisee-sales-fetch-report', function () {
    var startDate = $("#analysis-startDate-franchisee-sales").val();

    var fofoId = $(this).data("fofoid");

    var endDate = $("#analysis-endDate-franchisee-sales").val();

    let endPoint = `${context}/analysis-franchiseeSalesReport?fofoId=${fofoId}&startDate=${startDate}&endDate=${endDate}`;

    doGetAjaxRequestHandler(endPoint,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', '.analysis-download-franchisee-sales', function () {
    var fofoId = $(this).data("fofoid");
    var startDate = $("#analysis-startDate-franchisee-sales").val();

    var endDate = $("#analysis-endDate-franchisee-sales").val();

    if (startDate == "" || startDate == undefined) {

        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-downloadFranchiseeSales?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;
    window.location.href = endPoint;
});


// wallet summuary reports-----------------
// wallet summuary reports-----------------
// wallet summuary reports-----------------

$(document).on('click', ".analysis-wallet_statement", function () {
    var fofoId = $(this).data("fofoid");
    doGetAjaxRequestHandler(context + "/analysis-walletSummaryFetchReportByDate?fofoId=" + fofoId,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', '.analysis-wallet-summary-fetch-report', function () {
    var startDate = $("#analysis-startDate-wallet-summary-report").val();

    var fofoId = $(this).data("fofoid");

    var endDate = $("#analysis-endDate-wallet-summary-report").val();

    let endPoint = `${context}/analysis-walletSummaryFetchReportByDate?fofoId=${fofoId}&startDate=${startDate}&endDate=${endDate}`;

    doGetAjaxRequestHandler(endPoint,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', '.analysis-download-wallet-summary-report', function () {
    var fofoId = $(this).data("fofoid");
    var startDate = $("#analysis-startDate-wallet-summary-report").val();

    var endDate = $("#analysis-endDate-wallet-summary-report").val();

    if (startDate == "" || startDate == undefined) {

        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-downloadWalletSummaryReport?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;
    window.location.href = endPoint;
});


// account statement reports -----------------
// account statement reports -----------------
// account statement reports -----------------
// account statement reports -----------------

$(document).on('click', ".analysis-account-statement", function () {
    var fofoId = $(this).data("fofoid");
    doGetAjaxRequestHandler(context + "/analysis-account-statement?fofoId=" + fofoId,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', '.analysis-download-partner-account-statement-report', function () {
    var startDate = getDatesFromPicker('input[name="analysis-accountStatementPeriod"]').startDate;
    var endDate = getDatesFromPicker('input[name="analysis-accountStatementPeriod"]').endDate;
    var fofoId = $(this).data("fofoid");
    if (startDate == "" || startDate == undefined) {
        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis/account/statement?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;

    window.location.href = endPoint;
});
$(document).on('click', '.analysis-fetch-partner-account-statement-report', function () {
    var fofoId = $(this).data("fofoid");
    var startDate = getDatesFromPicker('input[name="analysis-accountStatementPeriod"]').startDate;
    var endDate = getDatesFromPicker('input[name="analysis-accountStatementPeriod"]').endDate;

    if (startDate == "" || startDate == undefined) {
        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }

    doGetAjaxRequestHandler(context + "/analysis-account-statement-report?startDate=" + startDate + "&endDate=" + endDate + "&fofoId=" + fofoId,
        function (response) {
            $('.account-statement-conatiner').html(response);
        });

});


// loan statement here ..................///
// loan statement here ..................///
// loan statement here ..................///
// loan statement here ..................///


$(document).on('click', ".analysis-loan-statement", function () {
    var fofoId = $(this).data("fofoid");
    doGetAjaxRequestHandler(context + "/analysis-loan/loan-statement?fofoId=" + fofoId,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', '.analysis-partner-loan-statement-report', function () {
    var fofoId = $(this).data("fofoid");
    var startDate = getDatesFromPicker('input[name="analysis-loanStatementPeriod"]').startDate;
    var endDate = getDatesFromPicker('input[name="analysis-loanStatementPeriod"]').endDate;

    if (startDate == "" || startDate == undefined) {
        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    doGetAjaxRequestHandler(context + "/analysis-loan/partner-loan-statement-report?startDate=" + startDate + "&endDate=" + endDate + "&fofoId=" + fofoId,
        function (response) {
            $('.loan-statement-conatiner').html(response);
            $('#loanStatementSummaryReport').DataTable({
                "scrollX": true,
                "bPaginate": true,
                "bLengthChange": true,
                "bFilter": true,
                "bInfo": false,
                "bAutoWidth": false
            });
        });


});

$(document).on('click', '.analysis-download-partner-loan-statement', function () {
    var fofoId = $(this).data("fofoid");
    var startDate = getDatesFromPicker('input[name="analysis-loanStatementPeriod"]').startDate;
    var endDate = getDatesFromPicker('input[name="analysis-loanStatementPeriod"]').endDate;

    if (startDate == "" || startDate == undefined) {

        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-loan/download-partner-loan-statement-report?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;

    window.location.href = endPoint;
});


// scheme payout report--------------
// scheme payout report--------------
// scheme payout report--------------
// scheme payout report--------------

$(document).on('click', ".analysis-download-scheme-payout-report", function () {
    var fofoId = $(this).data("fofoid");
    var startDate = $("#analysis-startDate-scheme-payout").val();

    var endDate = $("#analysis-endDate-scheme-payout").val();

    if (startDate == "" || startDate == undefined) {
        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-schemePayoutReportDownload?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;

    window.location.href = endPoint;
});

$(document).on('click', ".analysis-scheme-payout-fetch-report", function () {
    var fofoId = $(this).data("fofoid");
    var startDate = $("#analysis-startDate-scheme-payout").val();

    var endDate = $("#analysis-endDate-scheme-payout").val();

    if (startDate == "" || startDate == undefined) {
        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }

    let endPoint = `${context}/analysis-schemePayoutReport?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;

    doGetAjaxRequestHandler(endPoint,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', ".analysis-scheme-payout-report", function () {
    var fofoId = $(this).data("fofoid");

    let endPoint = `${context}/analysis-schemePayoutReport?fofoId=${fofoId}`;

    doGetAjaxRequestHandler(endPoint,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

// price drop ....................price drop ....................
// price drop ....................price drop ....................
// price drop ....................price drop ....................

$(document).on('click', ".analysis-price-drop-report", function () {
    var fofoId = $(this).data("fofoid");
    doGetAjaxRequestHandler(context + "/analysis-priceDropFetchReportByDate?fofoId=" + fofoId,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});


$(document).on('click', '.analysis-price-drop-fetch-report', function () {
    var fofoId = $(this).data("fofoid");
    var startDate = $("#analysis-startDate-price-drop-report").val();

    var endDate = $("#analysis-endDate-price-drop-report").val();

    if (startDate == "" || startDate == undefined) {

        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-priceDropFetchReportByDate?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;


    doGetAjaxRequestHandler(endPoint,
        function (response) {
            $('#' + 'main-content').html(response);
        });

});

$(document).on('click', '.analysis-download-price-drop-report', function () {
    var fofoId = $(this).data("fofoid");

    var startDate = $("#analysis-startDate-price-drop-report").val();

    var endDate = $("#analysis-endDate-price-drop-report").val();

    if (startDate == "" || startDate == undefined) {

        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-downloadPriceDropReport?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;


    window.location.href = endPoint;


});


// collection summary report ------------------
// collection summary report ------------------
// collection summary report ------------------
// collection summary report ------------------


$(document).on('click', ".analysis-partner-collection-summary", function () {
    var fofoId = $(this).data("fofoid");
    doGetAjaxRequestHandler(context + "/analysis-collectionSummaryFetchReport?fofoId=" + fofoId,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});


$(document).on('click', '.analysis-download-collection-summary', function () {
    var fofoId = $(this).data("fofoid");
    var startDate = $("#analysis-startDate-collection-summary").val();

    var endDate = $("#analysis-endDate-collection-summary").val();

    if (startDate == "" || startDate == undefined) {

        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-downloadCollectionSummary?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;

    window.location.href = endPoint;

});
$(document).on('click', ".analysis-collection-summary-fetch-report", function () {
    var fofoId = $(this).data("fofoid");
    var startDate = $("#analysis-startDate-collection-summary").val();

    var endDate = $("#analysis-endDate-collection-summary").val();

    if (startDate == "" || startDate == undefined) {
        alert("start date is not be empty!!");
        return;
    }
    if (endDate == "" || endDate == undefined) {

        alert("end date is not be empty!!");
        return;
    }
    let endPoint = `${context}/analysis-collectionSummaryFetchReport?startDate=${startDate}&endDate=${endDate}&fofoId=${fofoId}`;


    doGetAjaxRequestHandler(endPoint,
        function (response) {
            $('#' + 'main-content').html(response);
        });


});


// credit note report .............
// credit note report .............
// credit note report .............

$(document).on('click', ".analysis-credit-note", function () {
    var fofoId = $(this).data("fofoid");
    doGetAjaxRequestHandler(context + "/analysis-report/credit-note?fofoId=" + fofoId,
        function (response) {
            $('#' + 'main-content').html(response);
        });
});

$(document).on('click', '.analysis-credit-not-list', function () {
    var selectedDate = $('input[name="analysis-creditNotePeriod"]').val(); // Get the selected year-month
    var fofoId = $(this).data("fofoid");
    if (!selectedDate) {
        alert("Month-Year selection cannot be empty!");
        return;
    }
    doGetAjaxRequestHandler(context + "analysis-credit/credit-note-report?yearMonth=" + selectedDate + "&fofoId=" + fofoId,
        function (response) {
            $('.credit-note-conatiner').html(response);
            $('#creditNoteList').DataTable({
                "scrollX": true,
                "bPaginate": true,
                "bLengthChange": true,
                "bFilter": true,
                "bInfo": false,
                "bAutoWidth": false
            });
        });

});

$(document).on('click', '.analysis-download-credit-note', function () {
    var cnNumber = $(this).data("creditnumber");

    if (!cnNumber) {
        alert("CN-Number cannot be empty!");
        return;
    }

    let endPoint = `${context}/analysis-credit-note/download?cnNumber=${cnNumber}`;

    window.location.href = endPoint; // Redirect to the download URL
});

$(document).on('click', '.analysis-download-credit-note-attachement', function () {
    var cnNumber = $(this).data("creditnumber");

    if (!cnNumber) {
        alert("CN-Number cannot be empty!");
        return;
    }

    let endPoint = `${context}/analysis-credit-note/attachements?cnNumber=${cnNumber}`;

    window.location.href = endPoint; // Redirect to the download URL
});