-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #538 from navikt/TSFF-1039-arbeidsgiver-brev-ny-info
## Bakgrunn I forbindelse med ny inntektsmelding gjennom nav.no som først skal tas i bruk for pleiepenger, ønsker vi å informere arbeidsgiver om at de kan sende inn inntektsmelding der. Jira oppgave: https://jira.adeo.no/browse/TSFF-1039 ## Løsning * Har tatt utgangspunkt i den eksisterende `ArbeidsgiverMeldingPDFGenerator` og lagd en tilsvarende `ArbeidsgiverMeldingNavNoPDFGenerator` som henter riktig brevmal. * Lagt til feature toggle som styres fra `SøknadService`.
- Loading branch information
Showing
9 changed files
with
167 additions
and
17 deletions.
There are no files selected for viewing
28 changes: 28 additions & 0 deletions
28
src/main/kotlin/no/nav/sifinnsynapi/pdf/ArbeidsgiverMeldingNavNoPDFGenerator.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
package no.nav.sifinnsynapi.konsument.pleiepenger.syktbarn | ||
|
||
import no.nav.sifinnsynapi.pdf.PDFGenerator | ||
import no.nav.sifinnsynapi.util.storForbokstav | ||
import org.springframework.stereotype.Service | ||
import java.time.ZoneOffset.UTC | ||
import java.time.ZonedDateTime | ||
|
||
@Service | ||
class ArbeidsgiverMeldingNavNoPDFGenerator : PDFGenerator<PleiepengerArbeidsgiverMelding>() { | ||
|
||
override val templateNavn: String | ||
get() = "informasjonsbrev-til-arbeidsgiver-nav-no" | ||
|
||
|
||
override fun PleiepengerArbeidsgiverMelding.tilMap(): Map<String, Any?> = mapOf( | ||
"arbeidsgiver_navn" to arbeidsgivernavn?.storForbokstav(), | ||
"arbeidstaker_navn" to arbeidstakernavn.storForbokstav(), | ||
"periode" to mapOf( | ||
"fom" to DATE_FORMATTER.format(søknadsperiode.fraOgMed), | ||
"tom" to DATE_FORMATTER.format(søknadsperiode.tilOgMed) | ||
), | ||
"tidspunkt" to DATE_TIME_FORMATTER.format(ZonedDateTime.now(UTC)) | ||
) | ||
|
||
override val bilder: Map<String, String> | ||
get() = mapOf() | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 7 additions & 0 deletions
7
src/main/kotlin/no/nav/sifinnsynapi/pdf/PleiepengerArbeidsgiverMelding.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
package no.nav.sifinnsynapi.konsument.pleiepenger.syktbarn | ||
|
||
data class PleiepengerArbeidsgiverMelding( | ||
val arbeidstakernavn: String, | ||
val arbeidsgivernavn: String? = null, | ||
val søknadsperiode: SøknadsPeriode | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
package no.nav.sifinnsynapi.konsument.pleiepenger.syktbarn | ||
|
||
import java.time.LocalDate | ||
|
||
data class SøknadsPeriode( | ||
val fraOgMed: LocalDate, | ||
val tilOgMed: LocalDate | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
67 changes: 67 additions & 0 deletions
67
src/main/resources/handlebars/informasjonsbrev-til-arbeidsgiver-nav-no.hbs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
<!DOCTYPE html> | ||
<html lang="NO"> | ||
|
||
<head> | ||
<meta charset="UTF-8"/> | ||
<title>Bekreftelse til Arbeidsgiver</title> | ||
<meta name="subject" content="Informasjonsbrev til Arbeidsgiver"/> | ||
<meta name="author" content="nav.no"/> | ||
<meta name="description" content="Bekreftelse til Arbeidsgiver {{soknad_mottatt_dag}} {{ soknad_mottatt }}"/> | ||
<bookmarks> | ||
<bookmark name="Informasjon" href="#informasjon"/> | ||
<bookmark name="Instruksjon" href="#instruksjon"/> | ||
</bookmarks> | ||
{{#block 'style-common' }} | ||
{{/block}} | ||
</head> | ||
|
||
<body> | ||
<div class="innholdscontainer"> | ||
<span id="header"></span> | ||
|
||
<section id="informasjon"> | ||
<h1>Til {{arbeidsgiver_navn}}</h1> | ||
<p><strong>{{arbeidstaker_navn}}</strong> har søkt om pleiepenger for perioden</p> | ||
<ul> | ||
<li> | ||
<strong>{{periode.fom}} - {{periode.tom}}</strong> | ||
</li> | ||
</ul> | ||
|
||
<p> | ||
Hvis vi trenger inntektsmelding for å behandle søknaden, vil du få varsel om dette via Altinn og på | ||
Min side – arbeidsgiver på nav.no. Du kan da logge inn på nav.no for å sende inn en forhåndsutfylt | ||
inntektsmelding. | ||
</p> | ||
|
||
<p> | ||
Det er også mulig å sende inntektsmelding fra Altinn og lønns- og personalsystem, men du må da være | ||
observant på at vi får riktig informasjon om første fraværsdag, organisasjonsnummer og eventuelt | ||
arbeidsforholds-id. | ||
</p> | ||
|
||
<p> | ||
Som hovedregel trenger vi inntektsmelding hvis dette er første søknad, eller hvis det har vært et | ||
opphold på minst 4 uker. Hvis det har vært et kortere opphold mellom pleiepengeperiodene, der den | ||
ansatte har hatt en varig lønnsendring, trenger vi også ny inntektsmelding. | ||
</p> | ||
</section> | ||
|
||
<section id="spørsmål"> | ||
<h2>Har dere spørsmål?</h2> | ||
<p>Dere finner mer informasjon på <a href="https://nav.no/arbeidsgiver">nav.no/arbeidsgiver</a></p> | ||
|
||
<p>På <a href="https://nav.no/kontakt">nav.no/kontakt</a> kan dere chatte med oss.</p> | ||
|
||
<p>Dere kan også ringe oss på telefon 55 55 33 36, hverdager 09.00-15.00.</p> | ||
</section> | ||
</div> | ||
|
||
<!-- FOOTER --> | ||
<p id="footer"> | ||
<span class="tidspunkt">{{ tidspunkt }}</span> | ||
<span class="sidetall">side <span id="pagenumber"></span> av <span id="pagecount"></span></span> | ||
</p> | ||
</body> | ||
|
||
</html> |
28 changes: 28 additions & 0 deletions
28
src/test/kotlin/no/nav/sifinnsynapi/pdf/ArbeidsgiverMeldingNavNoPDFGeneratorTest.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
package no.nav.sifinnsynapi.pdf | ||
|
||
import no.nav.sifinnsynapi.konsument.pleiepenger.syktbarn.ArbeidsgiverMeldingNavNoPDFGenerator | ||
import no.nav.sifinnsynapi.konsument.pleiepenger.syktbarn.PleiepengerArbeidsgiverMelding | ||
import no.nav.sifinnsynapi.konsument.pleiepenger.syktbarn.SøknadsPeriode | ||
import org.junit.jupiter.api.Test | ||
import java.io.File | ||
import java.time.LocalDate | ||
|
||
class ArbeidsgiverMeldingNavNoPDFGeneratorTest { | ||
|
||
@Test | ||
fun pdf() { | ||
val pdf = ArbeidsgiverMeldingNavNoPDFGenerator().genererPDF( | ||
melding = PleiepengerArbeidsgiverMelding( | ||
arbeidstakernavn = "Ola Nordmann", | ||
arbeidsgivernavn = "Sjokkerende Elektriker", | ||
søknadsperiode = SøknadsPeriode( | ||
fraOgMed = LocalDate.now().minusWeeks(1), | ||
tilOgMed = LocalDate.now().plusWeeks(1) | ||
) | ||
) | ||
) | ||
File(pdfPath("Bekreftelse til arbeidsgiver")).writeBytes(pdf) | ||
} | ||
|
||
private fun pdfPath(filnavn: String) = "${System.getProperty("user.dir")}/generated-pdf-$filnavn.pdf" | ||
} |