How do transactions work in Dynamics 365 Finance & Operations? Explain the ttsbegin / ttscommit model, the default rollback behaviour, why TTS blocks must be balanced, and when you would deliberately break the transaction scope (e.g. header-level commits).