Skip to content

Commit

Permalink
Barnetrygd til pensjon: Justert barn-filter (#441)
Browse files Browse the repository at this point in the history
Har vært barn som ikke har blitt funnet pga. barn.virkningFom < stønad.virkningFom.
Beholder derfor barna med virkningsdato tidligere enn stønaden (så lenge barnetrygdTom overlapper den)
  • Loading branch information
tnarland authored Dec 19, 2023
1 parent 22e846e commit 73c2b35
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import no.nav.familie.ba.infotrygd.rest.controller.PensjonController.YtelseProse
import no.nav.familie.ba.infotrygd.rest.controller.PensjonController.YtelseTypeEkstern
import no.nav.familie.ba.infotrygd.utils.DatoUtils
import no.nav.familie.ba.infotrygd.utils.DatoUtils.isSameOrAfter
import no.nav.familie.ba.infotrygd.utils.DatoUtils.isSameOrBefore
import no.nav.familie.eksterne.kontrakter.skatteetaten.SkatteetatenPeriode
import no.nav.familie.eksterne.kontrakter.skatteetaten.SkatteetatenPerioder
import no.nav.familie.eksterne.kontrakter.skatteetaten.SkatteetatenPerioderResponse
Expand Down Expand Up @@ -525,12 +526,14 @@ class BarnetrygdService(
if (barnetrygdTom()?.isBefore(virkningFom()) == true) // tilhører en feilregistrert stønad
return false

return iverksatt == stønad.iverksattFom && virkningFom == stønad.virkningFom ||
iverksatt().isBefore(stønad.iverksatt())
return iverksatt().isSameOrBefore(stønad.iverksatt()) &&
virkningFom().isSameOrBefore(stønad.virkningFom())
}

private fun TrunkertStønad.iverksatt() = DatoUtils.seqDatoTilYearMonth(iverksattFom)!!

private fun TrunkertStønad.virkningFom() = DatoUtils.seqDatoTilYearMonth(virkningFom)!!

private fun Barn.iverksatt() = DatoUtils.seqDatoTilYearMonth(iverksatt)!!

private fun Barn.virkningFom() = DatoUtils.seqDatoTilYearMonth(virkningFom)!!
Expand Down

0 comments on commit 73c2b35

Please sign in to comment.