Add usage to pdf
This commit is contained in:
parent
84c80b5cc0
commit
29cba29bac
|
@ -87,4 +87,9 @@ class BillType extends Repository implements PdfRepository
|
||||||
return $page->first()->location;
|
return $page->first()->location;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getUsage(Collection $page): string
|
||||||
|
{
|
||||||
|
return "Mitgliedsbeitrag für {$this->getFamilyName($page)}";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,4 +35,6 @@ interface PdfRepository
|
||||||
|
|
||||||
public function getUntil(): Carbon;
|
public function getUntil(): Carbon;
|
||||||
|
|
||||||
|
public function getUsage(Collection $page): string;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ class PdfRepositoryFactory
|
||||||
$firstMember = $members->first()->first();
|
$firstMember = $members->first()->first();
|
||||||
|
|
||||||
return $repo->setFilename(
|
return $repo->setFilename(
|
||||||
Str::slug("{$repo->getSubject()} für {$firstMember->firstname} {$firstMember->lastname}"),
|
Str::slug("{$repo->getSubject()} für {$firstMember->lastname}"),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
Kontoinhaber: & DPSG Stamm Silva \\
|
Kontoinhaber: & DPSG Stamm Silva \\
|
||||||
IBAN: & DE40 3425 0000 0000 2145 51 \\
|
IBAN: & DE40 3425 0000 0000 2145 51 \\
|
||||||
Bic: & SOLSDE33XXX \\
|
Bic: & SOLSDE33XXX \\
|
||||||
Verwendungszweck: & Mitgliedsbeitrag für Noah Charnay
|
Verwendungszweck: & <<<$data->getUsage($page)>>>
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
|
|
||||||
Bitte nehmen Sie zur Kenntnis, dass der für jedes Mitglied obligatorische Versicherungsschutz über die DPSG nur dann für Ihr Kind / Ihre Kinder gilt, wenn der Mitgliedsbeitrag bezahlt wurde. Wenn dies nicht geschieht, müssen wir Ihr Kind / Ihre Kinder von allen Pfadfinderaktionen ausschließen. Dazu gehören sowohl die Gruppenstunden sowie Tagesaktionen als auch mehrtägige Lager.
|
Bitte nehmen Sie zur Kenntnis, dass der für jedes Mitglied obligatorische Versicherungsschutz über die DPSG nur dann für Ihr Kind / Ihre Kinder gilt, wenn der Mitgliedsbeitrag bezahlt wurde. Wenn dies nicht geschieht, müssen wir Ihr Kind / Ihre Kinder von allen Pfadfinderaktionen ausschließen. Dazu gehören sowohl die Gruppenstunden sowie Tagesaktionen als auch mehrtägige Lager.
|
||||||
|
|
|
@ -68,11 +68,12 @@ class GenerateTest extends TestCase
|
||||||
],
|
],
|
||||||
'urlCallable' => fn (Collection $members): int => $members->first()->id,
|
'urlCallable' => fn (Collection $members): int => $members->first()->id,
|
||||||
'type' => BillType::class,
|
'type' => BillType::class,
|
||||||
'filename' => 'rechnung-fur-firstname-lastname.pdf',
|
'filename' => 'rechnung-fur-lastname.pdf',
|
||||||
'output' => [
|
'output' => [
|
||||||
'Rechnung',
|
'Rechnung',
|
||||||
'15.00',
|
'15.00',
|
||||||
'Beitrag 1995 für ::firstname:: ::lastname:: (::subName::)',
|
'Beitrag 1995 für ::firstname:: ::lastname:: (::subName::)',
|
||||||
|
'Mitgliedsbeitrag für ::lastname::',
|
||||||
'Familie ::lastname::\\\\::street::\\\\::zip:: ::location::',
|
'Familie ::lastname::\\\\::street::\\\\::zip:: ::location::',
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
@ -92,7 +93,7 @@ class GenerateTest extends TestCase
|
||||||
],
|
],
|
||||||
'urlCallable' => fn (Collection $members): int => $members->first()->id,
|
'urlCallable' => fn (Collection $members): int => $members->first()->id,
|
||||||
'type' => BillType::class,
|
'type' => BillType::class,
|
||||||
'filename' => 'rechnung-fur-firstname-lastname.pdf',
|
'filename' => 'rechnung-fur-lastname.pdf',
|
||||||
'output' => [
|
'output' => [
|
||||||
'29.04.2021',
|
'29.04.2021',
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in New Issue