diff --git a/content/formats/pdfInntektsmelding/footer.html b/content/formats/pdfInntektsmelding/footer.html
new file mode 100644
index 00000000..773f02e1
--- /dev/null
+++ b/content/formats/pdfInntektsmelding/footer.html
@@ -0,0 +1,3 @@
+
diff --git a/content/formats/pdfInntektsmelding/header.html b/content/formats/pdfInntektsmelding/header.html
new file mode 100644
index 00000000..9b7c1a1a
--- /dev/null
+++ b/content/formats/pdfInntektsmelding/header.html
@@ -0,0 +1,8 @@
+
diff --git a/content/formats/pdfInntektsmelding/style.css b/content/formats/pdfInntektsmelding/style.css
new file mode 100644
index 00000000..3cb35016
--- /dev/null
+++ b/content/formats/pdfInntektsmelding/style.css
@@ -0,0 +1,85 @@
+/* WARNING: Uses CSS 2.1 */
+
+* {
+ font-family: "Source Sans Pro", sans-serif !important;
+ color: #000000;
+ border-spacing: 0;
+}
+
+html {
+ height:100%;
+}
+
+#header {
+ margin: 0
+}
+
+#footer {
+ position: fixed;
+ margin-right: 5mm;
+ bottom: -19mm;
+ width: 100%;
+ height: 25mm;
+ text-align: right;
+ font-size: 10px;
+}
+
+#pagenumber:before {
+ content: counter(page);
+}
+
+#pagecount:before {
+ content: counter(pages);
+}
+
+#ny_nav_logo {
+ margin: auto;
+ padding: 0 0 10mm 0;
+ position: absolute;
+ right: 10mm;
+}
+
+h1 {
+ font-size: 25px;
+ margin-bottom: -5mm;
+ font-weight: 700;
+}
+
+h2 {
+ font-size: 22px;
+ margin-bottom: 3mm;
+}
+
+h3 {
+ font-size: 18px;
+ margin-bottom: 0;
+}
+
+h4 {
+ font-size: 16px;
+ margin-bottom: -2.5mm;
+}
+
+p {
+ font-size: 14px;
+}
+
+tr {
+ font-size: 14px;
+}
+
+table {
+ width: 100%;
+}
+
+.bold {
+ font-weight: 700;
+}
+
+.new_page {
+ page-break-before: always;
+}
+
+li {
+ font-size: 14px;
+}
diff --git a/content/templates/fpinntektsmelding-inntektsmelding/schema.json b/content/templates/fpinntektsmelding-inntektsmelding/schema.json
index 378a5953..6ec182ea 100644
--- a/content/templates/fpinntektsmelding-inntektsmelding/schema.json
+++ b/content/templates/fpinntektsmelding-inntektsmelding/schema.json
@@ -6,6 +6,7 @@
"required": [
"avsenderSystem",
"navnSøker",
+ "fornavnSøker",
"personnummer",
"ytelsetype",
"arbeidsgiverIdent",
@@ -69,6 +70,9 @@
"navnSøker": {
"type": "string"
},
+ "fornavnSøker": {
+ "type": "string"
+ },
"personnummer": {
"type": "string"
},
diff --git a/content/templates/fpinntektsmelding-inntektsmelding/template.hbs b/content/templates/fpinntektsmelding-inntektsmelding/template.hbs
new file mode 100644
index 00000000..86b9ab4f
--- /dev/null
+++ b/content/templates/fpinntektsmelding-inntektsmelding/template.hbs
@@ -0,0 +1,171 @@
+# Inntektsmelding {{> fpinntektsmelding-inntektsmelding/ytelseNavn}}
+Innsendt: {{opprettetTidspunkt}}. Fra {{arbeidsgiverNavn}}, org nr. {{arbeidsgiverIdent}}
+
+
+
+#### Arbeidsgiver og den ansatte
+
+Kontaktperson fra bedriften
+
{{kontaktperson.navn}}, {{kontaktperson.telefonnummer}}
+
+Den ansatte
+
{{navnSøker}}, personnummer {{personnummer}}
+
+
+
+#### Første dag med foreldrepenger
+{{startDato}}
+
+
+
+#### Månedslønn
+Beregnet månedslønn basert på de tre siste, fulle månedene før {{> fpinntektsmelding-inntektsmelding/ytelseNavn}}
{{thousand-seperator månedInntekt}} kr
+
+
+
+
+#### Refusjon
+
+Skal dere betale lønn til {{fornavnSøker}} og ha refusjon fra NAV?
+{{~#if refusjonsbeløp}}
+
Ja
Refusjonsbeløp per måned
{{thousand-seperator refusjonsbeløp}} kr
+{{else}}
Nei
+{{/if}}
+Opphører refusjonen i løpet av perioden til {{fornavnSøker}}?
+{{~#if refusjonOpphørsdato}}
Ja
{{refusjonOpphørsdato}}
+{{else}}
+
Nei
+{{/if}}
+Vil det være endringer i refusjon i løpet av perioden til {{fornavnSøker}}?
+{{~#if endringIrefusjonsperioder.length}}
+
Ja
+{{~#each endringIrefusjonsperioder}}
+{{~#if @first}}
+
+
+
+
+
+ Fra |
+ Til |
+ Refusjonsbeløp |
+
+
+
+{{/if}}
+
+
+
+ |
+ |
+ |
+
+
+
+
+ {{fom}} |
+ {{tom}} |
+ {{thousand-seperator beloep}} |
+
+
+
+{{/each}}
+{{else}}
+
Nei
+{{/if}}
+
+
+
+
+
+#### Naturalytelser
+{{~#if naturalytelser}}
+Er det bortfall av naturalytelser i perioden til {{fornavnSøker}}?
+{{~#if ingenBortfaltNaturalytelse}}
Nei{{else}}
Ja{{/if}}
+{{~#each naturalytelser}}
+{{~#if erBortfalt}}
+{{~#if @first}}
+
+
+
+
+
+ Fra |
+ Til |
+ Type |
+ Beløp |
+
+
+
+{{/if}}
+
+
+
+ |
+ |
+ |
+ |
+
+
+
+
+ {{fom}} |
+ {{tom}} |
+ {{naturalytelseType}} |
+ {{thousand-seperator beloep}} |
+
+
+
+{{/if}}
+{{/each}}
+
+
+
+
+
+#### Gjenopptatte naturalytelser
+
+Er det gjenopptatte naturalytelser i perioden til {{fornavnSøker}}?
+{{~#if ingenGjenopptattNaturalytelse}}
Nei{{else}}
Ja
+
+
+
+
+
+ Fra |
+ Til |
+ Type |
+ Beløp |
+
+
+
+{{/if}}
+{{~#each naturalytelser}}
+{{~#eq erBortfalt false}}
+
+
+
+ |
+ |
+ |
+ |
+
+
+
+
+ {{fom}} |
+ {{tom}} |
+ {{naturalytelseType}} |
+ {{thousand-seperator beloep}} |
+
+
+
+{{/eq}}
+{{/each}}
+{{else}}
+Nei
+{{/if}}
+
+
+
+
diff --git a/content/templates/fpinntektsmelding-inntektsmelding/template_nb.hbs b/content/templates/fpinntektsmelding-inntektsmelding/template_nb.hbs
deleted file mode 100644
index 49196168..00000000
--- a/content/templates/fpinntektsmelding-inntektsmelding/template_nb.hbs
+++ /dev/null
@@ -1,210 +0,0 @@
-
-Innsendt: {{opprettetTidspunkt}}
-
-
-
-
-
-# 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}} |
-
-
-
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
-
-#### Arbeidsgiveren
-
-
- Navn på virksomheten |
- Organisasjonsnummer |
-
-
- {{arbeidsgiverNavn}} |
- {{arbeidsgiverIdent}} |
-
-
-
-
- Innsender |
- Telefonnummer |
-
-
- {{kontaktperson.navn}} |
- {{kontaktperson.telefonnummer}} |
-
-
-
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
-
-#### Startdato permisjon: {{startDato}}
-
-#### Beregnet månedslønn per {{startDato}}: {{thousand-seperator månedInntekt}}
-
-
-
-___________________________________________________________________________________________________________________________________________________________________________________________________
-
-
-#### Refusjon
-
-Betaler arbeidsgiver lønn under hele eller deler av fraværet?
-{{~#if refusjonsbeløp}}
- **Ja**
Refusjonsbeløp: **{{thousand-seperator refusjonsbeløp}}**
-{{else}}
**Nei**
-{{/if}}
-Opphører refusjonskravet i perioden?
-{{~#if refusjonOpphørsdato}}
- **Ja**
Opphørsdato: **{{refusjonOpphørsdato}}**
-{{else}}
-
**Nei**
-{{/if}}
-Endringer i refusjon i perioden?
-{{~#if endringIrefusjonsperioder.length}}
- **Ja**
-{{~#each endringIrefusjonsperioder}}
-{{~#if @first}}
-
-
-
-
-
- Fra |
- Til |
- Refusjonsbeløp |
-
-
-
-{{/if}}
-
-
-
- |
- |
- |
-
-
-
-
- {{fom}} |
- {{tom}} |
- {{thousand-seperator beloep}} |
-
-
-
-{{/each}}
-{{else}}
-
**Nei**
-{{/if}}
-
-
-
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
-
-#### Bortfall av naturalytelser
-{{~#if naturalytelser}}
-Er det bortfall av naturalytelser i perioden?
-{{~#if ingenBortfaltNaturalytelse}} **Nei**{{else}} **Ja**{{/if}}
-{{~#each naturalytelser}}
-{{~#if erBortfalt}}
-{{~#if @first}}
-
-
-
-
-
- Type |
- Fra |
- Til |
- Beløp |
-
-
-
-{{/if}}
-
-
-
- |
- |
- |
- |
-
-
-
-
- {{naturalytelseType}} |
- {{fom}} |
- {{tom}} |
- {{thousand-seperator beloep}} |
-
-
-
-{{/if}}
-{{/each}}
-
-
-
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
-
-#### Gjenopptatte naturalytelser
-
-Er det gjenopptatte naturalytelser i perioden?
-{{~#if ingenGjenopptattNaturalytelse}} **Nei**{{else}} **Ja**
-
-
-
-
-
- Type |
- Fra |
- Til |
- Beløp |
-
-
-
-{{/if}}
-{{~#each naturalytelser}}
-{{~#eq erBortfalt false}}
-
-
-
- |
- |
- |
- |
-
-
-
-
- {{naturalytelseType}} |
- {{fom}} |
- {{tom}} |
- {{thousand-seperator beloep}} |
-
-
-
-{{/eq}}
-{{/each}}
-{{else}}
- **Nei**
-{{/if}}
-
-
-
-
diff --git a/content/templates/fpinntektsmelding-inntektsmelding/testdata/inntektsmeldingMedAllleFelter.json b/content/templates/fpinntektsmelding-inntektsmelding/testdata/inntektsmeldingMedAllleFelter.json
index 7e75e580..c5291e61 100644
--- a/content/templates/fpinntektsmelding-inntektsmelding/testdata/inntektsmeldingMedAllleFelter.json
+++ b/content/templates/fpinntektsmelding-inntektsmelding/testdata/inntektsmeldingMedAllleFelter.json
@@ -2,7 +2,7 @@
"avsenderSystem": "navn.no/arbeidsgiverportalen",
"navnSøker": "Test Tester Testesen",
"personnummer": "*********5298",
- "ytelse": "Foreldrepenger",
+ "ytelsetype": "FORELDREPENGER",
"arbeidsgiverIdent": "*****4556",
"arbeidsgiverNavn": "Arbeidsgiver 1",
"kontaktperson": {
diff --git a/content/templates/fpinntektsmelding-inntektsmelding/ytelseNavn.hbs b/content/templates/fpinntektsmelding-inntektsmelding/ytelseNavn.hbs
new file mode 100644
index 00000000..154877a4
--- /dev/null
+++ b/content/templates/fpinntektsmelding-inntektsmelding/ytelseNavn.hbs
@@ -0,0 +1 @@
+{{~#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}}
diff --git a/src/test/java/no/nav/foreldrepenger/dokgen/test/support/FileStructureUtil.java b/src/test/java/no/nav/foreldrepenger/dokgen/test/support/FileStructureUtil.java
index c844dc03..5d1df8e6 100644
--- a/src/test/java/no/nav/foreldrepenger/dokgen/test/support/FileStructureUtil.java
+++ b/src/test/java/no/nav/foreldrepenger/dokgen/test/support/FileStructureUtil.java
@@ -7,6 +7,9 @@ class FileStructureUtil {
private static final Path CONTENT_ROOT = Path.of("./content/");
private static final Path EXPECTED_ROOT = Path.of("src/test/resources/expected/");
+ static Path getTemplatePath(Brevmal brevmal) {
+ return CONTENT_ROOT.resolve(String.format("templates/%s/template.hbs", brevmal.getNavn()));
+ }
static Path getTemplatePath(Brevmal brevmal, Språk språk) {
return CONTENT_ROOT.resolve(String.format("templates/%s/template_%s.hbs", brevmal.getNavn(), språk.getKode()));
}
diff --git a/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java b/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java
index 9173292f..468f2280 100644
--- a/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java
+++ b/src/test/java/no/nav/foreldrepenger/dokgen/test/support/TemplateTestService.java
@@ -79,7 +79,12 @@ public static String compileContent(Brevmal brevmal, String undermal, Språk spr
}
public static String compileContent(Brevmal brevmal, Språk språk, String testDataFilename) {
- var templateContent = readFile(FileStructureUtil.getTemplatePath(brevmal, språk));
+ String templateContent;
+ if (språk == null) {
+ templateContent = readFile(FileStructureUtil.getTemplatePath(brevmal));
+ } else {
+ templateContent = readFile(FileStructureUtil.getTemplatePath(brevmal, språk));
+ }
var mergeFieldsJsonString = readFile(FileStructureUtil.getTestDataPath(brevmal, testDataFilename));
return produceContent(mergeFieldsJsonString, templateContent);
}
diff --git a/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/FpInntektsmeldingTest.java b/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/FpInntektsmeldingTest.java
index 9d52781a..4660f814 100644
--- a/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/FpInntektsmeldingTest.java
+++ b/src/test/java/no/nav/foreldrepenger/dokgen/test/templates/FpInntektsmeldingTest.java
@@ -14,7 +14,7 @@ class FpInntektsmeldingTest {
@Test
void alleFelterIInntektsmeldingen() {
- var content = compileContent(BREVMAL, Språk.BOKMÅL, "inntektsmeldingMedAllleFelter");
+ var content = compileContent(BREVMAL, null, "inntektsmeldingMedAllleFelter");
var expected = getExpected(BREVMAL, "alle-felter-i-inntektsmeldingen.txt");
assertThat(content).isEqualToIgnoringNewLines(expected);
}
diff --git a/src/test/resources/expected/fpinntektsmelding-inntektsmelding/alle-felter-i-inntektsmeldingen.txt b/src/test/resources/expected/fpinntektsmelding-inntektsmelding/alle-felter-i-inntektsmeldingen.txt
index 467fa85c..00a5e4fb 100644
--- a/src/test/resources/expected/fpinntektsmelding-inntektsmelding/alle-felter-i-inntektsmeldingen.txt
+++ b/src/test/resources/expected/fpinntektsmelding-inntektsmelding/alle-felter-i-inntektsmeldingen.txt
@@ -1,61 +1,27 @@
-
-Innsendt: 31. mai 2024 kl.12.20
-
+# Inntektsmelding foreldrepenger
+Innsendt: 31. mai 2024 kl.12.20. Fra Arbeidsgiver 1, org nr. *****4556
-
-# Inntektsmelding for
-#### Den ansatte
-
-
- Navn |
- Personnummer |
-
-
- Test Tester Testesen |
- *********5298 |
-
-
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
-#### Arbeidsgiveren
-
-
- Navn på virksomheten |
- Organisasjonsnummer |
-
-
- Arbeidsgiver 1 |
- *****4556 |
-
-
-
-
- Innsender |
- Telefonnummer |
-
-
- Navn kontaktperson |
- 22 22 22 22 |
-
-
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
-#### Startdato permisjon: 4. juni 2024
-#### Beregnet månedslønn per 4. juni 2024: 56 000
+#### Arbeidsgiver og den ansatte
+Kontaktperson fra bedriften
+
Navn kontaktperson, 22 22 22 22
+Den ansatte
+
Test Tester Testesen, personnummer *********5298
+
+#### Første dag med foreldrepenger
+4. juni 2024
+
+#### Månedslønn
+Beregnet månedslønn basert på de tre siste, fulle månedene før foreldrepenger
+
56 000 kr
-
-___________________________________________________________________________________________________________________________________________________________________________________________________
-
+
#### Refusjon
-Betaler arbeidsgiver lønn under hele eller deler av fraværet?
- **Ja**
Refusjonsbeløp: **56 000**
-Opphører refusjonskravet i perioden?
- **Ja**
Opphørsdato: **30. oktober 2024**
-Endringer i refusjon i perioden?
- **Ja**
+Skal dere betale lønn til og ha refusjon fra NAV?
+
Ja
Refusjonsbeløp per måned
56 000 kr
+Opphører refusjonen i løpet av perioden til ?
Ja
30. oktober 2024
+Vil det være endringer i refusjon i løpet av perioden til ?
+
Ja
@@ -85,19 +51,17 @@ Endringer i refusjon i perioden?
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
-#### Bortfall av naturalytelser
-Er det bortfall av naturalytelser i perioden? **Ja**
+
+#### Naturalytelser
+Er det bortfall av naturalytelser i perioden til ?
Ja
- Type |
Fra |
Til |
+ Type |
Beløp |
@@ -105,36 +69,34 @@ Er det bortfall av naturalytelser i perioden? **Ja**
- |
|
|
+ |
|
- Rentefordel lån |
31. mai 2024 |
30. oktober 2024 |
+ Rentefordel lån |
5 000 |
-
-
___________________________________________________________________________________________________________________________________________________________________________________________________
-
+
#### Gjenopptatte naturalytelser
-Er det gjenopptatte naturalytelser i perioden? **Ja**
+Er det gjenopptatte naturalytelser i perioden til ?
Ja
- Type |
Fra |
Til |
+ Type |
Beløp |
@@ -142,17 +104,17 @@ Er det gjenopptatte naturalytelser i perioden? **Ja**
- |
|
|
+ |
|
- Bolig |
31. mai 2024 |
30. oktober 2024 |
+ Bolig |
2 000 |