samuel025

Issue MF-197 Script Perbaikan Data Invoice Auto Generated

Jan 11th, 2022 (edited)
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --MF-197
  2. --Script Perbaikan Data Invoice Nomor : MEG21.11.0681
  3. --==========================================================================================================
  4. --* Remove Data Allocation Cashbank In AR
  5. --> Update fi_receipt_ar_balance
  6. UPDATE fi_receipt_ar_balance A SET flg_alloc = 'N'
  7. WHERE EXISTS (SELECT 1 FROM fi_allocation_ar B
  8.                 WHERE A.receipt_ar_balance_id = B.ref_id
  9.                 AND B.doc_no = 'MEG21.11.0680');
  10.  
  11. --> UPDATE fi_invoice_ar_balance
  12. UPDATE fi_invoice_ar_balance SET flg_payment = 'N' WHERE doc_no = 'MEG21.11.0679';
  13.  
  14.  
  15. --> DELETE fi_allocation_ar_cost
  16. DELETE FROM fi_allocation_ar_cost A WHERE EXISTS (SELECT 1 FROM fi_allocation_ar B
  17.                                                         WHERE A.allocation_ar_id = B.allocation_ar_id
  18.                                                         AND B.doc_no = 'MEG21.11.0680');
  19. --> DELETE fi_allocation_ar_invoice
  20. DELETE FROM fi_allocation_ar_invoice A WHERE EXISTS (SELECT 1 FROM fi_allocation_ar B
  21.                                                         WHERE A.allocation_ar_id = B.allocation_ar_id
  22.                                                         AND B.doc_no = 'MEG21.11.0680');
  23. --> DELETE fi_allocation_ar
  24. DELETE FROM fi_allocation_ar WHERE doc_no = 'MEG21.11.0680';
  25.  
  26. --==========================================================================================================
  27.  
  28. ---* Remove Sales Invoice
  29. --> DELETE sl_invoice_item
  30. DELETE FROM sl_invoice_item A WHERE EXISTS (SELECT 1 FROM sl_invoice B
  31.                                                 WHERE A.invoice_id = B.invoice_id
  32.                                                 AND B.doc_no = 'MEG21.11.0679');
  33. --> DELETE sl_invoice
  34. DELETE FROM sl_invoice  WHERE doc_no  = 'MEG21.11.0679';
  35.  
  36. --==========================================================================================================
  37.  
  38. --* Update Void SO
  39. --> Update sl_so_balance_item
  40. UPDATE sl_so_balance_item A SET qty_cancel = 0, qty_cancel_int = 0
  41. WHERE EXISTS (SELECT 1
  42.                 FROM sl_so_item B
  43.                 INNER JOIN sl_so C ON B.so_id = C.so_id
  44.                 WHERE A.so_item_id = B.so_item_id
  45.                 AND C.doc_no = 'MEG-SO21.10.0375');
  46.  
  47. --> Update sl_so_balance_invoice
  48. UPDATE sl_so_balance_invoice A SET flg_invoice  = 'Y'
  49. WHERE EXISTS (SELECT 1 FROM sl_so B WHERE A.so_id = B.so_id AND B.doc_no = 'MEG-SO21.10.0375');
  50.  
  51. --> Update sl_so_po_balance_item
  52. UPDATE sl_so_po_balance_item A SET status_item  = 'F'
  53. WHERE EXISTS (SELECT 1 FROM sl_so B WHERE A.so_id = B.so_id AND B.doc_no = 'MEG-SO21.10.0375');
  54.  
  55.  
  56.  
  57. *********
  58.  
  59. --MF-197
  60. Script Perbaikan Data Invoice Nomor : MEG21.11.1503
  61. --==========================================================================================================
  62. --* Remove Data Allocation Cashbank In AR
  63. --> Update fi_receipt_ar_balance
  64. UPDATE fi_receipt_ar_balance A SET flg_alloc = 'N'
  65. WHERE EXISTS (SELECT 1 FROM fi_allocation_ar B
  66.                 WHERE A.receipt_ar_balance_id = B.ref_id
  67.                 AND B.doc_no = 'MEG21.11.1502');
  68.  
  69. --> UPDATE fi_invoice_ar_balance
  70. UPDATE fi_invoice_ar_balance SET flg_payment = 'N' WHERE doc_no = 'MEG21.11.1501';
  71.  
  72.  
  73. --> DELETE fi_allocation_ar_cost
  74. DELETE FROM fi_allocation_ar_cost A WHERE EXISTS (SELECT 1 FROM fi_allocation_ar B
  75.                                                         WHERE A.allocation_ar_id = B.allocation_ar_id
  76.                                                         AND B.doc_no = 'MEG21.11.1502');
  77. --> DELETE fi_allocation_ar_invoice
  78. DELETE FROM fi_allocation_ar_invoice A WHERE EXISTS (SELECT 1 FROM fi_allocation_ar B
  79.                                                         WHERE A.allocation_ar_id = B.allocation_ar_id
  80.                                                         AND B.doc_no = 'MEG21.11.1502');
  81. --> DELETE fi_allocation_ar
  82. DELETE FROM fi_allocation_ar WHERE doc_no = 'MEG21.11.1502';
  83.  
  84. --==========================================================================================================
  85.  
  86. ---* Remove Sales Invoice
  87. --> DELETE sl_invoice_item
  88. DELETE FROM sl_invoice_item A WHERE EXISTS (SELECT 1 FROM sl_invoice B
  89.                                                 WHERE A.invoice_id = B.invoice_id
  90.                                                 AND B.doc_no = 'MEG21.11.1501');
  91. --> DELETE sl_invoice
  92. DELETE FROM sl_invoice  WHERE doc_no  = 'MEG21.11.1501';
  93.  
  94. --==========================================================================================================
  95.  
  96. --* Update Void SO
  97. --> Update sl_so_balance_item
  98. UPDATE sl_so_balance_item A SET qty_cancel = 0, qty_cancel_int = 0
  99. WHERE EXISTS (SELECT 1
  100.                 FROM sl_so_item B
  101.                 INNER JOIN sl_so C ON B.so_id = C.so_id
  102.                 WHERE A.so_item_id = B.so_item_id
  103.                 AND C.doc_no = 'MEG-SO21.10.0457');
  104.  
  105. --> Update sl_so_balance_invoice
  106. UPDATE sl_so_balance_invoice A SET flg_invoice  = 'Y'
  107. WHERE EXISTS (SELECT 1 FROM sl_so B WHERE A.so_id = B.so_id AND B.doc_no = 'MEG-SO21.10.0457');
  108.  
  109. --> Update sl_so_po_balance_item
  110. UPDATE sl_so_po_balance_item A SET status_item  = 'F'
  111. WHERE EXISTS (SELECT 1 FROM sl_so B WHERE A.so_id = B.so_id AND B.doc_no = 'MEG-SO21.10.0457');
Add Comment
Please, Sign In to add comment