From 29bdf687420c2faa9b9aa1f27fa232eb3d8843a5 Mon Sep 17 00:00:00 2001 From: hagiye Date: Sat, 27 Jun 2026 01:22:14 +0300 Subject: [PATCH] Invoice and clearance seal approval --- .../warehouses/warehouse-inventory.service.ts | 9 ++++++--- .../warehouse-release-document.service.ts | 10 +++++----- .../src/components/warehouses/warehousePdf.ts | 16 +++++++++++----- 3 files changed, 22 insertions(+), 13 deletions(-) diff --git a/apps/edr-freight-api/src/modules/warehouses/warehouse-inventory.service.ts b/apps/edr-freight-api/src/modules/warehouses/warehouse-inventory.service.ts index dc3719207..50fff5759 100644 --- a/apps/edr-freight-api/src/modules/warehouses/warehouse-inventory.service.ts +++ b/apps/edr-freight-api/src/modules/warehouses/warehouse-inventory.service.ts @@ -2351,7 +2351,7 @@ export class WarehouseInventoryService { .subtitle { margin-top: 6px; font-size: 12px; color: #475569; text-transform: uppercase; letter-spacing: .08em; } .ref { text-align: right; font-size: 12px; color: #475569; min-width: 210px; } .ref strong { display: block; color: #111827; font-size: 17px; margin: 4px 0 8px; } - .seal { position: absolute; right: 32px; top: 126px; width: 124px; height: 124px; border: 4px double #14532d; border-radius: 999px; color: #14532d; display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 800; font-size: 17px; line-height: 1.15; transform: rotate(-13deg); opacity: .86; text-transform: uppercase; } + .seal { position: absolute; right: 8px; top: -42px; width: 112px; height: 112px; border: 4px double #14532d; border-radius: 999px; color: #14532d; display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 800; font-size: 15px; line-height: 1.15; transform: rotate(-13deg); opacity: .86; text-transform: uppercase; } .seal::before { content: ""; position: absolute; inset: 10px; border: 1px solid #14532d; border-radius: inherit; } .notice { margin: 20px 154px 18px 0; padding: 13px 15px; background: #f0fdf4; border: 1px solid #86efac; border-left: 5px solid #14532d; font-size: 13px; line-height: 1.45; } .section-title { margin: 18px 0 8px; font-size: 13px; font-weight: 800; color: #14532d; text-transform: uppercase; letter-spacing: .08em; } @@ -2360,6 +2360,7 @@ export class WarehouseInventoryService { th, td { border: 1px solid #cbd5e1; padding: 8px 10px; font-size: 12.5px; vertical-align: top; } .clause { margin-top: 16px; border: 1px solid #cbd5e1; padding: 12px 14px; font-size: 12.5px; line-height: 1.45; } .signatures { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 42px; } + .officer-signature { position: relative; min-height: 98px; padding-right: 132px; } .line { border-top: 1px solid #111827; padding-top: 8px; font-size: 12px; color: #334155; } .footer { margin-top: 22px; border-top: 1px solid #cbd5e1; padding-top: 9px; font-size: 10.5px; color: #475569; line-height: 1.45; } @@ -2378,7 +2379,6 @@ export class WarehouseInventoryService { Issued: ${esc(issuedAt)} -
EDR
Warehouse
Cleared
This clearance document confirms that the listed booking/goods are authorized for warehouse exit, subject to gate identity verification and confirmation that no blocking warehouse fees remain unpaid.
@@ -2394,7 +2394,10 @@ export class WarehouseInventoryService { cargo details, clearance status, and payment records before permitting exit from the warehouse premises.
-
Authorized warehouse officer name / signature / date
+
+
EDR
Warehouse
Cleared
+
Officer in charge name / signature / date
+
Customer or driver name / signature / date