Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
class= class of instance

match = False

if class == ContributionPlan

  match =self.UUID == instance.calculation

else if class == PH insuree

  match = checkCalculation(instance.cpb)

else if class == ContractDetails:

  match =checkCalculation(instance.cpb)

else if class == ContractContributionPlanDetails

  match =checkCalculation(instance.cp)

else if class == ContributionPlanBundle:

  for cp in instance.cp

    if checkCalculation(cp)

      match = True

      break

// for legacy the calculation is valid for all famillies

else if class == Familly

match = True

break
calculate(cls, instance, “context“: value/duration/members default null, *args[date_from, date_to, productid, location])
instance.__class__ ==

...

ContractContributionPlanDetails OR Policies

https://github.com/openimis/openimis-be-policy_py/blob/develop/policy/values.py

...