From 799102362a2c067104f9ccc0a742c34b9c9b927b Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sun, 4 Oct 2026 15:35:09 +0530 Subject: [PATCH] Added current date logic for single pump --- app/Services/StickerPdfService.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/Services/StickerPdfService.php b/app/Services/StickerPdfService.php index 89c4ee71..51d537e2 100644 --- a/app/Services/StickerPdfService.php +++ b/app/Services/StickerPdfService.php @@ -1515,6 +1515,24 @@ class StickerPdfService $pdf->AddPage(); $qrContent = $itemCode . '|' . $serial; + + $serialString = (string) $serial; + $serialDate = ''; + + if (strlen($serialString) >= 4) { + + $year = substr($serialString, 0, 2); + $month = substr($serialString, 2, 2); + + if ((int) $month >= 1 && (int) $month <= 12) { + + $serialDate = \Carbon\Carbon::createFromFormat( + 'y-m', + $year . '-' . $month + )->format('M-y'); + } + } + foreach ($template['elements'] as $element) { if ($element['type'] == 'text') { @@ -1524,6 +1542,9 @@ class StickerPdfService if ($textValue == '__SERIAL_NUMBER__') { $textValue = (string) $serial; } + if ($textValue == '__CURRENT_DATE__') { + $textValue = $serialDate; + } $pdf->SetFont($element['font'],'',$element['size']);