There are ways to form the future tense in Romanian (all of which are grammatically equal)
Eu voi, tu vei, el/ea va, noi vom, voi veți, ele/ei vor +the infinitive (without „a„)
o+present subjunctive form
present tense of a avea (eu am, etc.) + present subjunctive form
This sentence falls into the second category
Are there any rules that apply to know when to use which of these 3 forms?