Hi Rupen,
Good Day!!
Nice question. But, Agreements are subset of Customer entity in B2B as each agreement refers to a site services opted by customer.
So, a customer can have n Number of sites and each site can have 1 to many agreements based on site requirement.
In B2B the design of Customer entity in system depends on Billing strategy being applied on that particular customer. so agreements are interdependent on billing as well so if we consider all this things.
If there is any change on agreement then it is not mandatory to change customer record.
------------------------------
Regards,
Muni Venkata Karthik P
Tata Consultancy Services
------------------------------
------------------------------
muni venkata karthik potugari
Tata Consultancy Services
------------------------------