If the service charge is automatically re-added after attempting an error correction, this indicates that the system is configured to apply it by default.
To prevent it from being reinstated, you will need to create a no-service charge function and assign it to the relevant terminal.
This will allow transactions to bypass the automatic service charge when necessary.
