diff --git a/app/Classes/Modules/Companies/ControllersLogic/BulkDownloadSupplierWhiteFormsLogic.php b/app/Classes/Modules/Companies/ControllersLogic/BulkDownloadSupplierWhiteFormsLogic.php
new file mode 100644
index 00000000..bf7ed4b7
--- /dev/null
+++ b/app/Classes/Modules/Companies/ControllersLogic/BulkDownloadSupplierWhiteFormsLogic.php
@@ -0,0 +1,52 @@
+input('startDate'))->startOfDay();
+ $endDate = Carbon::createFromFormat('d-m-Y', $request->input('endDate'))->endOfDay();
+
+ $companyReference = Company::find($request->input('supplier'))->reference;
+ $groups = Group::where('issuer', $request->input('supplier'))
+ ->whereDate('created_at', '>=', $startDate)
+ ->whereDate('created_at', '<=', $endDate)
+ ->orderBy('created_at', 'DESC')
+ ->get();
+
+ if (count($groups) > 0) {
+ $zip_file = "currency_vendor_orders_{$request->input('startDate')}_to_{$request->input('endDate')}_{$companyReference}.zip";
+
+ $zip = new ZipArchive();
+ if ($zip->open($zip_file, ZIPARCHIVE::CREATE | ZipArchive::OVERWRITE)) {
+ foreach($groups as $group) {
+ $document = $group->documents()->where('document_type', DocumentType::CURRENCY_VENDOR_ORDER)->whereNull('deleted_at')->first()->files()->first();
+ $zip->addFile(Storage::disk('documents')->path($document->file->file_info->original->file), $group->reference . '.pdf');
+ }
+
+ $zip->close();
+ while (ob_get_level()) {
+ ob_end_clean();
+ }
+
+ return response()->download($zip_file);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Companies/BulkDownloadSupplierWhiteFormsController.php b/app/Http/Controllers/Companies/BulkDownloadSupplierWhiteFormsController.php
new file mode 100644
index 00000000..21984e5f
--- /dev/null
+++ b/app/Http/Controllers/Companies/BulkDownloadSupplierWhiteFormsController.php
@@ -0,0 +1,20 @@
+execute($request);
+ }
+
+}
\ No newline at end of file
diff --git a/resources/assets/vue/components/bookings/elements/DownloadSupplierWhiteFormComponent.vue b/resources/assets/vue/components/bookings/elements/DownloadSupplierWhiteFormComponent.vue
new file mode 100644
index 00000000..34e86cbd
--- /dev/null
+++ b/resources/assets/vue/components/bookings/elements/DownloadSupplierWhiteFormComponent.vue
@@ -0,0 +1,73 @@
+
+