widana

function download

Aug 26th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ```
  2. TAGGEG SO-DO
  3. ```
  4.  
  5. SELECT f_get_partner_code(C.partner_id) AS partner_code, f_get_partner_name(C.partner_id) AS partner_name,
  6.        E.doc_no AS do_no, E.doc_date AS do_date, C.doc_no AS so_no, C.doc_date AS so_date,
  7.        SUM(D.gross_sell_price) AS price_so, f_get_brand_name(H.brand_id) AS brand_name, SUM(H.gross_sell_price) AS master_price,
  8.        SUM(D.discount_amount) AS discount_amount, SUM(D.nett_item_amount) AS total_amount,
  9.        f_get_promo_code(A.promo_id) AS promo_code, f_get_promo_code(A.product_launching_id) AS product_launching,
  10.        K.sub_promo_code, COALESCE(SUM(L.coin_promo), 0) AS coin_promo, COALESCE(SUM(L.coin_launching), 0) AS coin_launching,
  11.        COALESCE(SUM(L.coin_sub_promo), 0) AS coin_sub_promo,
  12.        COALESCE(SUM(L.coin_periodic_adjustment), 0) AS coin_periodic_adjustment, COALESCE(SUM(L.coin_total), 0) AS coin_total
  13. FROM sl_invoice_balance_promo_coin A
  14. INNER JOIN sl_invoice B ON A.invoice_id = B.invoice_id
  15. INNER JOIN sl_so C ON B.ref_id = C.so_id AND B.ref_doc_type_id = C.doc_type_id
  16. INNER JOIN sl_so_item D ON C.so_id = D.so_id
  17. INNER JOIN sl_do E ON C.so_id = E.ref_id AND C.doc_type_id = E.ref_doc_type_id
  18. INNER JOIN sl_do_item F ON E.do_id = F.do_id AND D.so_item_id = F.ref_id
  19. INNER JOIN m_product G ON D.product_id = G.product_id
  20. INNER JOIN m_sell_price_by_brand H ON G.brand_id = H.brand_id
  21. INNER JOIN sl_coin_promo_balance L ON C.partner_id = L.partner_id AND A.promo_id = L.promo_id
  22. INNER JOIN m_sub_promo K ON A.sub_promo_id = K.sub_promo_id
  23. WHERE A.promo_id = 34
  24. GROUP BY C.partner_id, E.doc_no, E.doc_date, C.doc_no, C.doc_date,
  25.     H.brand_id, A.promo_id, A.product_launching_id,
  26.     K.sub_promo_code;
  27.  
  28. ```
  29. NON TAGGED SO-DO
  30. ```
  31. SELECT f_get_partner_code(C.partner_id) AS partner_code, f_get_partner_name(C.partner_id) AS partner_name,
  32.        E.doc_no AS do_no, E.doc_date AS do_date, C.doc_no AS so_no, C.doc_date AS so_date,
  33.        SUM(D.gross_sell_price) AS price_so, f_get_brand_name(H.brand_id) AS brand_name, SUM(H.gross_sell_price) AS master_price,
  34.        SUM(D.discount_amount) AS discount_amount, SUM(D.nett_item_amount) AS total_amount,
  35.        f_get_promo_code(A.promo_id) AS promo_code, f_get_promo_code(A.product_launching_id) AS product_launching,
  36.        K.sub_promo_code, COALESCE(SUM(L.coin_promo), 0) AS coin_promo, COALESCE(SUM(L.coin_launching), 0) AS coin_launching,
  37.        COALESCE(SUM(L.coin_sub_promo), 0) AS coin_sub_promo,
  38.        COALESCE(SUM(L.coin_periodic_adjustment), 0) AS coin_periodic_adjustment, COALESCE(SUM(L.coin_total), 0) AS coin_total
  39. FROM sl_invoice_balance_promo_coin A
  40. INNER JOIN sl_invoice B ON A.invoice_id = B.invoice_id
  41. INNER JOIN sl_so C ON B.ref_id = C.so_id AND B.ref_doc_type_id = C.doc_type_id
  42. INNER JOIN sl_so_item D ON C.so_id = D.so_id
  43. INNER JOIN sl_do E ON C.so_id = E.ref_id AND C.doc_type_id = E.ref_doc_type_id
  44. INNER JOIN sl_do_item F ON E.do_id = F.do_id AND D.so_item_id = F.ref_id
  45. INNER JOIN m_product G ON D.product_id = G.product_id
  46. INNER JOIN m_sell_price_by_brand H ON G.brand_id = H.brand_id
  47. LEFT OUTER JOIN sl_coin_promo_balance L ON C.partner_id = L.partner_id AND A.promo_id = L.promo_id
  48. LEFT OUTER JOIN m_sub_promo K ON A.sub_promo_id = K.sub_promo_id
  49. WHERE A.promo_id = -99 AND B.doc_date BETWEEN '20170826' AND '20171001'
  50. GROUP BY C.partner_id, E.doc_no, E.doc_date, C.doc_no, C.doc_date,
  51.     H.brand_id, A.promo_id, A.product_launching_id,
  52.     K.sub_promo_code;
  53.  
  54.  
  55. ```
  56. DO R - TAGGED
  57. ```
  58. SELECT f_get_partner_code(C.partner_id) AS partner_code, f_get_partner_name(C.partner_id) AS partner_name,
  59.        M.doc_no AS do_no, M.doc_date AS do_date, C.doc_no AS so_no, C.doc_date AS so_date,
  60.        SUM(D.gross_sell_price) AS price_so, f_get_brand_name(H.brand_id) AS brand_name, SUM(H.gross_sell_price) AS master_price,
  61.        SUM(D.discount_amount) AS discount_amount, SUM(D.nett_item_amount) AS total_amount,
  62.        f_get_promo_code(A.promo_id) AS promo_code, f_get_promo_code(A.product_launching_id) AS product_launching,
  63.        K.sub_promo_code, COALESCE(SUM(L.coin_promo), 0) AS coin_promo, COALESCE(SUM(L.coin_launching), 0) AS coin_launching,
  64.        COALESCE(SUM(L.coin_sub_promo), 0) AS coin_sub_promo,
  65.        COALESCE(SUM(L.coin_periodic_adjustment), 0) AS coin_periodic_adjustment, COALESCE(SUM(L.coin_total), 0) AS coin_total
  66. FROM sl_invoice_balance_promo_coin A
  67. INNER JOIN sl_invoice B ON A.invoice_id = B.invoice_id
  68. INNER JOIN sl_so C ON B.ref_id = C.so_id AND B.ref_doc_type_id = C.doc_type_id
  69. INNER JOIN sl_so_item D ON C.so_id = D.so_id
  70. INNER JOIN sl_do E ON C.so_id = E.ref_id AND C.doc_type_id = E.ref_doc_type_id
  71. INNER JOIN sl_do_item F ON E.do_id = F.do_id AND D.so_item_id = F.ref_id
  72. INNER JOIN in_do_receipt M ON M.ref_id = E.do_id AND M.ref_doc_type_id = E.doc_type_id
  73. INNER JOIN m_product G ON D.product_id = G.product_id
  74. INNER JOIN m_sell_price_by_brand H ON G.brand_id = H.brand_id
  75. INNER JOIN sl_coin_promo_balance L ON C.partner_id = L.partner_id AND A.promo_id = L.promo_id
  76. INNER JOIN m_sub_promo K ON A.sub_promo_id = K.sub_promo_id
  77. WHERE A.promo_id = 34
  78. GROUP BY C.partner_id, M.doc_no, M.doc_date, C.doc_no, C.doc_date,
  79.     H.brand_id, A.promo_id, A.product_launching_id,
  80.     K.sub_promo_code;
  81.  
  82. ```
  83. DOR NO - TAGGED
  84. ```
  85. SELECT f_get_partner_code(C.partner_id) AS partner_code, f_get_partner_name(C.partner_id) AS partner_name,
  86.        M.doc_no AS do_no, M.doc_date AS do_date, C.doc_no AS so_no, C.doc_date AS so_date,
  87.        SUM(D.gross_sell_price) AS price_so, f_get_brand_name(H.brand_id) AS brand_name, SUM(H.gross_sell_price) AS master_price,
  88.        SUM(D.discount_amount) AS discount_amount, SUM(D.nett_item_amount) AS total_amount,
  89.        f_get_promo_code(A.promo_id) AS promo_code, f_get_promo_code(A.product_launching_id) AS product_launching,
  90.        K.sub_promo_code, COALESCE(SUM(L.coin_promo), 0) AS coin_promo, COALESCE(SUM(L.coin_launching), 0) AS coin_launching,
  91.        COALESCE(SUM(L.coin_sub_promo), 0) AS coin_sub_promo,
  92.        COALESCE(SUM(L.coin_periodic_adjustment), 0) AS coin_periodic_adjustment, COALESCE(SUM(L.coin_total), 0) AS coin_total
  93. FROM sl_invoice_balance_promo_coin A
  94. INNER JOIN sl_invoice B ON A.invoice_id = B.invoice_id
  95. INNER JOIN sl_so C ON B.ref_id = C.so_id AND B.ref_doc_type_id = C.doc_type_id
  96. INNER JOIN sl_so_item D ON C.so_id = D.so_id
  97. INNER JOIN sl_do E ON C.so_id = E.ref_id AND C.doc_type_id = E.ref_doc_type_id
  98. INNER JOIN sl_do_item F ON E.do_id = F.do_id AND D.so_item_id = F.ref_id
  99. INNER JOIN in_do_receipt M ON M.ref_id = E.do_id AND M.ref_doc_type_id = E.doc_type_id
  100. INNER JOIN m_product G ON D.product_id = G.product_id
  101. INNER JOIN m_sell_price_by_brand H ON G.brand_id = H.brand_id
  102. LEFT OUTER JOIN sl_coin_promo_balance L ON C.partner_id = L.partner_id AND A.promo_id = L.promo_id
  103. LEFT OUTER JOIN m_sub_promo K ON A.sub_promo_id = K.sub_promo_id
  104. WHERE A.promo_id = -99 AND B.doc_date BETWEEN '20170826' AND '20171001'
  105. GROUP BY C.partner_id, M.doc_no, M.doc_date, C.doc_no, C.doc_date,
  106.     H.brand_id, A.promo_id, A.product_launching_id,
  107.     K.sub_promo_code;
  108.  
  109. ```
  110. RRSI TAGGING
  111. ```
  112.  
  113. SELECT *
  114. FROM sl_invoice_balance_promo_coin A
  115. INNER JOIN sl_invoice B ON A.invoice_id = B.invoice_id
  116. INNER JOIN sl_request_return_sales C ON B.ref_doc_type_id = C.ref_doc_type_id AND B.ref_id = C.ref_id
  117. INNER JOIN sl_request_return_sales_brand_item D ON C.request_return_sales_id = D.request_return_sales_id
  118. INNER JOIN m_sell_price_by_brand H ON D.brand_id = H.brand_id
  119. INNER JOIN sl_coin_promo_balance L ON C.partner_id = L.partner_id AND A.promo_id = L.promo_id
  120. INNER JOIN m_sub_promo K ON A.sub_promo_id = K.sub_promo_id
  121. WHERE A.promo_id = 34;
  122.  
  123. ```
  124. RRSI NON TAGGING
  125. ```
  126. SELECT *
  127. FROM sl_invoice_balance_promo_coin A
  128. INNER JOIN sl_invoice B ON A.invoice_id = B.invoice_id
  129. INNER JOIN sl_request_return_sales C ON B.ref_doc_type_id = C.ref_doc_type_id AND B.ref_id = C.ref_id
  130. INNER JOIN sl_request_return_sales_brand_item D ON C.request_return_sales_id = D.request_return_sales_id
  131. INNER JOIN m_sell_price_by_brand H ON D.brand_id = H.brand_id
  132. INNER JOIN sl_coin_promo_balance L ON C.partner_id = L.partner_id AND A.promo_id = L.promo_id
  133. INNER JOIN m_sub_promo K ON A.sub_promo_id = K.sub_promo_id
  134. WHERE A.promo_id = -99 AND B.doc_date BETWEEN '20170826' AND '20171001';
  135.  
  136.  
  137. ```
  138. ADJ
  139. ```
  140. SELECT f_get_partner_code(B.partner_id) AS partner_code, f_get_partner_name(B.partner_id) AS partner_name,
  141.     A.doc_no, A.doc_date, '', '', '', '', '', '', '', '', '', '', '', COALESCE(SUM(adjustment_coin), 0) AS coin_promo,
  142.     '', '', '', '', ''
  143. FROM sl_adjustment_coin A
  144. INNER JOIN sl_adjustment_coin_customer B ON A.adjustment_coin_id = B.adjustment_coin_id
  145. GROUP BY B.partner_id, A.doc_no, A.doc_date;
Add Comment
Please, Sign In to add comment