From day 1 , whether you have a contract or not doesnt matter. Labour law over rules all the contracts.

They should pay you from the day you are hired.

cheers