(* Options: Date: 2024-12-15 19:40:35 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://staging-api.billiecart.com.au //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: SetLeaseDetailsRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Application.Interfaces.Resources open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type ITenantedRequest = abstract OrganisationId:String with get,set [] type PutOperationUnTenanted<'TResponse>() = interface IPut [] type PutOperationTenanted<'TResponse>() = inherit PutOperationUnTenanted() member val OrganisationId:String = null with get,set [] type BudgetBreakdown() = member val LeaseAmount:Nullable = new Nullable() with get,set member val AdministrationFee:Nullable = new Nullable() with get,set member val Fuel:Nullable = new Nullable() with get,set member val Servicing:Nullable = new Nullable() with get,set member val Tyres:Nullable = new Nullable() with get,set member val Insurance:Nullable = new Nullable() with get,set member val CarWash:Nullable = new Nullable() with get,set member val Registration:Nullable = new Nullable() with get,set member val RoadSideAssistance:Nullable = new Nullable() with get,set member val AnythingExtra:Nullable = new Nullable() with get,set [] type Employment() = member val PayrollCycle:String = null with get,set member val FirstPayDate:DateTime = new DateTime() with get,set member val EmployerId:String = null with get,set member val EmployerName:String = null with get,set [] type Vehicle() = member val Make:String = null with get,set member val Model:String = null with get,set member val Colour:String = null with get,set member val BodyShape:String = null with get,set member val LicensePlate:String = null with get,set member val Transmission:String = null with get,set member val ManufactureYear:Int32 = new Int32() with get,set [] type BankAccount() = member val BsbNumber:String = null with get,set member val AccountNumber:String = null with get,set [] type LeaseDetails() = member val Term:Nullable = new Nullable() with get,set member val StartDate:Nullable = new Nullable() with get,set member val AmountFinanced:Nullable = new Nullable() with get,set member val PaymentAmount:Nullable = new Nullable() with get,set member val FinanceProvider:String = null with get,set member val ResidualValue:Nullable = new Nullable() with get,set member val YearlyKmsTravelled:Nullable = new Nullable() with get,set member val FringeBenefitTaxValue:Nullable = new Nullable() with get,set member val FringeBenefitTaxMethod:String = null with get,set member val FringeBenefitTaxBusinessUse:Int32 = new Int32() with get,set member val FringeBenefitTaxStartDate:DateTime = new DateTime() with get,set member val PreTaxDeduction:Nullable = new Nullable() with get,set member val PostTaxDeduction:Nullable = new Nullable() with get,set member val GstOnPostTaxDeduction:Nullable = new Nullable() with get,set member val LuxuryVehicleCharge:Nullable = new Nullable() with get,set member val OnRoadCost:Decimal = new Decimal() with get,set member val RegistrationDueDate:DateTime = new DateTime() with get,set member val InsuranceDueDate:DateTime = new DateTime() with get,set member val LeaseProviderBankAccount:BankAccount = null with get,set [] type BudgetBalances() = member val LeaseAmount:Decimal = new Decimal() with get,set member val AdministrationFee:Decimal = new Decimal() with get,set member val Fuel:Decimal = new Decimal() with get,set member val Servicing:Decimal = new Decimal() with get,set member val Tyres:Decimal = new Decimal() with get,set member val Insurance:Decimal = new Decimal() with get,set member val CarWash:Decimal = new Decimal() with get,set member val Registration:Decimal = new Decimal() with get,set member val RoadSideAssistance:Decimal = new Decimal() with get,set member val AnythingExtra:Decimal = new Decimal() with get,set [] type SalarySacrificeBreakdown() = member val LeaseAmount:Nullable = new Nullable() with get,set member val AdministrationFee:Nullable = new Nullable() with get,set member val Fuel:Nullable = new Nullable() with get,set member val Servicing:Nullable = new Nullable() with get,set member val Tyres:Nullable = new Nullable() with get,set member val Insurance:Nullable = new Nullable() with get,set member val CarWash:Nullable = new Nullable() with get,set member val Registration:Nullable = new Nullable() with get,set member val RoadSideAssistance:Nullable = new Nullable() with get,set member val AnythingExtra:Nullable = new Nullable() with get,set [] type SalarySacrifice() = member val PaymentDate:DateTime = new DateTime() with get,set member val SalarySacrificeBreakdown:SalarySacrificeBreakdown = null with get,set member val PreTaxDeduction:Decimal = new Decimal() with get,set member val PostTaxDeduction:Decimal = new Decimal() with get,set member val ContributionId:String = null with get,set [] type ForecastedSalarySacrifice() = member val PaymentDate:DateTime = new DateTime() with get,set member val Amount:Decimal = new Decimal() with get,set member val Matched:SalarySacrifice = null with get,set [] type Expense() = member val BudgetCategory:String = null with get,set member val Amount:Decimal = new Decimal() with get,set member val Gst:Decimal = new Decimal() with get,set [] type ForecastedOutgoingPayment() = member val Scheduled:DateTime = new DateTime() with get,set member val Amount:Decimal = new Decimal() with get,set member val BudgetCategory:String = null with get,set member val Matched:Expense = null with get,set [] type Adjustment() = member val BudgetCategory:String = null with get,set member val Amount:Decimal = new Decimal() with get,set member val Gst:Decimal = new Decimal() with get,set member val Description:String = null with get,set member val Received:DateTime = new DateTime() with get,set member val Id:String = null with get,set [] type Transaction() = member val Received:DateTime = new DateTime() with get,set member val BudgetCategory:String = null with get,set member val Amount:Decimal = new Decimal() with get,set member val Gst:Decimal = new Decimal() with get,set member val Description:String = null with get,set member val Type:String = null with get,set [] type SalaryPackage() = member val CustomerId:String = null with get,set member val CustomerFirstName:String = null with get,set member val CustomerLastName:String = null with get,set member val Status:String = null with get,set member val Notes:String = null with get,set member val BudgetBreakdown:BudgetBreakdown = null with get,set member val Employment:Employment = null with get,set member val Vehicle:Vehicle = null with get,set member val LeaseDetails:LeaseDetails = null with get,set member val BudgetBalances:BudgetBalances = null with get,set member val CurrentBalance:Decimal = new Decimal() with get,set member val ForecastedSalarySacrifices:ResizeArray = new ResizeArray() with get,set member val ForecastedOutgoingPayments:ResizeArray = new ResizeArray() with get,set member val Adjustments:ResizeArray = new ResizeArray() with get,set member val Transactions:ResizeArray = new ResizeArray() with get,set member val Id:String = null with get,set [] type IIdentifiableResource = abstract Id:String with get,set [] type SetLeaseDetailsResponse() = member val ResponseStatus:ResponseStatus = null with get,set member val SalaryPackage:SalaryPackage = null with get,set [] [] type SetLeaseDetailsRequest() = inherit PutOperationTenanted() interface IReturn member val Id:String = null with get,set member val Term:Nullable = new Nullable() with get,set member val StartDate:Nullable = new Nullable() with get,set member val AmountFinanced:Nullable = new Nullable() with get,set member val FinanceProvider:String = null with get,set member val PaymentAmount:Nullable = new Nullable() with get,set member val ResidualValue:Nullable = new Nullable() with get,set member val YearlyKmsTravelled:Nullable = new Nullable() with get,set member val OnRoadCost:Decimal = new Decimal() with get,set member val FringeBenefitTaxValue:Nullable = new Nullable() with get,set member val FringeBenefitTaxMethod:String = null with get,set member val FringeBenefitBusinessUse:Nullable = new Nullable() with get,set member val FringeBenefitStartDate:Nullable = new Nullable() with get,set member val PreTaxDeduction:Nullable = new Nullable() with get,set member val PostTaxDeduction:Nullable = new Nullable() with get,set member val GstOnPostTaxDeduction:Nullable = new Nullable() with get,set member val LuxuryVehicleCharge:Nullable = new Nullable() with get,set member val RegistrationDueDate:DateTime = new DateTime() with get,set member val InsuranceDueDate:DateTime = new DateTime() with get,set member val LeaseProviderBankAccountNumber:String = null with get,set member val LeaseProviderBankAccountBsbNumber:String = null with get,set