Pre-declaration Djibouti GL assignee request flow

This commit is contained in:
Marshal
2026-07-28 09:01:23 +00:00
parent 653d5782ee
commit e1c831211f
18 changed files with 593 additions and 20 deletions

View File

@@ -752,6 +752,9 @@ export interface IContract extends BaseEntity {
contractValidUntil?: string | null;
expiresAt?: string | null;
/** When the customer last submitted this contract for review. */
submittedAt?: string | null;
status: ContractStatus;
/**
* Body of the latest staff CHANGES_REQUESTED review note (detail response

View File

@@ -783,6 +783,17 @@ export interface ClearanceView {
/** Boundary milestone complete — customer may proceed to operations. */
operationReady?: boolean;
preClearanceFinalized?: boolean;
/**
* Pre-declaration handshake with GL Djibouti: who handles this shipment in
* transit. `name` stays null until Djibouti answers, and GL Ethiopia cannot
* file the import customs declaration before it is set.
*/
transitAssignee?: {
requestedAt: string | null;
requestNote: string | null;
name: string | null;
assignedAt: string | null;
} | null;
dutyAdvice?: {
amount: number;
currency: string;