import type { RevisionIdMeta } from '@feedmepos/inventory-core'; import type { PO_SCOPE } from '../../composables/use-receive-request-form'; import type { FdoDecimal } from '@feedmepos/core/entity'; export interface ReceivedDto { key: string; received: FdoDecimal; total: FdoDecimal; remaining: FdoDecimal; } export interface TransferDetailsProps { poRequest?: FdoPurchaseOrderRequest; purchaseOrder?: FdoPurchaseOrder & RevisionIdMeta & { rejectionRecord?: { rejectReason?: string | null; }; }; transferTo?: string; transferToDbName?: string; show?: boolean; canResubmit?: boolean; canApprove?: boolean; scope: PO_SCOPE; receivedMap: Record; shipments?: FdoInventoryShipment[]; } export interface TransferDetailsEvents { (event: 'update:show', show: boolean): void; (event: 'submitted'): void; }