Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gov.bsp.lcmis.payment.rules.constants;
- public class Constants {
- // PN QUERIES
- public static final String QUERY_GET_PN_PAYABLE_DETAILS =
- "SELECT PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, "
- + "BAL.BALANCE_ID, BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE,"
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM PN_TBL PN "
- + "JOIN BALANCE_TBL BAL "
- + "ON PN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE PN.DELETE_FLAG = 0";
- public static final String QUERY_GET_PN_PAYABLE_DETAILS_BY_PN_ID =
- "SELECT PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, BAL.OTHERS, "
- + "BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM PN_TBL PN "
- + "JOIN BALANCE_TBL BAL "
- + "ON PN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE PN.PN_ID = :PN_ID "
- + "AND PN.DELETE_FLAG = 0";
- public static final String QUERY_GET_PN_PAYABLE_DETAILS_BY_PN_NUMBER =
- "SELECT PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM PN_TBL PN "
- + "JOIN BALANCE_TBL BAL "
- + "ON PN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE PN.PN_NUMBER = :PN_NUMBER "
- + "AND PN.DELETE_FLAG = 0";
- public static final String QUERY_GET_PN_PAYABLE_DETAILS_BY_LOAN_ID =
- "SELECT PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM PN_TBL PN "
- + "JOIN BALANCE_TBL BAL "
- + "ON PN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE PN.REF_LOAN_ID = :LOAN_ID "
- + "AND PN.DELETE_FLAG = 0";
- public static final String QUERY_GET_PN_PAYABLE_DETAILS_BY_PN_NUMBER_LIST =
- "SELECT PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE ,"
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM PN_TBL PN "
- + "JOIN BALANCE_TBL BAL "
- + "ON PN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE PN.PN_NUMBER IN (:PN_NUMBER) "
- + "AND PN.DELETE_FLAG = 0";
- public static final String QUERY_GET_PN_PAYABLE_DETAILS_BY_LOAN_APPLICATION_NUMBER =
- "SELECT PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.BALANCE_ID, BAL.BALANCE_TYPE, BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, BAL.BALANCE_TYPE, BAL.REF_ID, "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM PN_TBL PN "
- + "JOIN BALANCE_TBL BAL "
- + "ON PN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "JOIN LOAN_TBL LOAN "
- + "ON LOAN.LOAN_ID = PN.REF_LOAN_ID "
- + "WHERE LOAN.LOAN_APPLICATION_NUMBER = :LOAN_APPLICATION_NUMBER "
- + "AND PN.DELETE_FLAG = 0";
- public static final String UPDATE_PN_REF_BALANCE = "UPDATE PN_TBL SET REF_BALANCE_ID = :REF_BALANCE_ID WHERE PN_ID = :PN_ID";
- // END - PN QUERIES
- // LOAN QUERIES
- public static final String QUERY_GET_LOAN_PAYABLE_DETAILS =
- "SELECT LOAN.LOAN_ID, LOAN.LOAN_APPLICATION_NUMBER, LOAN.AMOUNT_GRANTED, LOAN.REF_BANK_ID, LOAN.LOAN_INTEREST_RATE, LOAN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE ,"
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS, BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM LOAN_TBL LOAN "
- + "JOIN BALANCE_TBL BAL "
- + "ON LOAN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "AND LOAN.DELETE_FLAG = 0";
- public static final String QUERY_GET_LOAN_PAYABLE_DETAILS_BY_LOAN_ID =
- "SELECT LOAN.LOAN_ID, LOAN.LOAN_APPLICATION_NUMBER, LOAN.AMOUNT_GRANTED, LOAN.REF_BANK_ID, LOAN.LOAN_INTEREST_RATE, LOAN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE,"
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS, BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM LOAN_TBL LOAN "
- + "JOIN BALANCE_TBL BAL "
- + "ON LOAN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE LOAN.LOAN_ID = :LOAN_ID "
- + "AND LOAN.DELETE_FLAG = 0";
- public static final String QUERY_GET_LOAN_PAYABLE_DETAILS_BY_LOAN_APPLICATION_NUMBER =
- "SELECT LOAN.LOAN_ID, LOAN.LOAN_APPLICATION_NUMBER, LOAN.AMOUNT_GRANTED, LOAN.REF_BANK_ID,LOAN.LOAN_INTEREST_RATE, LOAN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE ,"
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS, BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM LOAN_TBL LOAN "
- + "JOIN BALANCE_TBL BAL "
- + "ON LOAN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE LOAN.LOAN_APPLICATION_NUMBER = :LOAN_APPLICATION_NUMBER "
- + "AND LOAN.DELETE_FLAG = 0";
- public static final String QUERY_GET_LOAN_PAYABLE_DETAILS_BANK_ID =
- "SELECT LOAN.LOAN_ID, LOAN.LOAN_APPLICATION_NUMBER, LOAN.AMOUNT_GRANTED, LOAN.REF_BANK_ID, LOAN.LOAN_INTEREST_RATE, LOAN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, BAL.OTHERS, "
- + "BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE ,"
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS, BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM LOAN_TBL LOAN "
- + "JOIN BALANCE_TBL BAL "
- + "ON LOAN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE LOAN.REF_BANK_ID = :BANK_ID "
- + "AND LOAN.DELETE_FLAG = 0";
- public static final String QUERY_GET_LOAN_PAYABLE_DETAILS_BANK_NAME =
- "SELECT LOAN.LOAN_ID, LOAN.LOAN_APPLICATION_NUMBER, LOAN.AMOUNT_GRANTED, LOAN.REF_BANK_ID, LOAN.LOAN_INTEREST_RATE, LOAN.MATURITY_DATE, "
- + "BAL.BALANCE_ID, BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, BAL.BALANCE_TYPE, BAL.REF_ID ,"
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS, BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM LOAN_TBL LOAN "
- + "JOIN BALANCE_TBL BAL "
- + "ON LOAN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "JOIN BANK_TBL BANK "
- + "ON LOAN.REF_BANK_ID = BANK.BANK_ID "
- + "WHERE BANK.BANK_NAME = :BANK_NAME AND LOAN.LOAN_TYPE = :LOAN_TYPE "
- + "AND LOAN.DELETE_FLAG = 0";
- public static final String UPDATE_LOAN_REF_BALANCE =
- "UPDATE LOAN_TBL SET REF_BALANCE_ID = :REF_BALANCE_ID WHERE LOAN_ID = :LOAN_ID";
- // END - LOAN QUERIES
- // BANK QUERIES
- public static final String QUERY_GET_BANK_PAYABLE_DETAILS =
- "SELECT BANK.BANK_ID, BANK.BANK_CODE, BANK.BANK_NAME, BANK.BANK_TYPE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM BANK_TBL BANK "
- + "JOIN BALANCE_TBL BAL "
- + "ON BANK.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "AND BANK.DELETE_FLAG = 0";
- public static final String QUERY_GET_BANK_PAYABLE_DETAILS_BY_BANK_ID =
- "SELECT BANK.BANK_ID, BANK.BANK_CODE, BANK.BANK_NAME, BANK.BANK_TYPE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE , "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM BANK_TBL BANK "
- + "JOIN BALANCE_TBL BAL "
- + "ON BANK.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE BANK.BANK_ID = :BANK_ID "
- + "AND BANK.DELETE_FLAG = 0";
- public static final String QUERY_GET_BANK_PAYABLE_DETAILS_BY_BANK_CODE =
- "SELECT BANK.BANK_ID, BANK.BANK_CODE, BANK.BANK_NAME, BANK.BANK_TYPE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE , "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM BANK_TBL BANK "
- + "JOIN BALANCE_TBL BAL "
- + "ON BANK.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE BANK.BANK_CODE = :BANK_CODE "
- + "AND BANK.DELETE_FLAG = 0";
- public static final String QUERY_GET_BANK_PAYABLE_DETAILS_BY_BANK_NAME =
- "SELECT BANK.BANK_ID, BANK.BANK_CODE, BANK.BANK_NAME, BANK.BANK_TYPE,"
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE , "
- + "BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS "
- + "FROM BANK_TBL BANK "
- + "JOIN BALANCE_TBL BAL "
- + "ON BANK.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE BANK.BANK_NAME = :BANK_NAME "
- + "AND BANK.DELETE_FLAG = 0";
- public static final String UPDATE_BANK_REF_BALANCE =
- "UPDATE BANK_TBL SET REF_BALANCE_ID = :REF_BALANCE_ID WHERE BANK_ID = :BANK_ID";
- // QUERY FOR RETRIEVE_BANK_BY_BANK_NAME_AND_LOAN_TYPE
- public static final String QUERY_RETRIEVE_BANK_BY_BANK_NAME_AND_LOAN_TYPE =
- "SELECT BANK.BANK_ID, BANK.BANK_CODE, BANK.BANK_NAME, BANK.BANK_TYPE, BAL.OTHERS, BANK.BANK_STATUS,"
- + " sum(BAL.LIQUIDATED_DAMAGES) as LIQUIDATED_DAMAGES, sum(BAL.ACCRUED_INTEREST_RECEIVABLE)"
- + " as ACCRUED_INTEREST_RECEIVABLE,sum(BAL.INTEREST_INCOME) as INTEREST_INCOME, sum(BAL.OUTSTANDING_PRINCIPAL)"
- + " as OUTSTANDING_PRINCIPAL, sum(BAL.TOTAL_OUTSTANDING_BALANCE) as TOTAL_OUTSTANDING_BALANCE"
- + " FROM BALANCE_TBL BAL LEFT JOIN LOAN_TBL LOAN ON BAL.balance_id = LOAN.ref_balance_id"
- + " LEFT JOIN BANK_TBL BANK ON BANK.bank_id = LOAN.ref_bank_id"
- + " WHERE BANK.BANK_ID = ? and LOAN.LOAN_TYPE = ? and LOAN.DELETE_FLAG = 0"
- + " GROUP BY BANK.BANK_ID, BANK.BANK_CODE, BANK.BANK_NAME, BANK.BANK_TYPE, BAL.OTHERS, BANK.BANK_STATUS";
- // QUERY FOR UPDATE_BANK_BY_BANK_ID
- public static final String QUERY_UPDATE_BANK_BY_BANK_ID = "UPDATE bank_tbl SET ref_balance_id = ? WHERE bank_id = ?";
- // END - BANK QUERIES
- // BALANCE QUERIES
- // QUERY FOR INSERT_BALANCE
- public static final String QUERY_INSERT_BALANCE =
- "INSERT INTO balance_tbl (ref_id, balance_type, others, accrued_interest_receivable, liquidated_damages, interest_income,"
- + " outstanding_principal, total_outstanding_balance, delete_flag) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)";
- public static final String QUERY_UPDATE_BALANCE =
- "INSERT INTO BALANCE_TBL (REF_ID, BALANCE_TYPE, OTHERS, LIQUIDATED_DAMAGES, ACCRUED_INTEREST_RECEIVABLE, INTEREST_INCOME, OUTSTANDING_PRINCIPAL, TOTAL_OUTSTANDING_BALANCE) "
- + "VALUES (:REF_ID, :BALANCE_TYPE, :OTHERS, :LIQUIDATED_DAMAGES, :ACCRUED_INTEREST_RECEIVABLE, :INTEREST_INCOME, :OUTSTANDING_PRINCIPAL, :TOTAL_OUTSTANDING_BALANCE)";
- public static final String QUERY_COMPUTE_TOTAL_LOAN_BALANCE_BY_LOAN_ID = "SELECT " + "SUM(BAL.OTHERS) AS OTHERS, "
- + "SUM(BAL.LIQUIDATED_DAMAGES) AS LIQUIDATED_DAMAGES, "
- + "SUM(BAL.INTEREST_INCOME) AS INTEREST_INCOME, "
- + "SUM(BAL.ACCRUED_INTEREST_RECEIVABLE) AS ACCRUED_INTEREST_RECEIVABLE, "
- + "SUM(BAL.OUTSTANDING_PRINCIPAL) AS OUTSTANDING_PRINCIPAL, "
- + "SUM(BAL.TOTAL_OUTSTANDING_BALANCE) AS TOTAL_OUTSTANDING_BALANCE "
- + "FROM BALANCE_TBL AS BAL "
- + "JOIN PN_TBL AS PN "
- + "ON BAL.BALANCE_ID = PN.REF_BALANCE_ID "
- + "WHERE PN.REF_LOAN_ID = :LOAN_ID "
- + "AND PN.DELETE_FLAG = 0 "
- + "AND BAL.DELETE_FLAG = 0";
- public static final String QUERY_COMPUTE_TOTAL_BANK_BALANCE_BY_BANK_ID = "SELECT "
- + "SUM(BAL.OTHERS) AS OTHERS, "
- + "SUM(BAL.LIQUIDATED_DAMAGES) AS LIQUIDATED_DAMAGES, "
- + "SUM(BAL.INTEREST_INCOME) AS INTEREST_INCOME, "
- + "SUM(BAL.ACCRUED_INTEREST_RECEIVABLE) AS ACCRUED_INTEREST_RECEIVABLE, "
- + "SUM(BAL.OUTSTANDING_PRINCIPAL) AS OUTSTANDING_PRINCIPAL, "
- + "SUM(BAL.TOTAL_OUTSTANDING_BALANCE) AS TOTAL_OUTSTANDING_BALANCE "
- + "FROM BALANCE_TBL AS BAL "
- + "JOIN LOAN_TBL AS LOAN "
- + "ON LOAN.REF_BALANCE_ID = BAL.BALANCE_ID "
- + "WHERE LOAN.REF_BANK_ID = :BANK_ID "
- + "AND LOAN.DELETE_FLAG = 0 "
- + "AND BAL.DELETE_FLAG = 0";
- // END - BALANCE QUERIES
- // PAYABLE QUERIES
- public static final String QUERY_GET_PAYABLE_BY_ID = "SELECT "
- + "PAYABLE.PAYABLE_ID, PAYABLE.LOAN_APPLICATION_NUMBER, PAYABLE.PROMISSORY_NOTE_NUMBER, PAYABLE.PAYMENT_AMOUNT, PAYABLE.REF_PAYMENT_ORDER_ID "
- + "FROM PAYABLE_TBL PAYABLE "
- + "WHERE PAYABLE.PAYABLE_ID = :PAYABLE_ID";
- public static final String QUERY_GET_PAYABLE_BY_PAYMENT_ORDER_ID = "SELECT "
- + "PAYABLE.PAYABLE_ID, PAYABLE.LOAN_APPLICATION_NUMBER, PAYABLE.PROMISSORY_NOTE_NUMBER, PAYABLE.PAYMENT_AMOUNT, PAYABLE.REF_PAYMENT_ORDER_ID, "
- + "PAYABLE.EXCESS_PAYMENT_TYPE, PAYABLE.EXCESS_AMOUNT "
- + "FROM PAYABLE_TBL PAYABLE "
- + "WHERE REF_PAYMENT_ORDER_ID = :PAYMENT_ORDER_ID";
- public static final String QUERY_GET_PAYABLE_BY_PAYMENT_ORDER_STATUS = "SELECT "
- + "PAYABLE.PAYABLE_ID, PAYABLE.LOAN_APPLICATION_NUMBER, PAYABLE.PROMISSORY_NOTE_NUMBER, PAYABLE.PAYMENT_AMOUNT, PAYABLE.REF_PAYMENT_ORDER_ID, PO.BANK_NAME, PO.LOAN_TYPE "
- + "FROM PAYABLE_TBL PAYABLE "
- + "JOIN PAYMENT_ORDER_TBL PO "
- + "ON PO.PAYMENT_ORDER_ID = PAYABLE.REF_PAYMENT_ORDER_ID "
- + "WHERE PO.PAYMENT_ORDER_STATUS = :PAYMENT_ORDER_STATUS";
- public static final String QUERY_GET_PAYABLE_FOR_PAYMENT_RULE_PN_LEVEL = "SELECT "
- + "PAYABLE.PAYABLE_ID, PAYABLE.LOAN_APPLICATION_NUMBER, PAYABLE.PROMISSORY_NOTE_NUMBER, PAYABLE.PAYMENT_AMOUNT, PAYABLE.REF_PAYMENT_ORDER_ID, "
- + "PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, PO.BANK_NAME, PO.LOAN_TYPE, "
- + "PAYABLE.EXCESS_PAYMENT_TYPE "
- + "FROM PAYABLE_TBL PAYABLE "
- + "JOIN PAYMENT_ORDER_TBL PO "
- + "ON PO.PAYMENT_ORDER_ID = PAYABLE.REF_PAYMENT_ORDER_ID "
- + "JOIN PN_TBL PN "
- + "ON PN.PN_NUMBER = PAYABLE.PROMISSORY_NOTE_NUMBER "
- + "JOIN BALANCE_TBL BAL "
- + "ON BAL.BALANCE_ID = PN.REF_BALANCE_ID "
- + "WHERE PO.PAYMENT_ORDER_STATUS = 'Approved' "
- + "AND PO.OR_NUMBER IS NOT NULL "
- + "AND PO.DELETE_FLAG = 0 "
- + "AND PN.DELETE_FLAG = 0 "
- + "AND BAL.DELETE_FLAG = 0";
- public static final String QUERY_GET_PAYABLE_FOR_PAYMENT_RULE_ALL_LEVELS = "SELECT "
- + "PAYABLE.PAYABLE_ID, PAYABLE.LOAN_APPLICATION_NUMBER, PAYABLE.PROMISSORY_NOTE_NUMBER, PAYABLE.PAYMENT_AMOUNT, PAYABLE.REF_PAYMENT_ORDER_ID, "
- + "PN.PN_ID, PN.PN_NUMBER, PN.PN_STATUS, PN.REF_LOAN_ID, PN.PN_INTEREST_RATE, PN.MATURITY_DATE, "
- + "BAL.REF_ID, BAL.BALANCE_TYPE, BAL.CREATED_DATE, BAL.BALANCE_ID, "
- + "BAL.OTHERS, BAL.LIQUIDATED_DAMAGES, BAL.ACCRUED_INTEREST_RECEIVABLE, "
- + "BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL, BAL.TOTAL_OUTSTANDING_BALANCE, PO.BANK_NAME, PO.LOAN_TYPE, "
- + "PAYABLE.EXCESS_PAYMENT_TYPE "
- + "FROM PAYABLE_TBL PAYABLE "
- + "JOIN PAYMENT_ORDER_TBL PO "
- + "ON PO.PAYMENT_ORDER_ID = PAYABLE.REF_PAYMENT_ORDER_ID "
- + "JOIN PN_TBL PN "
- + "ON PN.PN_NUMBER = PAYABLE.PROMISSORY_NOTE_NUMBER "
- + "JOIN BALANCE_TBL BAL "
- + "ON BAL.BALANCE_ID = PN.REF_BALANCE_ID "
- + "WHERE PO.PAYMENT_ORDER_STATUS = 'Approved' "
- + "AND PO.BANK_LEVEL_PAYMENT_TYPE = :BANK_LEVEL_PAYMENT_TYPE "
- + "AND PO.PAYMENT_LEVEL = :PAYMENT_LEVEL "
- + "AND PO.OR_NUMBER IS NOT NULL "
- + "AND PO.DELETE_FLAG = 0 "
- + "AND PN.DELETE_FLAG = 0 "
- + "AND BAL.DELETE_FLAG = 0";
- // END - PAYABLE QUERIES
- // PAYMENT ORDER QUERIES
- public static final String QUERY_GET_PAYMENT_ORDER_BY_STATUS = "SELECT PO.PAYMENT_ORDER_ID, PO.PAYMENT_ORDER_NUMBER, "
- + "PO.PAYMENT_ORDER_STATUS, PO.BANK_NAME, PO.OR_NUMBER, PO.LOAN_TYPE "
- + "FROM PAYMENT_ORDER_TBL PO "
- + "WHERE PO.PAYMENT_ORDER_STATUS = :PAYMENT_ORDER_STATUS "
- + "AND PO.DELETE_FLAG = 0";
- public static final String QUERY_GET_PAYMENT_ORDER_BY_ID =
- "SELECT PO.PAYMENT_ORDER_ID, PO.PAYMENT_ORDER_NUMBER, " + "PO.PAYMENT_ORDER_STATUS, PO.BANK_NAME, PO.OR_NUMBER "
- + "FROM PAYMENT_ORDER_TBL PO "
- + "WHERE PO.PAYMENT_ORDER_ID = :PAYMENT_ORDER_ID "
- + "AND PO.DELETE_FLAG = 0";
- public static final String QUERY_GET_PAYMENT_ORDER_BY_ID_LIST =
- "SELECT PO.PAYMENT_ORDER_ID, PO.PAYMENT_ORDER_NUMBER, " + "PO.PAYMENT_ORDER_STATUS, PO.BANK_NAME, PO.OR_NUMBER "
- + "FROM PAYMENT_ORDER_TBL PO "
- + "WHERE PO.PAYMENT_ORDER_ID IN (:PAYMENT_ORDER_ID) "
- + "AND PO.DELETE_FLAG = 0";
- public static final String QUERY_GET_PAYMENT_ORDER_FOR_PAYMENT_RULES_PN_LEVEL =
- "SELECT PO.PAYMENT_ORDER_ID, PO.PAYMENT_ORDER_NUMBER, " + "PO.PAYMENT_ORDER_STATUS, PO.BANK_NAME, PO.OR_NUMBER "
- + "FROM PAYMENT_ORDER_TBL PO "
- + "WHERE PO.PAYMENT_ORDER_STATUS = 'Approved' "
- + "AND PO.OR_NUMBER IS NOT NULL "
- + "AND PO.DELETE_FLAG = 0";
- public static final String QUERY_UPDATE_PAYMENT_ORDER_STATUS = "UPDATE PAYMENT_ORDER_TBL PO "
- + "SET PO.PAYMENT_ORDER_STATUS = :PAYMENT_ORDER_STATUS WHERE PO.PAYMENT_ORDER_ID = :PAYMENT_ORDER_ID";
- public static final String QUERY_UPDATE_PAYMENT_ORDER_STATUS_BY_ID_LIST = "UPDATE PAYMENT_ORDER_TBL PO "
- + "SET PO.PAYMENT_ORDER_STATUS = :PAYMENT_ORDER_STATUS WHERE PO.PAYMENT_ORDER_ID IN (:PAYMENT_ORDER_ID)";
- // END - PAYMENT ORDER QUERIES
- //QUERY FOR RETRIEVING BANK LEVEL - LOAN TYPE USING BANK ID
- public static final String QUERY_RETRIEVE_BANK_LEVEL_LOAN_TYPE_USING_BANK_ID =
- "SELECT BANK.BANK_ID, BANK.BANK_CODE, BANK.BANK_NAME, BANK.BANK_TYPE, BAL.OTHERS,"
- + " BANK.REF_BALANCE_ID as BALANCE_ID, BALANCE_TYPE, REF_ID, BAL.LIQUIDATED_DAMAGES,"
- + " BAL.ACCRUED_INTEREST_RECEIVABLE, BAL.INTEREST_INCOME, BAL.OUTSTANDING_PRINCIPAL,"
- + " BAL.TOTAL_OUTSTANDING_BALANCE, BAL.MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS,BAL.MISCELLANEOUS_INCOME_OTHERS"
- + " FROM BALANCE_TBL BAL"
- + " LEFT JOIN BANK_TBL BANK ON BAL.balance_id = BANK.ref_balance_id"
- + " WHERE BANK.BANK_ID = :BANK_ID and BAL.BALANCE_ID = (SELECT REF_BALANCE_ID FROM BANK_TBL WHERE BANK_ID = :BANK_ID)";
- //END - QUERY FOR RETRIEVING BANK LEVEL - LOAN TYPE USING BANK ID
- //QUERY FOR RETRIEVING BALANCE OF A PN
- public static final String QUERY_RETRIEVE_BALANCE_OF_A_PN =
- "SELECT bal.accrued_interest_receivable," + " bal.liquidated_damages, bal.interest_income, bal.outstanding_principal,"
- + " bal.total_outstanding_balance FROM pn_tbl pn"
- + " LEFT JOIN balance_tbl bal ON pn.ref_balance_id = bal.balance_id"
- + " WHERE pn_number = ?";
- //END - QUERY FOR RETRIEVING BALANCE OF A PN
- //QUERY FOR INSERT IN BALANCE TABLE
- public static final String QUERY_FOR_INSERT_BALANCE_TBL = "SELECT BALANCE_ID FROM NEW TABLE (INSERT INTO BALANCE_TBL"
- + " (ACCRUED_INTEREST_RECEIVABLE, LIQUIDATED_DAMAGES, INTEREST_INCOME, OUTSTANDING_PRINCIPAL,"
- + " TOTAL_OUTSTANDING_BALANCE, REF_ID, BALANCE_TYPE, CREATED_DATE)"
- + " VALUES (?, ?, ?, ?, ?, ?, ?, ?))";
- //END - QUERY FOR INSERT IN BALANCE TABLE
- //UPDATE QUERY FOR BANK TBL'S BALANCE_ID
- public static final String QUERY_FOR_UPDATING_BALANCE_ID_BANK_TBL = "UPDATE BANK_TBL SET REF_BALANCE_ID = ? WHERE BANK_ID = ?";
- //END
- //FOR BANK MISCELLANEOUS INCOME
- public static final String QUERY_UPDATE_MISC_INCOME_LD =
- "UPDATE BALANCE_TBL SET MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS = ? WHERE BALANCE_ID IN (SELECT REF_BALANCE_ID FROM BANK_TBL WHERE BANK_ID = ?)";
- public static final String QUERY_SELECT_MISC_INCOME_LD =
- "SELECT MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS FROM BALANCE_TBL WHERE BALANCE_ID IN (SELECT REF_BALANCE_ID FROM BANK_TBL WHERE BANK_ID = ?)";
- public static final String QUERY_UPDATE_MISC_INCOME_OTHERS =
- "UPDATE BALANCE_TBL SET MISCELLANEOUS_INCOME_OTHERS = ? WHERE BALANCE_ID IN (SELECT REF_BALANCE_ID FROM BANK_TBL WHERE BANK_ID = ?)";
- public static final String QUERY_SELECT_MISC_INCOME_OTHERS =
- "SELECT MISCELLANEOUS_INCOME_OTHERS FROM BALANCE_TBL WHERE BALANCE_ID IN (SELECT REF_BALANCE_ID FROM BANK_TBL WHERE BANK_ID = ?)";
- //END
- // PN COLUMNS
- public static final String COLUMN_PN_ID = "PN_ID";
- public static final String COLUMN_PN_NUMBER = "PN_NUMBER";
- public static final String COLUMN_PN_STATUS = "PN_STATUS";
- public static final String COLUMN_REF_LOAN_ID = "REF_LOAN_ID";
- public static final String COLUMN_PN_INTEREST_RATE = "PN_INTEREST_RATE";
- public static final String COLUMN_MATURITY_DATE = "MATURITY_DATE";
- // END - PN COLUMNS
- // LOAN COLUMNS
- public static final String COLUMN_LOAN_ID = "LOAN_ID";
- public static final String COLUMN_LOAN_TYPE = "LOAN_TYPE";
- public static final String COLUMN_LOAN_APPLICATION_NUMBER = "LOAN_APPLICATION_NUMBER";
- public static final String COLUMN_AMOUNT_GRANTED = "AMOUNT_GRANTED";
- public static final String COLUMN_REF_BANK_ID = "REF_BANK_ID";
- public static final String COLUMN_LOAN_INTEREST_RATE = "LOAN_INTEREST_RATE";
- // END - LOAN COLUMNS
- // BANK COLUMNS
- public static final String COLUMN_BANK_ID = "BANK_ID";
- public static final String COLUMN_BANK_CODE = "BANK_CODE";
- public static final String COLUMN_BANK_NAME = "BANK_NAME";
- public static final String COLUMN_BANK_TYPE = "BANK_TYPE";
- public static final String COLUMN_BANK_STATUS = "BANK_STATUS";
- // END - BANK COLUMNS
- // BALANCE COLUMNS
- public static final String COLUMN_BALANCE_ID = "BALANCE_ID";
- public static final String COLUMN_BALANCE_TYPE = "BALANCE_TYPE";
- public static final String COLUMN_REF_ID = "REF_ID";
- public static final String COLUMN_OTHERS = "OTHERS";
- public static final String COLUMN_LIQUIDATED_DAMAGES = "LIQUIDATED_DAMAGES";
- public static final String COLUMN_ACCRUED_INTEREST_RECEIVABLE = "ACCRUED_INTEREST_RECEIVABLE";
- public static final String COLUMN_INTEREST_INCOME = "INTEREST_INCOME";
- public static final String COLUMN_OUTSTANDING_PRINCIPAL = "OUTSTANDING_PRINCIPAL";
- public static final String COLUMN_TOTAL_OUTSTANDING_BALANCE = "TOTAL_OUTSTANDING_BALANCE";
- public static final String COLUMN_REF_BALANCE_ID = "REF_BALANCE_ID";
- public static final String COLUMN_MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS = "MISCELLANEOUS_INCOME_LIQUIDATING_DIVIDENDS";
- public static final String COLUMN_MISCELLANEOUS_INCOME_OTHERS = "MISCELLANEOUS_INCOME_OTHERS";
- // END - BALANCE COLUMNS
- // PAYABLE COLUMNS
- public static final String COLUMN_PAYABLE_ID = "PAYABLE_ID";
- public static final String COLUMN_PAYMENT_AMOUNT = "PAYMENT_AMOUNT";
- public static final String COLUMN_PROMISSORY_NOTE_NUMBER = "PROMISSORY_NOTE_NUMBER";
- public static final String COLUMN_REF_PAYMENT_ORDER_ID = "REF_PAYMENT_ORDER_ID";
- public static final String COLUMN_EXCESS_PAYMENT_TYPE = "EXCESS_PAYMENT_TYPE";
- // END - PAYABLE COLUMNS
- // PAYMENT ORDER COLUMNS
- public static final String COLUMN_PAYMENT_ORDER_ID = "PAYMENT_ORDER_ID";
- public static final String COLUMN_PAYMENT_ORDER_NUMBER = "PAYMENT_ORDER_NUMBER";
- public static final String COLUMN_PAYMENT_ORDER_STATUS = "PAYMENT_ORDER_STATUS";
- public static final String COLUMN_PAYMENT_LEVEL = "PAYMENT_LEVEL";
- public static final String COLUMN_BANK_LEVEL_PAYMENT_TYPE = "BANK_LEVEL_PAYMENT_TYPE";
- // END - PAYMENT ORDER COLUMNS
- // CONSTATNS
- public static final String PAYMENT_ORDER_STATUS_APPROVED = "Approved";
- public static final String PAYMENT_ORDER_STATUS_COMPLETED = "Completed";
- public static final String PAYMENT_ORDER_BANK_LEVEL_PAYMENT_TYPE_MOST_ONEROUS = "MOST ONEROUS";
- public static final String PAYMENT_ORDER_BANK_LEVEL_PAYMENT_TYPE_DLC_CLAIMS = "DLC CLAIMS";
- public static final String PAYMENT_ORDER_PAYMENT_LEVEL_BANK = "BANK";
- public static final String PAYMENT_ORDER_PAYMENT_LEVEL_LOAN = "LOAN";
- public static final String PAYMENT_ORDER_PAYMENT_LEVEL_PN = "PN";
- public static final String QUERY_RETRIEVE_BALANCE_BY_BANK_ID = "select * from balance_tbl " + "where balance_id in "
- +"(select ref_balance_id from loan_tbl where ref_bank_id = "
- +"(select bank_id from bank_tbl where bank_name = ?) and loan_type=?)";
- public static final String QUERY_RETRIEVE_BANK_BALANCE_BY_BANK_ID =
- "select * from balance_tbl " + "where balance_id = " + "(select ref_balance_id from bank_tbl where bank_id =?) ";
- public static final String QUERY_INSERT_BALANCE_MARK ="insert into balance_tbl "
- + "(OTHERS,ACCRUED_INTEREST_RECEIVABLE,LIQUIDATED_DAMAGES, "
- + "INTEREST_INCOME,OUTSTANDING_PRINCIPAL,TOTAL_OUTSTANDING_BALANCE,ref_id,balance_type) "
- + "values(?,?,?,?,?,?,?,?)";
- public static final String UPDATE_BALANCE_ID_IN_LOAN_TBL =
- "update loan_tbl " + "set ref_balance_id = ? " + "where ref_balance_id = ?";
- public static final String UPDATE_BALANCE_ID_IN_BANK_TBL =
- "update bank_tbl " + "set ref_balance_id = ? " + "where ref_balance_id = ?";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement