Advertisement
Evra70

aaasasdafdisov nscjo

Mar 29th, 2022
1,277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. begin;
  2. CREATE TABLE m_sell_price_product_20220329 AS(
  3.         SELECT distinct A.*
  4.         FROM m_sell_price_product A
  5.         INNER JOIN m_product B ON A.product_id = B.product_id
  6.         INNER JOIN m_ou_structure C ON A.ou_id = A.ou_id AND f_get_ou_code(C.ou_bu_id) = 'ACHSADA'
  7.         WHERE B.active = 'Y' AND A.active = 'Y'
  8.         AND tax_id <> -99
  9.         AND '20220331' BETWEEN A.date_from AND A.date_to
  10.         Order by A.product_id
  11. );
  12.  
  13. UPDATE m_sell_price_product A
  14. SET date_to = '20220331',
  15. VERSION = A.version+1,
  16. update_datetime = to_char(NOW(), 'YYYYMMDDHH24MIss'),
  17. update_user_id  = -1
  18. FROM m_sell_price_product_20220329 B
  19. WHERE A.tenant_id = B.tenant_id
  20. AND A.sell_price_product_id = B.sell_price_product_id;
  21.  
  22. INSERT INTO m_sell_price_product(tenant_id,ou_id,product_id,date_from,date_to,curr_code,gross_sell_price,
  23.                                                                 flg_tax_amount,tax_id,tax_amount,sell_price,min_sell_price,create_datetime,
  24.                                                                 create_user_id,update_datetime,update_user_id,version,active,active_datetime,non_active_datetime)
  25. SELECT A.tenant_id,A.ou_id,A.product_id,'20220401','30001231',A.curr_code,A.gross_sell_price,
  26.                                                                 A.flg_tax_amount,B.tax_id,A.tax_amount,A.sell_price,A.min_sell_price,to_char(NOW(), 'YYYYMMDDHH24MIss'),
  27.                                                                 -1,to_char(NOW(), 'YYYYMMDDHH24MIss'),-1,0,'Y',to_char(NOW(), 'YYYYMMDDHH24MIss'),''
  28. FROM m_sell_price_product_20220329 A
  29. INNER JOIN m_tax B ON B.tax_code = 'PPN11%'
  30. WHERE A.tenant_id = B.tenant_id;
  31. --rollback
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement