import { EnumValue } from '../../ca-pickup-delivery-block/models/enum-value'; import { FileResponse } from '../../../models/file-response'; import { PayrollDeductionMinimalResponse } from '../../ca-period-content/models/payroll-deduction-minimal-response'; import { PayrollCreditMinimalResponse } from '../../ca-period-content/models/payroll-credit-minimal-response'; import { PayrollLoadMinimalResponse } from '../../ca-period-content/models/payroll-load-minimal-response'; import { PayrollMapLocation } from '../../ca-period-content/models//payroll-map-location'; import { PayrollCommissionTotalSum } from '../../ca-period-content/models/payroll-commission-total-sum'; import { LoadShortResponse } from '../../ca-pickup-delivery-block/models/load-short-response'; import { DriverShortResponse } from '../../ca-period-content/models/driver-short-response'; import { PayrollCreditResponse } from '../../ca-period-content/models/payroll-credit-response'; import { PayrollDeductionResponse } from '../../ca-period-content/models/payroll-deduction-response'; import { PayrollPaymentResponse } from '../../ca-period-content/models/payroll-payment-response'; // OPEN: commission CLOSED: commission, mileage export interface PayrollDriverCommissionByIdResponse { id?: number; driverId?: number; driverName?: string | null; driverAvatar?: FileResponse; payrollNumber?: string | null; period?: string; daysUntilPayment?: number; status?: EnumValue; total?: number | null; commission?: number; salary?: number | null; includedDeductions?: Array | null; excludedDeductions?: Array | null; totalDeduction?: number; includedCredits?: Array | null; excludedCredits?: Array | null; totalCredits?: number; includedLoads?: Array | null; excludedLoads?: Array | null; mapLocations?: Array | null; sums?: PayrollCommissionTotalSum; } // OPEN: flat-rate export interface PayrollDriverCommissionResponse { id?: number; driver?: DriverShortResponse; payrollNumber?: string | null; period?: string; closedDate?: string | null; paidDate?: string | null; daysUntilPayment?: number; status?: EnumValue; mileageAmount?: number; salaryAmount?: number; creditAmount?: number; deductionAmount?: number; revenueAmount?: number; totalAmount?: number; loadsCount?: number; additionalDays?: number | null; previousLoad?: LoadShortResponse; lastLoad?: LoadShortResponse; stops?: Array | null; credits?: Array | null; deductions?: Array | null; payments?: Array | null; createdAt?: string; updatedAt?: string; }