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)
constructor(repositoryProvider: RepositoryProvider, gatewayProvider: GatewayProvider)

Properties

Link copied to clipboard
Link copied to clipboard
private val log: Logger?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
private fun finnFørsteVedtak(sakId: SakId): Vedtak?
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
private fun List<Reduksjon11_9>.tilTilkjentYtelseTrekkDtoer(): List<TilkjentYtelseTrekkDto>
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