samuel025

Script Update Issue MF-208

Feb 22nd, 2022 (edited)
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --> Update Summary Sales Invoice
  2. UPDATE sl_invoice_tax A SET base_amount = 75000, tax_amount = 75000, gov_tax_amount = 75000
  3. WHERE EXISTS (SELECT 1 FROM sl_invoice B WHERE A.invoice_id = B.invoice_id AND B.doc_no = 'MEL22.01.1803');
  4.  
  5. --> Update Journal
  6. UPDATE gl_journal_trx_item SET amount = 75000, gl_amount = 75000 WHERE journal_trx_item_id = 175874;
  7. UPDATE gl_journal_trx_item SET amount = 68181.82, gl_amount = 68181.82 WHERE journal_trx_item_id = 175873;
  8.  
  9. --> Insert VAT Out For Ongkir
  10. INSERT INTO fi_vat_out_for_efaktur
  11. (tenant_id, doc_id, doc_type_id, doc_no, doc_date, record_type, ou_id, partner_id, tax_no, tax_date,
  12.  column_count, col1, col2, col3, col4, col5, col6, col7, col8, col9, col10, col11, col12, col13, col14,
  13.  col15, col16, col17, col18, col19, col20, col21, col22, col23, col24, col25, create_datetime, update_datetime,
  14.  create_user_id, update_user_id, version)
  15. SELECT tenant_id, doc_id, doc_type_id, doc_no, doc_date, record_type, ou_id, partner_id, tax_no, tax_date,
  16.  column_count, 'ONGKIR', 'ONGKOS KIRIM', '68181.82', col4, '68181.82', col6, '68181.82', '68181.82', col9, col10, col11, col12, col13, col14,
  17.  col15, col16, col17, col18, col19, col20, col21, col22, col23, col24, col25, create_datetime, update_datetime,
  18.  create_user_id, update_user_id, version
  19. FROM fi_vat_out_for_efaktur
  20. WHERE doc_no = 'MEL22.01.1803' AND record_type = 'OF';
  21.  
  22. --> Delete VAT Out yang terlanjur masuk gunggung
  23. DELETE FROM fi_vat_out_balance_efaktur_gunggung WHERE doc_no  = 'MEL22.01.1803';
  24.  
  25.  
  26. --Update fi_invoice_ar_balance
  27. UPDATE fi_invoice_ar_balance X SET amount = A.total_amount + COALESCE(B.gov_tax_amount, 0)
  28. FROM sl_invoice A
  29. LEFT OUTER JOIN sl_invoice_tax B ON A.invoice_id = B.invoice_id
  30. WHERE EXISTS (
  31.     SELECT 1
  32.         FROM temp_sl_so_progress_show_data_20220218 Z
  33.         WHERE Z.invoice_id = A.invoice_id
  34.         AND A.ref_id = Z.so_id
  35.     ) AND A.invoice_id = X.invoice_ar_id AND A.doc_type_id = X.doc_type_id;
  36.  
  37. --> Update sl_so_balance_invoice
  38. UPDATE sl_so_balance_invoice A SET tax_id = 10, flg_tax_amount = 'Y', tax_percentage = 10 WHERE EXISTS (SELECT 1 FROM sl_so B WHERE A.so_id = B.so_id AND B.doc_no = 'MEL-SO22.01.0605');
  39.  
  40. --> Update sl_so_balance_invoice_tax
  41. UPDATE sl_so_balance_invoice_tax X SET invoice_id = A.invoice_id
  42.     FROM sl_so_balance_invoice A
  43.     WHERE EXISTS (SELECT 1 FROM sl_so B WHERE A.so_id = B.so_id AND B.doc_no = 'MEL-SO22.01.0605')
  44.     AND A.ref_doc_no = 'DO-MF/2201/001320'
  45.     AND X.so_id = A.so_id
  46.     AND X.ref_id = A.ref_id
  47.     AND X.ref_item_id = A.ref_item_id;
  48.  
Add Comment
Please, Sign In to add comment