Improve UX for invoice template management (#4121)

change translations and to explain that calculator actually group items by fields
This commit is contained in:
Kevin Papst
2023-06-21 08:17:54 +02:00
committed by GitHub
parent 983bf2c88b
commit dd89363c72
33 changed files with 889 additions and 324 deletions

View File

@@ -17,9 +17,15 @@ use App\Invoice\CalculatorInterface;
*/
final class WeeklyInvoiceCalculator extends AbstractSumInvoiceCalculator implements CalculatorInterface
{
protected function calculateSumIdentifier(ExportableItem $invoiceItem): string
public function getIdentifiers(ExportableItem $invoiceItem): array
{
return $invoiceItem->getBegin()->format('W');
if (null === $invoiceItem->getBegin()) {
throw new \Exception('Cannot handle invoice items without start date');
}
return [
$invoiceItem->getBegin()->format('W')
];
}
public function getId(): string