1. The hook "after_expense_deleted"
Path: application/models/Expenses_model.php
Function: delete
Line: 469
Code: hooks()->do_action('after_expense_deleted', $id);
To remove non-existent expenses that still show up in reports, paste "admin/accounting/remove_wrong_mapping?type=expense"
2. The hook "delete_applied_credit"
Path:
application/models/Credit_notes_model.php
Function:
delete_applied_credit
Line: 553
Code: hooks()->do_action('after_applied_credit_deleted', ['id' => $id, 'credit_note_id' => $credit_id, 'invoice_id' => $invoice_id]);
3. The hook "apply_credits"
Path: application/models/Credit_notes_model.php
Function: apply_credits
Line: 801
Code: hooks()->do_action('credits_applied', ['data' => $data, 'credit_note_id' => $id, 'credit_id' => $insert_id]);
4. The hook "credit_note_refund_created"
Path:
application/models/Credit_notes_model.php
Function: create_refund
Line: 666
Code: hooks()->do_action('credit_note_refund_created', ['data' => $data, 'credit_note_id' => $id, 'refund_id' => $insert_id]);
5. The hook "credit_note_refund_updated "
Path:
application/models/Credit_notes_model.php
Function: edit_refund
Line: 695
Code: hooks()->do_action('credit_note_refund_updated', ['data' => $data, 'credit_note_id' => $refund->credit_note_id, 'refund_id' => $id]);
6. The hook "after_expense_imported"
Path: application/libraries/import/Import_expenses.php
Function: perform
Line: 98
Code: hooks()->do_action('after_expense_imported', $id);