Advertisement
tercnem

Untitled

Sep 4th, 2020
1,434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --berbaikan data DO terkait rab238
  2. -- product TPT307300 duplikat 3 degn qty 2
  3. -- product TPT557200 duplikat 3 degn qty 3
  4.  
  5. --backup dulu
  6.  
  7. CREATE TABLE sl_do_item_20200904 AS (
  8.     SELECT * FROM sl_do_item WHERE do_id = 15033554
  9. );
  10.  
  11. CREATE TABLE in_log_product_balance_stock_20200904 AS (
  12.     SELECT * FROM in_log_product_balance_stock
  13.     WHERE ref_id=15033554 and doc_type_id =311
  14. );
  15.  
  16. CREATE TABLE sl_so_balance_invoice_20200904 AS (
  17.     SELECT * FROM sl_so_balance_invoice WHERE invoice_id = 15034418
  18. );
  19.  
  20. CREATE TABLE sl_so_balance_invoice_tax_20200904 AS (
  21.     SELECT * FROM sl_so_balance_invoice_tax WHERE invoice_id=15034418
  22. );
  23.  
  24. CREATE TABLE sl_invoice_20200904 AS (
  25.     SELECT * FROM sl_invoice WHERE invoice_id=15034418
  26. );
  27.  
  28. CREATE TABLE sl_invoice_item_20200904 AS (
  29.     SELECT * FROM sl_invoice_item WHERE invoice_id=15034418
  30. );
  31.  
  32. CREATE TABLE sl_invoice_tax_20200904 AS (
  33.     SELECT * FROM sl_invoice_tax WHERE invoice_id=15034418
  34. );
  35.  
  36. CREATE TABLE fi_invoice_ar_balance_20200904 AS (
  37.     SELECT * FROM fi_invoice_ar_balance
  38.     WHERE  doc_type_id=321 and invoice_ar_id=15034418
  39. );
  40.  
  41. CREATE TABLE gl_journal_trx_item_20200904 AS (
  42.     SELECT *
  43.     FROM gl_journal_trx_item
  44.     WHERE journal_trx_id IN (15214349, 15213513)
  45. );
  46.  
  47. CREATE TABLE gl_journal_trx_mapping_20200904 AS (
  48.     SELECT *
  49.     FROM gl_journal_trx_mapping
  50.     WHERE journal_trx_id IN (15214349, 15213513)
  51. );
  52.  
  53. CREATE TABLE sl_so_item_20200904 AS (
  54.     SELECT *
  55.     FROM sl_so_item
  56.     WHERE so_id = 15047588
  57. );
  58.  
  59. CREATE TABLE sl_so_balance_item_20200904 AS (
  60.     SELECT A.*
  61.     FROM sl_so_balance_item A
  62.     INNER JOIN sl_so_item B ON A.so_item_id = B.so_item_id
  63.     WHERE B.so_id = 15047588
  64. );
  65.  
  66. CREATE TABLE sl_log_partner_credit_limit_usage_20200904 AS (
  67.     SELECT *
  68.     FROM sl_log_partner_credit_limit_usage A
  69.     WHERE log_partner_credit_limit_usage_id = 130722;
  70. );
  71.  
  72. CREATE TABLE sl_partner_credit_limit_usage_20200904 AS (
  73.     SELECT *
  74.     FROM sl_partner_credit_limit_usage A
  75.     WHERE partner_credit_limit_usage_id = 69163;
  76. );
  77.  
  78. CREATE TABLE sl_partner_credit_limit_usage_20200904 AS (
  79.     SELECT *
  80.     FROM sl_partner_credit_limit_usage A
  81.     WHERE partner_credit_limit_usage_id = 69163;
  82. );
  83.  
  84. CREATE TABLE sl_log_so_balance_item_20200904 AS (
  85.     SELECT A.*
  86.     FROM sl_log_so_balance_item A
  87.     INNER JOIN sl_so_item B ON A.so_item_id = B.so_item_id
  88.     WHERE B.so_id = 15047588
  89. );
  90.  
  91. CREATE TABLE sl_customer_info_20200904 AS (
  92.     SELECT A.*
  93.     FROM sl_customer_info A
  94.     WHERE doc_id = 15047588 and doc_type_id = 301
  95. );
  96.  
  97. CREATE TABLE sl_so_tax_20200904 AS (
  98.     SELECT A.*
  99.     FROM sl_so_tax A
  100.     WHERE so_id = 15047588
  101. );
  102.  
  103. --mulai perbaikan
  104. -- hapus data duplikat item do
  105. DELETE FROM sl_do_item
  106. WHERE do_id = 15033554 and
  107.       do_item_id IN (15346331, 15346329, 15346330, 15346328);
  108.      
  109. --perbaikan data item do TPT307300
  110. UPDATE sl_do_item
  111. SET qty_dlv_so = qty_dlv_so*3,
  112.     qty_dlv_int = qty_dlv_int*3
  113. WHERE do_item_id = 15346326;
  114.  
  115. --perbaikan data item do TPT557200
  116. UPDATE sl_do_item
  117. SET qty_dlv_so = qty_dlv_so*3,
  118.     qty_dlv_int = qty_dlv_int*3
  119. WHERE do_item_id = 15346325;
  120.  
  121.      
  122. -- hapus data duplikat balance so invoice dan tax
  123. DELETE FROM sl_so_balance_invoice
  124. WHERE invoice_id = 15034418 and
  125.       ref_id = 15033554 and
  126.       ref_item_id IN (15346331, 15346329, 15346330, 15346328);
  127.  
  128. --perbaikan data item so balance_invoice TPT307300
  129. UPDATE sl_so_balance_invoice
  130. SET item_amount = item_amount*3,
  131.     qty_dlv_so = qty_dlv_int*3
  132. WHERE ref_id = 15033554 and
  133.       ref_item_id=15346326;
  134.      
  135. --perbaikan data item so balance_invoice TPT557200
  136. UPDATE sl_so_balance_invoice
  137. SET item_amount = item_amount*3,
  138.     qty_dlv_so = qty_dlv_int*3
  139. WHERE ref_id = 15033554 and
  140.       ref_item_id=15346325;
  141.      
  142. DELETE FROM sl_so_balance_invoice_tax
  143. WHERE invoice_id = 15034418 and
  144.       ref_id = 15033554 and
  145.       ref_item_id IN (15346331, 15346329, 15346330, 15346328);
  146.  
  147. --perbaikan data item so balance_invoice TPT307300   
  148. UPDATE sl_so_balance_invoice_tax
  149. SET base_amount = base_amount * 3,
  150.     tax_amount = tax_amount * 3
  151. WHERE ref_id = 15033554 and
  152.       ref_item_id=15346326;
  153.      
  154. --perbaikan data item so balance_invoice TPT557200
  155. UPDATE sl_so_balance_invoice_tax
  156. SET base_amount = base_amount * 3,
  157.     tax_amount = tax_amount * 3
  158. WHERE ref_id = 15033554 and
  159.       ref_item_id=15346325;
  160.      
  161. --berbaikan log stock
  162. --product TPT307300
  163. --UPDATE in_log_product_balance_stock
  164. --SET qty = qty + 4
  165. --WHERE ref_id=15033554 and doc_type_id =311 and product_id = 15100481;
  166.  
  167. --product TPT557200
  168. --UPDATE in_log_product_balance_stock
  169. --SET qty = qty + 6
  170. --WHERE ref_id=15033554 and doc_type_id =311 and product_id = 15100558;
  171.  
  172.  
  173. ---nilai total net amount yg dihapus di do  722910
  174. --select sum(item_amount) FROM sl_so_balance_invoice
  175. --WHERE invoice_id = 15034418 and
  176. --    ref_id = 15033554 and
  177. --    ref_item_id IN (15346331, 15346329, 15346330, 15346328);
  178. ---nilai total tax amount yg dihapus di do  72290
  179. --select sum(tax_amount) FROM sl_so_balance_invoice_tax
  180. --WHERE invoice_id = 15034418 and
  181. --    ref_id = 15033554 and
  182. --    ref_item_id IN (15346331, 15346329, 15346330, 15346328);
  183.    
  184. --update header invoice
  185. --UPDATE sl_invoice
  186. --SET gross_amount = gross_amount -(722910 + 72290),
  187. --  tax_amount = tax_amount - 72290,
  188. --  total_amount = total_amount - 722910
  189. --WHERE invoice_id = 15034418;
  190.  
  191. --delete item invoice
  192. DELETE FROM sl_invoice_item
  193. WHERE invoice_id = 15034418 AND
  194.       ref_item_id IN (15346331, 15346329, 15346330, 15346328);
  195.      
  196. UPDATE sl_invoice_item
  197. SET ref_item_amount = ref_item_amount * 3
  198. WHERE invoice_id = 15034418 AND
  199.       ref_item_id IN (15346326, 15346325);
  200.      
  201. --update invoice tax
  202. --UPDATE sl_invoice_tax
  203. --SET base_amount = base_amount -722910,
  204. --  tax_amount = tax_amount - 72290,
  205. --  gov_tax_amount = gov_tax_amount - 72290
  206. --WHERE invoice_id = 15034418;
  207.  
  208. --UPDATE fi_invoice_ar_balance
  209. --SET  amount = amount - (722910 + 72290)
  210. --WHERE  doc_type_id=321 and invoice_ar_id=15034418;
  211.  
  212. --perbaikan jurnal DO (hapus data duplikat)
  213. DELETE FROM gl_journal_trx_item
  214. WHERE journal_trx_id =15213513 AND
  215.       journal_trx_item_id IN (16240881, 16240880, 16240879, 16240878);
  216.  
  217. --perbaikan jurnal DO (penyesuaian qty)
  218. UPDATE gl_journal_trx_item  
  219. SET qty = qty * 3
  220. WHERE journal_trx_id =15213513 AND
  221.       journal_trx_item_id IN (16240877, 16240876);
  222.      
  223. --perbaikan jurnal SI (hapus data duplikat)
  224. DELETE FROM gl_journal_trx_item
  225. WHERE journal_trx_id =15214349 AND
  226.       journal_trx_item_id IN (16247144, 16247143, 16247142, 16247141);
  227.  
  228. --perbaikan jurnal SI (penyesuaian qty)
  229. UPDATE gl_journal_trx_item  
  230. SET amount = amount * 3
  231. WHERE journal_trx_id =15214349 AND
  232.       journal_trx_item_id IN (16247140, 16247139);
  233.      
  234. --========= masuk perbaikan SO ===============-------------------
  235. --update SO ITEM
  236. --TPT557200
  237. UPDATE sl_so_item
  238. set qty_so = qty_so * 3,
  239.     qty_int = qty_int * 3,
  240.     tax_amount = tax_amount * 3,
  241.     nett_item_amount = nett_item_amount * 3
  242. WHERE so_item_id in (15432792);
  243.  
  244. --TPT307300
  245. UPDATE sl_so_item
  246. set qty_so = qty_so * 3,
  247.     qty_int = qty_int * 3,
  248.     tax_amount = tax_amount * 3,
  249.     nett_item_amount = nett_item_amount * 3
  250. WHERE so_item_id in (15432809);
  251.  
  252. --update SO ITEM balance
  253. --TPT557200
  254. UPDATE sl_so_balance_item
  255. SET qty_so = qty_so + 6,
  256.     qty_so_int = qty_so_int + 6,
  257.     qty_dlv = qty_dlv * 3,
  258.     qty_dlv_int = qty_dlv_int * 3
  259. WHERE so_item_id in (15432792);
  260.  
  261. --TPT307300
  262. UPDATE sl_so_balance_item
  263. SET qty_so = qty_so * 3,
  264.     qty_so_int = qty_so_int * 3,
  265.     qty_dlv = qty_dlv * 3,
  266.     qty_dlv_int = qty_dlv_int * 3
  267. WHERE so_item_id in (15432809);
  268.  
  269. --perbaikan credit limit usage
  270. UPDATE sl_log_partner_credit_limit_usage
  271. SET amount = amount + ((244200 +153400)*2)
  272. WHERE log_partner_credit_limit_usage_id = 130722;
  273.  
  274. UPDATE sl_partner_credit_limit_usage
  275. SET amount = amount + ((244200 +153400)*2)
  276. partner_credit_limit_usage_id = 69163;
  277.  
  278. --log so balance item TPT557200
  279. UPDATE sl_log_so_balance_item
  280. SET qty_trx = qty_trx + 6,
  281.     qty_int = qty_int + 6
  282. WHERE log_so_balance_item_id = 15857657;
  283.  
  284. --log so balance item  TPT307300
  285. UPDATE sl_log_so_balance_item
  286. SET qty_trx = qty_trx + 4,
  287.     qty_int = qty_int + 4
  288. WHERE log_so_balance_item_id = 15857674;
  289.  
  290. -- perbaikan informasi pop up plafon so
  291. UPDATE sl_customer_info
  292. SET remain_plafon_amount = remain_plafon_amount + ((244200 +153400)*2),
  293.     trx_amount = trx_amount + ((244200 +153400)*2)
  294. WHERE doc_type_id = 301 AND
  295.       doc_id = 15047588;
  296.      
  297. -- perbaikan so tax
  298. UPDATE sl_so_tax
  299. SET base_amount = base_amount + (( 222000 + 139455 ) * 2),
  300.     tax_amount = tax_amount + ((22200 + 13945) * 2)
  301. WHERE so_id = 15047588;
  302.  
  303. --UPDATE gl_journal_trx_item
  304. --SET amount = amount - 72290
  305. --WHERE journal_trx_id =15214349 AND
  306. --    journal_trx_item_id = 16247145;
  307.  
  308. --UPDATE gl_journal_trx_mapping
  309. --SET amount = amount - (722910 + 72290)
  310. --WHERE journal_trx_id = 15214349;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement