From d4c19d7e40ff3fb098913611e3349228b1ac6c53 Mon Sep 17 00:00:00 2001 From: Hagernesh Date: Thu, 20 Aug 2026 12:58:23 +0000 Subject: [PATCH] finance only permission for Additional charges --- .../src/seed/freight-permissions.registry.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/edr-freight-api/src/seed/freight-permissions.registry.ts b/apps/edr-freight-api/src/seed/freight-permissions.registry.ts index 7e5a2f93a..1a6170336 100644 --- a/apps/edr-freight-api/src/seed/freight-permissions.registry.ts +++ b/apps/edr-freight-api/src/seed/freight-permissions.registry.ts @@ -2592,6 +2592,12 @@ export const ROLE_PERMISSION_PRESETS = { FREIGHT_PERMS.shippingLineCredits.invoice, FREIGHT_PERMS.shippingLineCredits.invoiceMarkPaid, FREIGHT_PERMS.shippingLineCredits.invoiceCancel, + // Additional Payments: Finance is the only role that raises and sends + // ad-hoc charges to a customer. + FREIGHT_PERMS.additionalCharges.view, + FREIGHT_PERMS.additionalCharges.create, + FREIGHT_PERMS.additionalCharges.send, + FREIGHT_PERMS.additionalCharges.cancel, ], // Global Logistics: manages ONLY the customs-clearance queue. Scoped out of // the general booking-request list (no bookings:view) — instead a dedicated