So if you have a lot of sales each day and a row for each sales it won't work.
The solution will be to :
Either have a Index column (like Sale1; Sale2 that identify each sale)
Create a new table that use : Table = Summarize(YourTable;YourTable[Date];"Sales";SUM(YourTable[Sales]))
It will display the sum of your sales for each day. And when you will have this table you will be able to create a cumulative column with this table.
For your query this is the solution DAX
Actuals Budget = CALCULATE(
'Gross FCC'[Posting period (r)]<=MAX('Gross FCC'[Posting period (r)])