Advertisement
Guest User

before after

a guest
Oct 18th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. --BEFORE
  2.  
  3. -- Return data header
  4. OPEN pRefHeader FOR
  5. SELECT A.doc_id, A.doc_no, A.doc_date, A.so_no || ' ' || f_get_create_datetime_so_print_do(A.so_id) AS so_no, A.po_no, A.ou_id, A.partner_ship_to_id, A.cust_ship_to_code,
  6. A.cust_ship_to_name, A.partner_ship_address_id, A.cust_addr_1, A.cust_addr_2, A.cust_addr_3, A.cust_phone,
  7. A.cust_fax, A.cust_city, B.partner_bill_to_id, f_get_partner_code(B.partner_bill_to_id) AS cust_bill_to_code,
  8. f_get_partner_name(B.partner_bill_to_id) AS cust_bill_to_name, C.partner_address_id, C.address1 AS cust_bill_addr_1,
  9. C.address2 AS cust_bill_addr_2, C.address3 AS cust_bill_addr_3, C.phone1 AS cust_bill_phone,
  10. C.fax1 AS cust_bill_fax, C.city AS cust_bill_city, B.ext_doc_no AS so_ext_doc_no,
  11. A.cust_npwp_name, A.cust_npwp_no, A.cust_npwp_date, A.remark1, A.remark2,
  12. A.username, A.rolename, A.datetime, A.date_of_datetime, A.time_of_datetime, ROUND(A.total_harga_akhir::Numeric)::Character Varying AS total_harga_akhir,
  13. SUBSTRING (RPAD(f_get_last_remark_approved_so(A.so_id), 175, ' '), 1, 35) AS remark_approved_so_1,
  14. SUBSTRING (RPAD(f_get_last_remark_approved_so(A.so_id), 175, ' '), 36, 35) AS remark_approved_so_2,
  15. SUBSTRING (RPAD(f_get_last_remark_approved_so(A.so_id), 175, ' '), 71, 35) AS remark_approved_so_3,
  16. SUBSTRING (RPAD(f_get_last_remark_approved_so(A.so_id), 175, ' '), 106, 35) AS remark_approved_so_4,
  17. SUBSTRING (RPAD(f_get_last_remark_approved_so(A.so_id), 175, ' '), 141, 35) AS remark_approved_so_5,
  18. CASE WHEN A.coin > vEmptyAmount THEN 'Coin : '||ROUND(A.coin, 2)
  19. ELSE vEmptyString END AS coin
  20. FROM tt_form_do_invoice_header A
  21. INNER JOIN sl_so B ON A.so_id = B.so_id
  22. LEFT OUTER JOIN m_partner_address C ON B.partner_bill_to_id = C.partner_id AND C.flg_official = 'Y'
  23. WHERE A.session_id = pSessionId;
  24.  
  25. -- AFTER
  26.  
  27. -- Get last remark from approval so
  28. SELECT RPAD(regexp_replace(f_get_last_remark_approved_so(A.so_id), '\r|\n', ' ', 'g'), 175, ' ') INTO vApprovalRemarkSo
  29. FROM tt_form_do_invoice_header A
  30. WHERE A.session_id = pSessionId;
  31.  
  32. -- Return data header
  33. OPEN pRefHeader FOR
  34. SELECT A.doc_id, A.doc_no, A.doc_date, A.so_no || ' ' || f_get_create_datetime_so_print_do(A.so_id) AS so_no, A.po_no, A.ou_id, A.partner_ship_to_id, A.cust_ship_to_code,
  35. A.cust_ship_to_name, A.partner_ship_address_id, A.cust_addr_1, A.cust_addr_2, A.cust_addr_3, A.cust_phone,
  36. A.cust_fax, A.cust_city, B.partner_bill_to_id, f_get_partner_code(B.partner_bill_to_id) AS cust_bill_to_code,
  37. f_get_partner_name(B.partner_bill_to_id) AS cust_bill_to_name, C.partner_address_id, C.address1 AS cust_bill_addr_1,
  38. C.address2 AS cust_bill_addr_2, C.address3 AS cust_bill_addr_3, C.phone1 AS cust_bill_phone,
  39. C.fax1 AS cust_bill_fax, C.city AS cust_bill_city, B.ext_doc_no AS so_ext_doc_no,
  40. A.cust_npwp_name, A.cust_npwp_no, A.cust_npwp_date, A.remark1, A.remark2,
  41. A.username, A.rolename, A.datetime, A.date_of_datetime, A.time_of_datetime, ROUND(A.total_harga_akhir::Numeric)::Character Varying AS total_harga_akhir,
  42. SUBSTRING (vApprovalRemarkSo, 1, 35) AS remark_approved_so_1,
  43. SUBSTRING (vApprovalRemarkSo, 36, 35) AS remark_approved_so_2,
  44. SUBSTRING (vApprovalRemarkSo, 71, 35) AS remark_approved_so_3,
  45. SUBSTRING (vApprovalRemarkSo, 106, 35) AS remark_approved_so_4,
  46. SUBSTRING (vApprovalRemarkSo, 141, 35) AS remark_approved_so_5,
  47. CASE WHEN A.coin > vEmptyAmount THEN 'Coin : '||ROUND(A.coin, 2)
  48. ELSE vEmptyString END AS coin
  49. FROM tt_form_do_invoice_header A
  50. INNER JOIN sl_so B ON A.so_id = B.so_id
  51. LEFT OUTER JOIN m_partner_address C ON B.partner_bill_to_id = C.partner_id AND C.flg_official = 'Y'
  52. WHERE A.session_id = pSessionId;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement