Updating Date Fields from 1 module to 2 different Modules

Updating Date Fields from 1 module to 2 different Modules

Hi, I have a Clients Module in which there are 4-5 date fields which gets updated by our team often shown below:



Now I have 2 linked custom modules naming Egypt and Benque with the same date fields. 



I would like to write a custom function so that when someone enters or changes any date fields in the Clients Module, it gets updated to the other 2 Modules (Egypt and Benque) too.

I tried using the workflow automation - Field update but it was not putting the same date instead the execution date.

So, please help me with the custom function code so that I can work this out.

Fields to update -

Contract Start Date -
End Date -
Pause Date-
Restart Date -
Termination Date -

Modules -

Clients - fields get changed manually

Egypt and Benque - Fields needs to be updated automatically.

Note - All the Clients Records are divided between Egypt and Benque so in the function - fetching/looking record by Account Name (Clients Module).

Your assistance will be highly appreciated.

Thanks,