Implement comprehensive Global Logistics workflow for Unimodal Export and Import processes, including contract verification, documentation submission, compliance management, customs clearance, payment settlement, and last-mile transport handling.

This commit is contained in:
Marshal
2026-06-27 18:54:03 +00:00
parent 0a23ade118
commit e977893888
21 changed files with 1985 additions and 268 deletions

View File

@@ -39,6 +39,11 @@ export interface ContractClearanceReviewSectionProps {
onChanged?: () => void;
/** Hide the inline progress summary (e.g. when the parent renders its own). */
hideSummary?: boolean;
/**
* Path A (non-customs): the reviewer is Operations, not GL, and there is no GL
* output upload step. Routes review/finalize to the Operations endpoints.
*/
selfClear?: boolean;
}
const STATUS_META: Record<
@@ -59,6 +64,7 @@ export function ContractClearanceReviewSection({
contractId,
onChanged,
hideSummary,
selfClear = false,
}: ContractClearanceReviewSectionProps) {
const [queryNotes, setQueryNotes] = useState<Record<string, string>>({});
const [openQuery, setOpenQuery] = useState<Record<string, boolean>>({});
@@ -70,7 +76,7 @@ export function ContractClearanceReviewSection({
});
const { reviewDocument, uploadOutputDocuments, finalizeClearance } =
useContractClearanceMutations(contractId);
useContractClearanceMutations(contractId, selfClear);
const customerDocs = useMemo(
() =>