/* Options: Date: 2025-12-06 08:45:24 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: LedgerRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/v1/Ledger", Verbs="GET,POST,OPTIONS") // @Route(Path="/v1/Ledger/{LedgerId}", Verbs="GET,OPTIONS") open class LedgerRequest : IReturn { open var Ledger:ArrayList = ArrayList() companion object { private val responseType = LedgerResponse::class.java } override fun getResponseType(): Any? = LedgerRequest.responseType } open class LedgerResponse { open var ResponseStatus:ResponseStatus? = null open var Ledger:ArrayList = ArrayList() } open class LedgerExtended : Ledger() { open var AgentFirstName:String? = null open var AgentLastName:String? = null open var AgentName:String? = null open var AgentLevel:BigDecimal? = null open var PayChexId:String? = null } open class Ledger { open var LedgerId:Int? = null open var AgentId:Int? = null open var CommissionBatchId:Int? = null open var Rank:String? = null open var Commissions:BigDecimal? = null open var Clawbacks:BigDecimal? = null open var Adjustments:BigDecimal? = null open var PreviousBalance:BigDecimal? = null open var ASAPCharges:BigDecimal? = null open var Payout:BigDecimal? = null open var BalanceForward:BigDecimal? = null }