}
    // verify that the prefix is unique
    if (!$obj_rate_table->verify_rate_prefix_override()) {
        log_write("error", "process", "Another rate override already exists with the supplied prefix - unable to add another one with the same prefix");
        error_flag_field("rate_prefix");
    }
    /*
    	Check for any errors
    */
    if (error_check()) {
        $_SESSION["error"]["form"]["cdr_override_edit"] = "failed";
        header("Location: ../index.php?page=customers/service-cdr-override-edit.php&id_customer=" . $obj_customer->id . "&id_service_customer=" . $obj_customer->id_service_customer . "&id_rate_override=" . $obj_rate_table->id_rate_override);
        exit(0);
    } else {
        /*
        	Update/Create Rate Table
        */
        $obj_rate_table->action_rate_update_override();
        /*
        	Complete
        */
        header("Location: ../index.php?page=customers/service-cdr-override.php&id_customer=" . $obj_customer->id . "&id_service_customer=" . $obj_customer->id_service_customer . "");
        exit(0);
    }
    /////////////////////////
} else {
    // user does not have perms to view this page/isn't logged on
    error_render_noperms();
    header("Location: ../index.php?page=message.php");
    exit(0);
}