Inspired by a recent stay in a hotel (see picture), let me point out that there is a subtle but important difference in meaning between the verbs treat and invite. The situation is made even trickier by the fact that other languages (in particular German) do not have this distinction. Consider the following two sentences:
(A) I would like to invite you to dinner.
(B) I would like to treat you to dinner.
In English, (A) does not automatically imply that I will pay for your dinner. All you know is that I want your company. In contrast, (B) means I would like to have dinner with you and will pay for your food and drinks. While this may be confusing, in this case English is actually more precise than, for example, German. In German, the sentence
Ich möchte dich zum Abendessen einladen.
could in principle mean both (A) or (B).
Finally, the typical expression used when the check comes is
It’s my treat.