UtbetalingService
class UtbetalingService(val sakRepository: SakRepository, val behandlingRepository: BehandlingRepository, val tilkjentYtelseRepository: TilkjentYtelseRepository, val avklaringsbehovRepository: AvklaringsbehovRepository, val vedtakRepository: VedtakRepository, val underveisRepository: UnderveisRepository, val reduksjon11_9Repository: Reduksjon11_9Repository, val avventUtbetalingService: AvventUtbetalingService, val meldeperiodeRepository: MeldeperiodeRepository)(source)
Constructors
Link copied to clipboard
constructor(sakRepository: SakRepository, behandlingRepository: BehandlingRepository, tilkjentYtelseRepository: TilkjentYtelseRepository, avklaringsbehovRepository: AvklaringsbehovRepository, vedtakRepository: VedtakRepository, underveisRepository: UnderveisRepository, reduksjon11_9Repository: Reduksjon11_9Repository, avventUtbetalingService: AvventUtbetalingService, meldeperiodeRepository: MeldeperiodeRepository)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun lagTilkjentYtelseForUtbetaling(sakId: SakId, behandlingId: BehandlingId, simulering: Boolean = false): TilkjentYtelseDto?
Link copied to clipboard
private fun List<TilkjentYtelsePeriode>.tilTilkjentYtelsePeriodeDtoer(meldeperioder: List<Periode>): List<TilkjentYtelsePeriodeDto>
Link copied to clipboard
Link copied to clipboard
private fun utledAvventUtbetaling(tilkjentYtelse: List<TilkjentYtelsePeriode>, sakId: SakId, behandling: Behandling): TilkjentYtelseAvventDto?
Link copied to clipboard
private fun utledNyMeldeperiode(tilkjentYtelse: List<TilkjentYtelsePeriode>, forrigeTilkjentYtelse: List<TilkjentYtelsePeriode>?, vedtaksdatoGjeldendeBehandling: LocalDate, vedtaksdatoForrigeBehandling: LocalDate?): MeldeperiodeDto?
aap-utbetal utleder nye perioder som skal sendes basert på vedtakstidspunkt >= utbetalingsdato og periode.tom <= vedtaksdato