Skip to content

Commit f8561dc

Browse files
authored
Merge pull request #414 from systopia/ijb-update-travel-expenses-calculation
IJB: Update travel expenses calculation
2 parents 9665ef4 + 414b1b1 commit f8561dc

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

Civi/Funding/IJB/Application/JsonSchema/IJBZuschussJsonSchema.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ final class IJBZuschussJsonSchema extends JsonSchemaObject {
3131

3232
public const TEILNEHMER_FESTBETRAG_JUGENDLICHE = 24;
3333

34-
public const FAHRTKOSTEN_FESTBETRAG_AUSLAND_EUROPA = 0.08;
34+
public const FAHRTKOSTEN_FESTBETRAG_AUSLAND_EUROPA = 0.12;
3535

36-
public const FAHRTKOSTEN_FESTBETRAG_NICHT_EUROPA = 0.12;
36+
public const FAHRTKOSTEN_FESTBETRAG_NICHT_EUROPA = 0.08;
3737

3838
public const ZUSCHLAG_FESTBETRAG_FACHKRAEFTE = 50;
3939

Civi/Funding/IJB/Application/UiSchema/IJBZuschussUiSchema.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ public function __construct(string $currency, string $zuschussScopePrefix, strin
119119
<p>Fahrtkostenfestbetrag ins europäische Ausland: %s $currency<br>
120120
Fahrtkostenfestbetrag ins außereuropäische Ausland: %s $currency</p>
121121
EOD,
122-
IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_AUSLAND_EUROPA,
123-
IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_NICHT_EUROPA,
122+
str_replace('.', ',', (string) IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_AUSLAND_EUROPA),
123+
str_replace('.', ',', (string) IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_NICHT_EUROPA),
124124
),
125125
'text/html',
126126
['rule' => $partnerlandRule]

Civi/Funding/IJB/Report/UiSchema/IJBZuschussGroup.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ public function __construct(
117117
<p>Fahrtkostenfestbetrag ins europäische Ausland: %s $currency<br>
118118
Fahrtkostenfestbetrag ins außereuropäische Ausland: %s $currency</p>
119119
EOD,
120-
IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_AUSLAND_EUROPA,
121-
IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_NICHT_EUROPA,
120+
str_replace('.', ',', (string) IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_AUSLAND_EUROPA),
121+
str_replace('.', ',', (string) IJBZuschussJsonSchema::FAHRTKOSTEN_FESTBETRAG_NICHT_EUROPA),
122122
),
123123
'text/html',
124124
['rule' => $partnerlandRule]

tests/phpunit/Civi/Funding/IJB/Application/JsonSchema/IJBApplicationJsonSchemaTest.php

+8-8
Original file line numberDiff line numberDiff line change
@@ -314,11 +314,11 @@ public function testFachkraefteprogrammDeutschland(): void {
314314
$resultData->zuschuss->honorarkostenMax,
315315
);
316316
static::assertSame(
317-
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08, 2),
317+
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12, 2),
318318
$resultData->zuschuss->fahrtkostenAuslandEuropaMax
319319
);
320320
static::assertSame(
321-
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12, 2),
321+
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08, 2),
322322
$resultData->zuschuss->fahrtkostenNichtEuropaMax
323323
);
324324
static::assertSame(0, $resultData->zuschuss->fahrtkostenMax);
@@ -598,11 +598,11 @@ public function testFachkraefteprogrammPartnerland(): void {
598598
static::assertSame(0, $resultData->zuschuss->teilnehmerkostenMax);
599599
static::assertSame(0, $resultData->zuschuss->honorarkostenMax);
600600
static::assertSame(
601-
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08),
601+
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12),
602602
$resultData->zuschuss->fahrtkostenAuslandEuropaMax
603603
);
604604
static::assertSame(
605-
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12),
605+
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08),
606606
$resultData->zuschuss->fahrtkostenNichtEuropaMax
607607
);
608608
static::assertSame(500, $resultData->zuschuss->zuschlagMax);
@@ -887,11 +887,11 @@ public function testJugendbegegnungDeutschland(): void {
887887
$resultData->zuschuss->honorarkostenMax,
888888
);
889889
static::assertSame(
890-
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08, 2),
890+
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12, 2),
891891
$resultData->zuschuss->fahrtkostenAuslandEuropaMax
892892
);
893893
static::assertSame(
894-
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12, 2),
894+
round($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08, 2),
895895
$resultData->zuschuss->fahrtkostenNichtEuropaMax
896896
);
897897
static::assertSame(0, $resultData->zuschuss->zuschlagMax);
@@ -1170,11 +1170,11 @@ public function testJugendbegegnungPartnerland(): void {
11701170
static::assertSame(0, $resultData->zuschuss->teilnehmerkostenMax);
11711171
static::assertSame(0, $resultData->zuschuss->honorarkostenMax);
11721172
static::assertSame(
1173-
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08),
1173+
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12),
11741174
$resultData->zuschuss->fahrtkostenAuslandEuropaMax
11751175
);
11761176
static::assertSame(
1177-
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.12),
1177+
floor($teilnehmerDeutschlandGesamt * $fahrtstreckeInKm * 0.08),
11781178
$resultData->zuschuss->fahrtkostenNichtEuropaMax
11791179
);
11801180
static::assertSame(300, $resultData->zuschuss->zuschlagMax);

tests/phpunit/Civi/Funding/IJB/Report/IJBReportFormFactoryTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -210,11 +210,11 @@ public function testValidation(): void {
210210
$data->reportData->zuschuss->honorarkostenMax,
211211
);
212212
static::assertSame(
213-
round($teilnehmerDeutschlandMitFahrtkosten * $fahrtstreckeInKm * 0.08, 2),
213+
round($teilnehmerDeutschlandMitFahrtkosten * $fahrtstreckeInKm * 0.12, 2),
214214
$data->reportData->zuschuss->fahrtkostenAuslandEuropaMax
215215
);
216216
static::assertSame(
217-
round($teilnehmerDeutschlandMitFahrtkosten * $fahrtstreckeInKm * 0.12, 2),
217+
round($teilnehmerDeutschlandMitFahrtkosten * $fahrtstreckeInKm * 0.08, 2),
218218
$data->reportData->zuschuss->fahrtkostenNichtEuropaMax
219219
);
220220
static::assertSame(0, $data->reportData->zuschuss->fahrtkostenMax);

0 commit comments

Comments
 (0)