public override void CalculateRevenueRecognitions(Contract contract) { var allocation = contract.Revenue.Allocate(3); contract.AddRevenueRecognition(new RevenueRecognition(allocation[0], contract.WhenSigned)); contract.AddRevenueRecognition(new RevenueRecognition(allocation[1], contract.WhenSigned.AddDays(_firstRecognitionOffset))); contract.AddRevenueRecognition(new RevenueRecognition(allocation[2], contract.WhenSigned.AddDays(_secondRecognitionOffset))); }
public override void CalculateRevenueRecognitions(Contract contract) { contract.AddRevenueRecognition(new RevenueRecognition(contract.Revenue, contract.WhenSigned)); }