55use App \Enums \GoodsIssueTypeEnum ;
66use App \Enums \PurchaseOrderEnum ;
77use App \Enums \StockMovementEnum ;
8+ use App \Filament \Exports \StockMovementExporter ;
89use App \Models \Customer ;
910use App \Models \StockMovement ;
1011use Filament \Forms ;
@@ -90,6 +91,8 @@ public function table(Table $table): Table
9091 $ livewire
9192 )
9293 ),
94+ Tables \Actions \ExportAction::make ()
95+ ->exporter (StockMovementExporter::class),
9396 ])
9497 ->actions ([
9598 Tables \Actions \ViewAction::make (),
@@ -107,8 +110,14 @@ public function getTabs(): array
107110 ->modifyQueryUsing (fn ($ query ) => $ query ->where ('type ' , StockMovementEnum::SALE )),
108111 'adjustment ' => Tab::make ('Adjustment ' )
109112 ->modifyQueryUsing (fn ($ query ) => $ query ->where ('type ' , StockMovementEnum::ADJUSTMENT )),
110- 'return ' => Tab::make ('Return ' )
113+ 'return ' => Tab::make ('Customer Return ' )
111114 ->modifyQueryUsing (fn ($ query ) => $ query ->where ('type ' , StockMovementEnum::RETURN )),
115+ 'transfer ' => Tab::make ('Transfer ' )
116+ ->modifyQueryUsing (fn ($ query ) => $ query ->where ('type ' , StockMovementEnum::TRANSFER )),
117+ 'write_off ' => Tab::make ('Write Off ' )
118+ ->modifyQueryUsing (fn ($ query ) => $ query ->where ('type ' , StockMovementEnum::WRITE_OFF )),
119+ 'return_supplier ' => Tab::make ('Return To Supplier ' )
120+ ->modifyQueryUsing (fn ($ query ) => $ query ->where ('type ' , StockMovementEnum::RTO )),
112121 ];
113122 }
114123
0 commit comments