PLA-1628 Refactor Special Promote

It might be better to store date in variable, because during this loop the date might be changed