Whenever there is an issue with Netting Batch where the batch is in error and the user is unable to Update or Delete the Netting batch, one can use the following SQL Statements to delete the Batch from the Backend.
1. Select CHECKRUN_ID, Batch_id from Fun_net_batches_all where Batch_Name = '&Your_batch_name'
2. Delete from fun_net_batches_all where Batch_Name = '&Your_batch_name'
3. Delete from FUN_NET_AR_TXNS_ALL where Batch_id= &Batch_id_from_step1
4. Delete from FUN_NET_AP_INVS_ALL where Batch_id= &Batch_id_from_step1
5. To remove the transactions from AP that was picked up in the Netting Batch, you may please run the following script.
select * from AP_PAYMENT_SCHEDULES_ALL where checkrun_id= &Checkrun_Id_from_step1;
If this returns any rows, then use the below statement, else no action is required
UPDATE AP_PAYMENT_SCHEDULES_ALL
SET checkrun_id = NULL
WHERE invoice_id = &invoice_id_from_prev_sel_stmnt and
checkrun_id = &Checkrun_Id_from_step1;
Once this is done, then issue a COMMIT.
1. Select CHECKRUN_ID, Batch_id from Fun_net_batches_all where Batch_Name = '&Your_batch_name'
2. Delete from fun_net_batches_all where Batch_Name = '&Your_batch_name'
3. Delete from FUN_NET_AR_TXNS_ALL where Batch_id= &Batch_id_from_step1
4. Delete from FUN_NET_AP_INVS_ALL where Batch_id= &Batch_id_from_step1
5. To remove the transactions from AP that was picked up in the Netting Batch, you may please run the following script.
select * from AP_PAYMENT_SCHEDULES_ALL where checkrun_id= &Checkrun_Id_from_step1;
If this returns any rows, then use the below statement, else no action is required
UPDATE AP_PAYMENT_SCHEDULES_ALL
SET checkrun_id = NULL
WHERE invoice_id = &invoice_id_from_prev_sel_stmnt and
checkrun_id = &Checkrun_Id_from_step1;
Once this is done, then issue a COMMIT.