Skip to content

Commit

Permalink
Fikset exception hvor pdf skulle genereres på refusjon med nullbeløp
Browse files Browse the repository at this point in the history
  • Loading branch information
mattiaslundmark committed Nov 9, 2023
1 parent c6cb977 commit e99b3a6
Showing 1 changed file with 75 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,13 @@ package no.nav.arbeidsgiver.tiltakrefusjon.dokgen

import no.nav.arbeidsgiver.tiltakrefusjon.pdf.RefusjonTilPDF
import no.nav.arbeidsgiver.tiltakrefusjon.refusjon.Refusjon
import no.nav.arbeidsgiver.tiltakrefusjon.refusjon.RefusjonStatus
import java.time.LocalDate
import java.time.ZoneId
import java.time.format.DateTimeFormatter

object RefusjonTilPDFMapper {
fun tilPDFdata(refusjon : Refusjon) : RefusjonTilPDF {

if(refusjon.refusjonsgrunnlag.beregning == null){
throw RuntimeException("Beregning er null")
}

val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("dd.MM.YYYY")
var godkjentArbeidsgiverDato: String = ""
var utbetaltDato:String = ""
Expand All @@ -26,48 +22,87 @@ object RefusjonTilPDFMapper {
bedriftKid = refusjon.refusjonsgrunnlag.bedriftKid!!
}



val tilskuddFom =
formatter.format(refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tilskuddFom)

val tilskuddTom =
formatter.format( refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tilskuddTom)

if(refusjon.refusjonsgrunnlag.beregning == null){
if(refusjon.status != RefusjonStatus.GODKJENT_NULLBELØP) {
throw RuntimeException("Beregning er null")
}
return RefusjonTilPDF(
type = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tiltakstype,
avtaleNr = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.avtaleNr.toString() + "-" + refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.løpenummer,
deltakerFornavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.deltakerFornavn,
deltakerEtternavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.deltakerEtternavn,
arbeidsgiverFornavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverFornavn,
arbeidsgiverEtternavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverEtternavn,
arbeidsgiverTlf = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverTlf,
sendtKravDato = godkjentArbeidsgiverDato,
utbetaltKravDato = utbetaltDato,
tilskuddFom = tilskuddFom,
tilskuddTom = tilskuddTom,
kontonummer = refusjon.refusjonsgrunnlag.bedriftKontonummer!!,
bedriftKid = bedriftKid,
lønn = 0,
feriepengerSats = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag!!.feriepengerSats,
feriepenger = 0,
otpSats = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag!!.otpSats,
tjenestepensjon = 0,
arbeidsgiveravgiftSats = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiveravgiftSats,
arbeidsgiveravgift = 0,
lønnstilskuddsprosent = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.lønnstilskuddsprosent,
refusjonsbeløp = 0,
beregnetBeløp = 0,
overTilskuddsbeløp = false,
sumUtgifter = 0,
tidligereUtbetalt = 0,
fratrekkLønnFerie = 0,
lønnFratrukketFerie = 0,
tidligereRefundertBeløp = 0,
tilskuddsbeløp = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tilskuddsbeløp,
forrigeRefusjonMinusBeløp = refusjon.refusjonsgrunnlag.forrigeRefusjonMinusBeløp,
forrigeRefusjonsnummer = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.avtaleNr.toString() + "-" + (refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.løpenummer -1),
sumUtgifterFratrukketRefundertBeløp = 0
)
}

return RefusjonTilPDF(
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tiltakstype,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.avtaleNr.toString() + "-" + refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.løpenummer,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.deltakerFornavn,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.deltakerEtternavn,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverFornavn,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverEtternavn,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverTlf,
godkjentArbeidsgiverDato,
utbetaltDato,
tilskuddFom,
tilskuddTom,
refusjon.refusjonsgrunnlag.bedriftKontonummer!!,
bedriftKid,
refusjon.refusjonsgrunnlag.beregning!!.lønn,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag!!.feriepengerSats,
refusjon.refusjonsgrunnlag.beregning!!.feriepenger,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag!!.otpSats,
refusjon.refusjonsgrunnlag.beregning!!.tjenestepensjon,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiveravgiftSats,
refusjon.refusjonsgrunnlag.beregning!!.arbeidsgiveravgift,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.lønnstilskuddsprosent,
refusjon.refusjonsgrunnlag.beregning!!.refusjonsbeløp,
refusjon.refusjonsgrunnlag.beregning!!.beregnetBeløp,
refusjon.refusjonsgrunnlag.beregning!!.overTilskuddsbeløp,
refusjon.refusjonsgrunnlag.beregning!!.sumUtgifter,
refusjon.refusjonsgrunnlag.beregning!!.tidligereUtbetalt,
refusjon.refusjonsgrunnlag.beregning!!.fratrekkLønnFerie,
refusjon.refusjonsgrunnlag.beregning!!.lønnFratrukketFerie,
refusjon.refusjonsgrunnlag.beregning!!.tidligereRefundertBeløp,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tilskuddsbeløp,
refusjon.refusjonsgrunnlag.forrigeRefusjonMinusBeløp,
refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.avtaleNr.toString() + "-" + (refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.løpenummer -1),
refusjon.refusjonsgrunnlag.beregning!!.sumUtgifterFratrukketRefundertBeløp
type = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tiltakstype,
avtaleNr = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.avtaleNr.toString() + "-" + refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.løpenummer,
deltakerFornavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.deltakerFornavn,
deltakerEtternavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.deltakerEtternavn,
arbeidsgiverFornavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverFornavn,
arbeidsgiverEtternavn = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverEtternavn,
arbeidsgiverTlf = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiverTlf,
sendtKravDato = godkjentArbeidsgiverDato,
utbetaltKravDato = utbetaltDato,
tilskuddFom = tilskuddFom,
tilskuddTom = tilskuddTom,
kontonummer = refusjon.refusjonsgrunnlag.bedriftKontonummer!!,
bedriftKid = bedriftKid,
lønn = refusjon.refusjonsgrunnlag.beregning!!.lønn,
feriepengerSats = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag!!.feriepengerSats,
feriepenger = refusjon.refusjonsgrunnlag.beregning!!.feriepenger,
otpSats = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag!!.otpSats,
tjenestepensjon = refusjon.refusjonsgrunnlag.beregning!!.tjenestepensjon,
arbeidsgiveravgiftSats = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.arbeidsgiveravgiftSats,
arbeidsgiveravgift = refusjon.refusjonsgrunnlag.beregning!!.arbeidsgiveravgift,
lønnstilskuddsprosent = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.lønnstilskuddsprosent,
refusjonsbeløp = refusjon.refusjonsgrunnlag.beregning!!.refusjonsbeløp,
beregnetBeløp = refusjon.refusjonsgrunnlag.beregning!!.beregnetBeløp,
overTilskuddsbeløp = refusjon.refusjonsgrunnlag.beregning!!.overTilskuddsbeløp,
sumUtgifter = refusjon.refusjonsgrunnlag.beregning!!.sumUtgifter,
tidligereUtbetalt = refusjon.refusjonsgrunnlag.beregning!!.tidligereUtbetalt,
fratrekkLønnFerie = refusjon.refusjonsgrunnlag.beregning!!.fratrekkLønnFerie,
lønnFratrukketFerie = refusjon.refusjonsgrunnlag.beregning!!.lønnFratrukketFerie,
tidligereRefundertBeløp = refusjon.refusjonsgrunnlag.beregning!!.tidligereRefundertBeløp,
tilskuddsbeløp = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.tilskuddsbeløp,
forrigeRefusjonMinusBeløp = refusjon.refusjonsgrunnlag.forrigeRefusjonMinusBeløp,
forrigeRefusjonsnummer = refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.avtaleNr.toString() + "-" + (refusjon.refusjonsgrunnlag.tilskuddsgrunnlag.løpenummer -1),
sumUtgifterFratrukketRefundertBeløp = refusjon.refusjonsgrunnlag.beregning!!.sumUtgifterFratrukketRefundertBeløp
)
}
}

0 comments on commit e99b3a6

Please sign in to comment.