import { PayrollCreditMinimalResponse } from './payroll-credit-minimal-response'; import { PayrollDeductionMinimalResponse } from './payroll-deduction-minimal-response'; import { PayrollLoadMinimalResponse } from './payroll-load-minimal-response'; import { PayrollBonusMinimalResponse } from './payroll-bonus-minimal-response'; import { FileResponse } from '../../../models/file-response'; export interface PayrollPeriodDriverResponse { id?: number; driverId?: number; driverName?: string | null; driverAvatar?: FileResponse | null; periodStart?: string; periodEnd?: string; payrollNumber?: string | null; daysUntilPayment: number; mileagePay?: number; totalEarnings?: number; salary?: number | null; extraStopPay?: number; extraStopCount?: number; loadCount?: number; perMilesEntity?: { emptyMile: number; loadedMile: number; perStop: number; }; includedDeductions?: Array | null; excludedDeductions?: Array | null; totalDeduction?: number; includedCredits?: Array | null; excludedCredits?: Array | null; totalCredits?: number; includedBonuses?: Array | null; excludedBonuses?: Array | null; totalBonus?: number; includedLoads?: Array | null; excludedLoads?: Array | null; mapLocations?: Array | null; sums?: any | null; }