Advertisement
KumaranathFernando

Untitled

Jul 14th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.79 KB | None | 0 0
  1. select SQL_CALC_FOUND_ROWS OUTPUT.* from
  2.  (select  loan.id as loanId , mc.office_id as officeId,
  3.  loan.loan_status_id as loanStatusId, loan.accrued_till as accruedTill,
  4.   loan.repayment_period_frequency_enum as frequencyEnum,
  5.    loan.interest_calculated_from_date as interestCalculatedFrom,
  6.      loan.repay_every as repayEvery,loan.is_npa as npa,ls.installment as installmentNumber,
  7.       ls.duedate AS duedate,ls.fromdate AS fromdate,ls.id AS scheduleId,
  8.      loan.product_id AS productId,ls.interest_amount AS interest,
  9.      ls.interest_waived_derived AS interestWaived,ls.penalty_charges_amount AS penalty,
  10.          ls.fee_charges_amount AS charges, ls.accrual_interest_derived AS accinterest,
  11.          ls.accrual_fee_charges_derived AS accfeecharege,ls.accrual_penalty_charges_derived AS accpenalty,
  12.          loan.currency_code AS currencyCode,loan.currency_digits AS currencyDigits,
  13.          loan.currency_multiplesof AS inMultiplesOf
  14. FROM m_loan_repayment_schedule ls
  15. INNER JOIN
  16.             (
  17. SELECT l.id, l.client_id, l.product_id, l.accrued_till,
  18.             l.repayment_period_frequency_enum,l.interest_calculated_from_date,
  19.              l.repay_every, l.is_npa, l.currency_code, l.currency_digits,
  20.              l.currency_multiplesof, l.loan_status_id
  21. FROM m_loan
  22.              l
  23. INNER JOIN m_client mc ON mc.id = l.client_id
  24. INNER JOIN m_office o ON mc.office_id = o.id
  25. WHERE l.loan_status_id= 300 AND l.is_npa=0 AND
  26.                  l.maturedon_date >= CURDATE() AND l.accrued_till < 2018-07-14 AND o.hierarchy LIKE '.%' AND l.id >= 0
  27. LIMIT 1000) loan ON loan.id=ls.loan_id
  28. INNER JOIN m_product_loan mpl ON mpl.id = loan.product_id
  29. INNER JOIN m_client mc ON mc.id = loan.client_id
  30. INNER JOIN m_office o ON mc.office_id = o.id
  31. WHERE loan.accrued_till < ls.duedate AND mpl.accounting_type=3 AND ls.completed_derived = 0 and ls.fromdate < 2018-07-14
  32. order by loan.id, ls.duedate)OUTPUT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement