diff --git a/apps/edr-freight-web/backoffice/src/pages/operations/FirstMilePage.tsx b/apps/edr-freight-web/backoffice/src/pages/operations/FirstMilePage.tsx
index 68e9745f1..2ec99f496 100644
--- a/apps/edr-freight-web/backoffice/src/pages/operations/FirstMilePage.tsx
+++ b/apps/edr-freight-web/backoffice/src/pages/operations/FirstMilePage.tsx
@@ -6,6 +6,7 @@ import {
MoreHorizontal,
PackageCheck,
Printer,
+ Receipt,
RefreshCw,
Ruler,
Trash,
@@ -923,6 +924,13 @@ const FirstMilePage = () => {
>
Add distance
+
}
+ disabled={!(row.original.exactKm != null && row.original.exactKm > 0)}
+ onClick={() => openInvoice(row.original)}
+ >
+ Generate Invoice
+
{canPrint && (
}
diff --git a/apps/edr-freight-web/backoffice/src/pages/operations/LastMilePage.tsx b/apps/edr-freight-web/backoffice/src/pages/operations/LastMilePage.tsx
index 71964c038..664a23069 100644
--- a/apps/edr-freight-web/backoffice/src/pages/operations/LastMilePage.tsx
+++ b/apps/edr-freight-web/backoffice/src/pages/operations/LastMilePage.tsx
@@ -4,6 +4,7 @@ import {
Eye,
MoreHorizontal,
Printer,
+ Receipt,
RefreshCw,
Ruler,
Trash,
@@ -1064,6 +1065,13 @@ const LastMilePage = () => {
>
Add distance
+ }
+ disabled={!(row.original.exactKm != null && row.original.exactKm > 0)}
+ onClick={() => openInvoice(row.original)}
+ >
+ Generate Invoice
+
{canPrint && (
}