Advertisement
liamdmt

3.1 worker

Oct 17th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.07 KB | None | 0 0
  1. SELECT AD.INVOICE_NO, AD.PK_NO_DET
  2. ,PY.VOUCHER_DATE VOUCHER_DATE
  3. ,PY.DEDUCTION_VOUCHER_NO DEDUCTION_VOUCHER_NO
  4. ,DS.EMPLOYEE_CODE AS EMPLOYEE_CODE
  5. , ME.EMPLOYEE_NAME AS EMPLOYEE_NAME
  6. ,COALESCE(AD.ALLOC_HOME_AMT,0) ALLOC_HOME_AMT
  7. FROM PY_DEDUCTION_SERVICE DS
  8. JOIN PJ_MAINCONAPIN_ALLOC_DET AD ON DS.MAINCONAPIN_INVOICE_NO = AD.INVOICE_NO AND DS.MAINCONAPIN_PK_NO_ALLOC = AD.PK_NO_ALLOC AND DS.MAINCONAPIN_PK_NO_ALLOC_DET = AD.PK_NO_ALLOC_DET
  9. JOIN PJ_MAINCONAPIN_ALLOC A ON A.INVOICE_NO = AD.INVOICE_NO AND A.PK_NO_ALLOC = AD.PK_NO_ALLOC
  10. JOIN PY_DEDUCTION PY ON PY.DEDUCTION_VOUCHER_NO = DS.DEDUCTION_VOUCHER_NO
  11. LEFT JOIN MT_EMPLOYEE ME ON ME.EMPLOYEE_CODE = DS.EMPLOYEE_CODE
  12. LEFT JOIN MT_FINANCIAL_PERIOD FP ON A.ALLOCATION_DATE BETWEEN FP.PERIOD_START_DATE AND FP.PERIOD_CLOSING_DATE
  13. WHERE A.STATUS = 'H'
  14. AND AD.ALLOC_TYPE = 'E'
  15. AND FP.FINANCIAL_YEAR*100 +FINANCIAL_PERIOD <= $P{YEAR}*100+$P{PERIOD}
  16. AND AD.INVOICE_NO = $P{INVOICE_NO} AND AD.PK_NO_DET = $P{PK_NO_DET}
  17. AND $P{FROM_WHERE} = 'MAINCONAPIN'
  18.  
  19. UNION ALL
  20.  
  21. SELECT AD.CREDIT_NOTE_NO INVOICE_NO, AD.PK_NO_DET
  22. ,PY.VOUCHER_DATE VOUCHER_DATE
  23. ,PY.ADDITIONAL_PAYMENT_VCH_NO DEDUCTION_VOUCHER_NO
  24. ,DS.EMPLOYEE_CODE AS EMPLOYEE_CODE
  25. , ME.EMPLOYEE_NAME AS EMPLOYEE_NAME
  26. ,COALESCE(AD.ALLOC_HOME_AMT,0) ALLOC_HOME_AMT
  27. FROM PY_ADD_PMT_EMPLOYEE_SERVICE DS
  28. JOIN PJ_MAINCONAPcn_ALLOC_DET AD ON DS.MAINCONAPCN_CREDIT_NOTE_NO = AD.CREDIT_NOTE_NO AND DS.MAINCONAPCN_PK_NO_ALLOC = AD.PK_NO_ALLOC AND DS.MAINCONAPCN_PK_NO_ALLOC_DET = AD.PK_NO_ALLOC_DET
  29. JOIN PJ_MAINCONAPcn_ALLOC A ON A.CREDIT_NOTE_NO = AD.CREDIT_NOTE_NO AND A.PK_NO_ALLOC = AD.PK_NO_ALLOC
  30. JOIN PY_ADDITIONAL_PAYMENT PY ON PY.ADDITIONAL_PAYMENT_VCH_NO = DS.ADDITIONAL_PAYMENT_VCH_NO
  31. LEFT JOIN MT_EMPLOYEE ME ON ME.EMPLOYEE_CODE = DS.EMPLOYEE_CODE
  32. LEFT JOIN MT_FINANCIAL_PERIOD FP ON A.ALLOCATION_DATE BETWEEN FP.PERIOD_START_DATE AND FP.PERIOD_CLOSING_DATE
  33. WHERE A.STATUS = 'H'
  34. AND AD.ALLOC_TYPE = 'E'
  35. AND FP.FINANCIAL_YEAR*100 +FINANCIAL_PERIOD <= $P{YEAR}*100+$P{PERIOD}
  36. AND AD.CREDIT_NOTE_NO = $P{INVOICE_NO} AND AD.PK_NO_DET = $P{PK_NO_DET}
  37. AND $P{FROM_WHERE} = 'MAINCONAPCN'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement