selectedContribs .specialContributionRemainder ≥ salary 0,02 [yes] [no] selectedContribs . add to journalist fields specialContribution- of selectedContribs : Remainder > 0 • journalistWorkDays = workDays [yes, prorate days] [no, set as EMPLOYEE] • journalistSalary = salary journalistWorkDays = ( selectedContribs . add values into selectedContribs : specialContributionRemainder • employeeWorkDays = workDays / salary ) workDays NOTE: negative contributionRemainder resulting below counts as EMPLOYEE salary add values into selectedContribs : • journalistWorkDays = journalistWorkDays • journalistSalary = selectedContribs . specialContributionRemainder • employeeWorkDays = workDays journalistWorkDays add further values into selectedContribs : • journalistAssimDays = assimDays // only if > 0 • specialContributionRemainder = salary // subtract !!!