Add usage to pdf

This commit is contained in:
philipp lang 2021-07-17 17:29:59 +02:00
parent 84c80b5cc0
commit 29cba29bac
5 changed files with 12 additions and 4 deletions

View File

@ -87,4 +87,9 @@ class BillType extends Repository implements PdfRepository
return $page->first()->location;
}
public function getUsage(Collection $page): string
{
return "Mitgliedsbeitrag für {$this->getFamilyName($page)}";
}
}

View File

@ -35,4 +35,6 @@ interface PdfRepository
public function getUntil(): Carbon;
public function getUsage(Collection $page): string;
}

View File

@ -30,7 +30,7 @@ class PdfRepositoryFactory
$firstMember = $members->first()->first();
return $repo->setFilename(
Str::slug("{$repo->getSubject()} für {$firstMember->firstname} {$firstMember->lastname}"),
Str::slug("{$repo->getSubject()} für {$firstMember->lastname}"),
);
}

View File

@ -27,7 +27,7 @@
Kontoinhaber: & DPSG Stamm Silva \\
IBAN: & DE40 3425 0000 0000 2145 51 \\
Bic: & SOLSDE33XXX \\
Verwendungszweck: & Mitgliedsbeitrag für Noah Charnay
Verwendungszweck: & <<<$data->getUsage($page)>>>
\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.

View File

@ -68,11 +68,12 @@ class GenerateTest extends TestCase
],
'urlCallable' => fn (Collection $members): int => $members->first()->id,
'type' => BillType::class,
'filename' => 'rechnung-fur-firstname-lastname.pdf',
'filename' => 'rechnung-fur-lastname.pdf',
'output' => [
'Rechnung',
'15.00',
'Beitrag 1995 für ::firstname:: ::lastname:: (::subName::)',
'Mitgliedsbeitrag für ::lastname::',
'Familie ::lastname::\\\\::street::\\\\::zip:: ::location::',
],
],
@ -92,7 +93,7 @@ class GenerateTest extends TestCase
],
'urlCallable' => fn (Collection $members): int => $members->first()->id,
'type' => BillType::class,
'filename' => 'rechnung-fur-firstname-lastname.pdf',
'filename' => 'rechnung-fur-lastname.pdf',
'output' => [
'29.04.2021',
],