public static int børneUngeYdelse(int barnetsAlder, int forsøger1Indkomst, int år, int forsøger2Indkomst = 0) { if (barnetsAlder >= 18) { return(0); //kun børn kan modtage ydelsen } int ydelse; if (barnetsAlder > 15) { ydelse = Satser.Buydelse15_17(); } else if (barnetsAlder > 7) { ydelse = Satser.Buydelse7_14(); } else if (barnetsAlder > 3) { ydelse = Satser.Buydelse3_6(); } else { ydelse = Satser.Buydelse0_2(); } if (år < 2014) { return(ydelse); //ingen aftrapning } int aftrapning = Convert.ToInt32(Math.Max(0, 0.02 * (forsøger1Indkomst - 712600))) + Convert.ToInt32(Math.Max(0, 0.02 * (forsøger2Indkomst - 712600))); //For par, der er gift, opgøres aftrapningsgrundlaget som summen af den del af hver ægtefælles topskattegrundlag, der overstiger 712.600 kr. return(ydelse - aftrapning); //Ikke implementeret //Aftrapning af ydelse ved flere børn... //Aftrapning for ikke-gifte par, det antages at par er gift }