Hi Guys,
For the company I'm working with, I'm required to allow for two contract types. One for a single on-going service, and one for installation (many one-time services).
Right now I've got the single on-going service listed in a products table with a "ContractType" lookup field (Ongoing/OneTime) as a descriptor. For each LineItems set to default to the one Ongoing Service (MaintenanceContract), where I simply record the price.
I was wondering if I should restructure into two seperate types of contracts. One for the one OnGoing (one-to-one with Orders) service, and another for OneTime services (Many-to-one with orders).
The real change here would be that the OnGoing contracts would not require LineItems as it is only one contract per order and it is always THAT order, where as the OneTime contracts would...
Does this pose a data integrity issue to do it this way? I think it might.
Please let me know.
THanks a mill guys.
For the company I'm working with, I'm required to allow for two contract types. One for a single on-going service, and one for installation (many one-time services).
Right now I've got the single on-going service listed in a products table with a "ContractType" lookup field (Ongoing/OneTime) as a descriptor. For each LineItems set to default to the one Ongoing Service (MaintenanceContract), where I simply record the price.
I was wondering if I should restructure into two seperate types of contracts. One for the one OnGoing (one-to-one with Orders) service, and another for OneTime services (Many-to-one with orders).
The real change here would be that the OnGoing contracts would not require LineItems as it is only one contract per order and it is always THAT order, where as the OneTime contracts would...
Does this pose a data integrity issue to do it this way? I think it might.
Please let me know.
THanks a mill guys.