Hello João,
Hope you're doing well.
Let me give you my thoughs on this one :)
(Edit: sorry, I didn't see that Dorine was about to do an example as well!)
1) It is not a good practise to call Get<something> to a boolean variable. Usually they follow a nomenclature like Is<something>, Has<something> or Show<something>. This is just a small suggestion because your naming can be confusing for other developers in your team.
2) Like Dorine said, you don't need those Extended Properties. If you want to assign a value to a variable, you should use an Assign widget:
Extended Properties are basically attributes that you may add to an element in the HTML (ex: src, style, class)
3) An Ajax Refresh is used to refresh only part of the screen. With that said, you can use it when you define a name to a specific element/widget. In your scenario, you have your If widget to determine if you'll show RubGeralTable or RubOrcamentalTable, right? Therefore, you want to refresh the container that contains these elements. Just give a name to your Container element (like you did for Filters_Wrapper) and it will appear as an option to be refreshed.
4) Your logic inside of OnRubricaTypeChange action should be something simple. You only need to use the Ajax Refresh on that element. You don't need to have that extra if :) because the value of your variable is controled by your radio buttons and the screen controls which table you want to show.

Here's a quick sample for you to check it:
https://rbarradas.outsystemscloud.com/Product/Entry1.aspx?_ts=637437442732158223
Please refer to attached OML file just as an example.
Hope that this helps you!
Kind regards,
Rui Barradas