-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Inntektsmeldingsmal for generering av pdf (#757)
* Inntektsmeldingsmal for generering av pdf * fikser test * POFIM-24 formatering * POFIM-24 fikser test
- Loading branch information
1 parent
4219aae
commit a29ad5b
Showing
8 changed files
with
385 additions
and
3 deletions.
There are no files selected for viewing
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
134 changes: 134 additions & 0 deletions
134
content/templates/fpinntektsmelding-inntektsmelding/schema.json
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,134 @@ | ||
{ | ||
"$id": "fpinntektsmelding-inntektsmelding", | ||
"$schema": "http://json-schema.org/draft-07/schema#", | ||
"description": "Dokumentdata for generering av pdf av inntektsmelding", | ||
"type": "object", | ||
"required": [ | ||
"avsenderSystem", | ||
"navnSøker", | ||
"personnummer", | ||
"ytelsetype", | ||
"arbeidsgiverIdent", | ||
"arbeidsgiverNavn", | ||
"startDato", | ||
"månedInntekt", | ||
"opprettetTidspunkt", | ||
"kontaktperson" | ||
], | ||
"$defs": { | ||
"refusjonsperiode": { | ||
"type": "object", | ||
"required": [ | ||
"fom", | ||
"tom", | ||
"beloep" | ||
], | ||
"properties": { | ||
"fom": { | ||
"type": "string" | ||
}, | ||
"tom": { | ||
"type": "string" | ||
}, | ||
"beloep": { | ||
"type": "number" | ||
} | ||
} | ||
}, | ||
"naturalytelse": { | ||
"type": "object", | ||
"required": [ | ||
"fom", | ||
"tom", | ||
"naturalytelseType", | ||
"beloep" | ||
], | ||
"properties": { | ||
"fom": { | ||
"type": "string" | ||
}, | ||
"tom": { | ||
"type": "string" | ||
}, | ||
"naturalytelseType": { | ||
"type": "string" | ||
}, | ||
"beloep": { | ||
"type": "number" | ||
}, | ||
"erBortfalt": { | ||
"type": "boolean" | ||
} | ||
} | ||
} | ||
}, | ||
"properties": { | ||
"avsenderSystem": { | ||
"type": "string" | ||
}, | ||
"navnSøker": { | ||
"type": "string" | ||
}, | ||
"personnummer": { | ||
"type": "string" | ||
}, | ||
"ytelsetype": { | ||
"type": "string", | ||
"enum": ["FORELDREPENGER", "SVANGERSKAPSPENGER", "PLEIEPENGER_SYKT_BARN", "PLEIEPENGER_NÆRSTÅENDE", "OPPLÆRINGSPENGER", "OMSORGSPENGER"] | ||
}, | ||
"arbeidsgiverIdent": { | ||
"type": "string" | ||
}, | ||
"arbeidsgiverNavn": { | ||
"type": "string" | ||
}, | ||
"kontaktperson": { | ||
"type": "object", | ||
"required": [ | ||
"navn", | ||
"telefonnummer" | ||
], | ||
"properties": { | ||
"navn": { | ||
"type": "string" | ||
}, | ||
"telefonnummer": { | ||
"type": "string" | ||
} | ||
} | ||
}, | ||
"startDato": { | ||
"type": "string" | ||
}, | ||
"månedInntekt": { | ||
"type": "number" | ||
}, | ||
"opprettetTidspunkt": { | ||
"type": "string" | ||
}, | ||
"refusjonsbeløp": { | ||
"type": "number" | ||
}, | ||
"refusjonOpphørsdato": { | ||
"type": "string" | ||
}, | ||
"endringIrefusjonsperioder": { | ||
"type": "array", | ||
"items": { | ||
"$ref": "#/$defs/refusjonsperiode" | ||
} | ||
}, | ||
"ingenBortfaltNaturalytelse": { | ||
"type": "boolean" | ||
}, | ||
"ingenGjenopptattNaturalytelse": { | ||
"type": "boolean" | ||
}, | ||
"naturalytelser": { | ||
"type": "array", | ||
"items": { | ||
"$ref": "#/$defs/naturalytelse" | ||
} | ||
} | ||
} | ||
} |
120 changes: 120 additions & 0 deletions
120
content/templates/fpinntektsmelding-inntektsmelding/template_nb.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,120 @@ | ||
<p align="left"> | ||
Mottatt tidspunkt: {{opprettetTidspunkt}} | ||
</p> | ||
<br> | ||
<br> | ||
<br> | ||
|
||
# Inntektsmelding for{{~#switch ytelsetype}}{{#case "FORELDREPENGER"}} foreldrepenger{{/case}}{{#case "SVANGERSKAPSPENGER"}} svangerskapspenger{{/case}}{{#case "PLEIEPENGER_SYKT_BARN"}} pleiepenger sykt barn{{/case}}{{#case "OPPLÆRINGSPENGER"}} pleiepenger nærtstående{{/case}}{{#case "PLEIEPENGER_NÆRSTÅENDE"}} opplæringspenger{{/case}}{{#case "OMSORGSPENGER"}} omsorgspenger{{/case}}{{/switch}} | ||
|
||
### Den ansatte | ||
|
||
| Navn | Personnummer | | ||
| --- | --- | | ||
| {{navnSøker}} | {{personnummer}} | | ||
<br> | ||
|
||
### Arbeidsgiveren | ||
|
||
| Virksomhetens navn | Organisasjonsnummer | | ||
| --- | --- | | ||
| {{arbeidsgiverNavn}} | {{arbeidsgiverIdent}} | | ||
<br> | ||
|
||
| Innsender | Telefonnummer | | ||
| --- | --- | | ||
| {{kontaktperson.navn}} | {{kontaktperson.telefonnummer}} | | ||
<br> | ||
|
||
<span style="color: lightgray"> | ||
___________________________________________________________________________________________________________________________________________________________________________________________________ | ||
</span> | ||
|
||
|
||
### Startdato permisjon | ||
<br>{{~startDato}} | ||
|
||
<br> | ||
|
||
<span style="color: lightgray"> | ||
___________________________________________________________________________________________________________________________________________________________________________________________________ | ||
</span> | ||
|
||
### Beregnet månedslønn | ||
Registrert inntekt (per {{startDato}}): | ||
|
||
**{{~thousand-seperator månedInntekt}}** | ||
|
||
### Refusjon | ||
|
||
Betaler arbeidsgiver lønn under hele eller deler av fraværet? | ||
{{~#if refusjonsbeløp}} | ||
|
||
Refusjonsbeløp: {{thousand-seperator refusjonsbeløp}} | ||
{{else}} Nei | ||
{{/if}} | ||
Opphører refusjonskravet i perioden? | ||
{{~#if refusjonOpphørsdato}} | ||
<br>Opphørsdato:{{refusjonOpphørsdato}} | ||
{{else}} | ||
Nei | ||
{{/if}} | ||
Endringer i refusjon i perioden? | ||
{{~#if endringIrefusjonsperioder.length}} | ||
{{#each endringIrefusjonsperioder}} | ||
{{#if @first}} | ||
| Fra | Til | Refusjonsbeløp | | ||
| --- | --- | --- | | ||
{{/if}} | ||
| {{fom}} | {{tom}} | {{thousand-seperator beloep}} | | ||
{{/each}} | ||
{{else}} | ||
Nei | ||
{{/if}} | ||
|
||
<br> | ||
|
||
<span style="color: lightgray"> | ||
___________________________________________________________________________________________________________________________________________________________________________________________________ | ||
</span> | ||
|
||
<br> | ||
|
||
### Bortfall av naturalytelser | ||
|
||
{{~#if ingenBortfaltNaturalytelse}} | ||
Nei | ||
{{else}} | ||
{{/if}} | ||
{{~#each naturalytelser}} | ||
{{#if erBortfalt}} | ||
{{#if @first}} | ||
| Fra | Til | Naturalytelsetype | Beløp | | ||
{{/if}} | ||
| --- | --- | --- | --- | | ||
| {{naturalytelseType}} | | {{thousand-seperator beloep}} | {{fom}} | {{tom}} | | ||
{{/if}} | ||
{{/each}} | ||
|
||
<br> | ||
|
||
<span style="color: lightgray"> | ||
___________________________________________________________________________________________________________________________________________________________________________________________________ | ||
</span> | ||
|
||
<br> | ||
|
||
### Gjenopptatte naturalytelser | ||
|
||
{{~#if ingenGjenopptattNaturalytelse}}Nei{{else}} | ||
| Fra | Til | Naturalytelsetype | Beløp | | ||
| --- | --- | --- | --- | | ||
{{/if}} | ||
{{~#each naturalytelser}} | ||
{{#eq erBortfalt false}} | ||
| {{naturalytelseType}} | {{thousand-seperator beloep}} | {{fom}} | {{tom}} | | ||
{{/eq}} | ||
{{/each}} | ||
|
||
|
||
|
42 changes: 42 additions & 0 deletions
42
...t/templates/fpinntektsmelding-inntektsmelding/testdata/inntektsmeldingMedAllleFelter.json
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,42 @@ | ||
{ | ||
"avsenderSystem": "navn.no/arbeidsgiverportalen", | ||
"navnSøker": "Test Tester Testesen", | ||
"personnummer": "*********5298", | ||
"ytelse": "Foreldrepenger", | ||
"arbeidsgiverIdent": "*****4556", | ||
"arbeidsgiverNavn": "Arbeidsgiver 1", | ||
"kontaktperson": { | ||
"navn": "Navn kontaktperson", | ||
"telefonnummer": "22 22 22 22" | ||
}, | ||
"startDato":"4. juni 2024", | ||
"månedInntekt": 56000, | ||
"opprettetTidspunkt": "31. mai 2024 kl.12.20", | ||
"refusjonsbeløp": 56000, | ||
"refusjonOpphørsdato": "30. oktober 2024", | ||
"endringIrefusjonsperioder": [ | ||
{ | ||
"fom": "30. november 2024", | ||
"tom": "2. desember 2024", | ||
"beloep": 45000 | ||
} | ||
], | ||
"ingenBortfaltNaturalytelse": false, | ||
"ingenGjenopptattNaturalytelse": false, | ||
"naturalytelser": [ | ||
{ | ||
"fom": "31. mai 2024", | ||
"tom": "30. oktober 2024", | ||
"naturalytelseType": "Rentefordel lån", | ||
"beloep": 5000, | ||
"erBortfalt": true | ||
}, | ||
{ | ||
"fom": "31. mai 2024", | ||
"tom": "30. oktober 2024", | ||
"naturalytelseType": "Bolig", | ||
"beloep": 2000, | ||
"erBortfalt": false | ||
} | ||
] | ||
} |
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
21 changes: 21 additions & 0 deletions
21
src/test/java/no/nav/foreldrepenger/dokgen/test/templates/FpInntektsmeldingTest.java
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,21 @@ | ||
package no.nav.foreldrepenger.dokgen.test.templates; | ||
|
||
import static no.nav.foreldrepenger.dokgen.test.support.TemplateTestService.compileContent; | ||
import static no.nav.foreldrepenger.dokgen.test.support.TemplateTestService.getExpected; | ||
import static org.assertj.core.api.Assertions.assertThat; | ||
|
||
import org.junit.jupiter.api.Test; | ||
|
||
import no.nav.foreldrepenger.dokgen.test.support.Brevmal; | ||
import no.nav.foreldrepenger.dokgen.test.support.Språk; | ||
|
||
class FpInntektsmeldingTest { | ||
private static final Brevmal BREVMAL = Brevmal.FP_INNTEKTSMELDING; | ||
|
||
@Test | ||
void alleFelterIInntektsmeldingen() { | ||
var content = compileContent(BREVMAL, Språk.BOKMÅL, "inntektsmeldingMedAllleFelter"); | ||
var expected = getExpected(BREVMAL, "alle-felter-i-inntektsmeldingen.txt"); | ||
assertThat(content).isEqualToIgnoringNewLines(expected); | ||
} | ||
} |
Oops, something went wrong.