优化
This commit is contained in:
@@ -2,8 +2,15 @@ import { http, unwrapApiResponse, type ApiEnvelope } from '@/shared/api/http'
|
||||
|
||||
export interface FeePage<T> { records: T[]; page: number; size: number; total: number; pages: number }
|
||||
export type OverseasFeeDirection = 'RECEIVABLE' | 'PAYABLE'
|
||||
export interface StorageRentCalculation {
|
||||
sourceBusinessNo: string | null; batchNo: string | null; ruleCode: 'RETURN_PALLET' | 'RETURN_SHARE' | 'TRANSIT'
|
||||
billingQuantity: number; billingUnit: 'PALLET' | 'CBM'; storageDays: number; previouslyChargedDays: number
|
||||
tiers: Array<{ startDay: number; endDay: number; days: number; unitPrice: number; amount: number }>
|
||||
calculatedAmount: number
|
||||
}
|
||||
export interface OverseasFee {
|
||||
storageRent?: { outboundNo: string; outboundAt: string; calculatedAmount: number; chargedAmount: number | null;
|
||||
calculations?: StorageRentCalculation[]
|
||||
lines: Array<{ lotId: string; inboundAt: string; quantity: number; days: number; calculatedAmount: number;
|
||||
sourceBusinessType?: string | null; sourceBusinessNo?: string | null; batchNo?: string | null }> } | null
|
||||
id: string; sourceFeeId: string; sourceVersion: number; customerId: string; customerName: string
|
||||
|
||||
@@ -15,6 +15,7 @@ export interface StorageRentLot {
|
||||
settledAmount?: number; chargeCount?: number; settledChargeCount?: number
|
||||
}
|
||||
export interface StorageRentCharge {
|
||||
billingQuantity?: number | null; billingUnit?: string | null
|
||||
id: string; outboundNo: string; businessNo: string; quantity: number; storageDays: number
|
||||
originalAmount: number; currency: string; settlementAmount: number; currencyRate: number; status: string
|
||||
createdAt: string; outboundAt: string
|
||||
|
||||
Reference in New Issue
Block a user