From d35e35748fc3b17d242b0cf89a752396b4d8d259 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 3 Jan 2026 12:14:11 +0530 Subject: [PATCH] added label in invoice in transit exporter --- .../Exports/InvoiceInTransitExporter.php | 91 +++++++++++++------ 1 file changed, 62 insertions(+), 29 deletions(-) diff --git a/app/Filament/Exports/InvoiceInTransitExporter.php b/app/Filament/Exports/InvoiceInTransitExporter.php index 1fd0656..08657b0 100644 --- a/app/Filament/Exports/InvoiceInTransitExporter.php +++ b/app/Filament/Exports/InvoiceInTransitExporter.php @@ -13,36 +13,69 @@ class InvoiceInTransitExporter extends Exporter public static function getColumns(): array { + static $rowNumber = 0; return [ - ExportColumn::make('id') - ->label('ID'), - ExportColumn::make('plant.name'), - ExportColumn::make('receiving_plant'), - ExportColumn::make('receiving_plant_name'), - ExportColumn::make('invoice_number'), - ExportColumn::make('invoice_date'), - ExportColumn::make('item_code'), - ExportColumn::make('description'), - ExportColumn::make('quantity'), - ExportColumn::make('transport_name'), - ExportColumn::make('lr_bl_aw_number'), - ExportColumn::make('lr_bl_aw_date'), - ExportColumn::make('pending_days'), - ExportColumn::make('obd_number'), - ExportColumn::make('obd_date'), - ExportColumn::make('shipment_weight'), - ExportColumn::make('unit_price'), - ExportColumn::make('net_value'), - ExportColumn::make('total_item_amount'), - ExportColumn::make('tax_amount'), - ExportColumn::make('transport_mode'), - ExportColumn::make('vehicle_number'), - ExportColumn::make('e_waybill_number'), - ExportColumn::make('created_at'), - ExportColumn::make('updated_at'), - ExportColumn::make('created_by'), - ExportColumn::make('updated_by'), - ExportColumn::make('deleted_at'), + ExportColumn::make('no') + ->label('NO') + ->state(function ($record) use (&$rowNumber) { + // Increment and return the row number + return ++$rowNumber; + }), + ExportColumn::make('plant.code') + ->label('PLANT'), + ExportColumn::make('receiving_plant') + ->label('RECEIVING PLANT'), + ExportColumn::make('receiving_plant_name') + ->label('RECEIVING PLANT NAME'), + ExportColumn::make('invoice_number') + ->label('INVOICE NUMBER'), + ExportColumn::make('invoice_date') + ->label('INVOICE DATE'), + ExportColumn::make('item_code') + ->label('ITEM CODE'), + ExportColumn::make('description') + ->label('DESCRIPTION'), + ExportColumn::make('quantity') + ->label('QUANTITY'), + ExportColumn::make('transport_name') + ->label('TRANSPORT NAME'), + ExportColumn::make('lr_bl_aw_number') + ->label('LR_BL_AW NUMBER'), + ExportColumn::make('lr_bl_aw_date') + ->label('LR_BL_AW DATE'), + ExportColumn::make('pending_days') + ->label('PENDING DAYS'), + ExportColumn::make('obd_number') + ->label('OBD NUMBER'), + ExportColumn::make('obd_date') + ->label('OBD DATE'), + ExportColumn::make('shipment_weight') + ->label('SHIPMENT WEIGHT'), + ExportColumn::make('unit_price') + ->label('UNIT PRICE'), + ExportColumn::make('net_value') + ->label('NET VALUE'), + ExportColumn::make('total_item_amount') + ->label('TOTAL ITEM AMOUNT'), + ExportColumn::make('tax_amount') + ->label('TAX AMOUNT'), + ExportColumn::make('transport_mode') + ->label('TRANSPORT MODE'), + ExportColumn::make('vehicle_number') + ->label('VEHICLE NUMBER'), + ExportColumn::make('e_waybill_number') + ->label('E_WAYBILL NUMBER'), + ExportColumn::make('created_at') + ->label('CREATED AT'), + ExportColumn::make('updated_at') + ->label('UPDATED AT'), + ExportColumn::make('created_by') + ->label('CREATED BY'), + ExportColumn::make('updated_by') + ->label('UPDATED BY'), + ExportColumn::make('deleted_at') + ->label('DELETED AT') + ->enabledByDefault(false), ]; }