/* Options: Date: 2025-05-10 03:04:27 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: ContractFullDetailsRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using AIM.WebService; using AIM; using AIM.BL.Core.Global; namespace AIM { [DataContract] public partial class PaymentGeneric { [DataMember] public virtual DateTime Date { get; set; } [DataMember] public virtual decimal Amount { get; set; } [DataMember] public virtual string Ref { get; set; } } } namespace AIM.BL.Core.Global { [DataContract] public partial class ContractValuesObject { [DataMember] public virtual int Position { get; set; } [DataMember] public virtual string Display { get; set; } [DataMember] public virtual decimal Value { get; set; } } } namespace AIM.WebService { [DataContract] public partial class BaseRequest { /// ///This is your AIM API Key provided by Tri-Tech /// [DataMember] [ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header")] public virtual string ApiKey { get; set; } [DataMember] [ApiMember(DataType="string", Name="OAuthToken", ParameterType="header")] public virtual string OAuthToken { get; set; } } [DataContract] public partial class BaseResponse { /// /// /// [DataMember] [ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body")] public virtual BaseResponseResult Status { get; set; } } [DataContract] public partial class BaseSecureRequest : BaseRequest { /// /// /// [DataMember] [ApiMember(DataType="string", Description="", Name="Token", ParameterType="Header")] public virtual string Token { get; set; } /// /// /// [DataMember] [ApiMember(DataType="string", Description="", Name="DeviceId", ParameterType="Header")] public virtual string DeviceId { get; set; } /// /// /// [DataMember] [ApiMember(DataType="string", Description="", IsRequired=true, Name="AppId", ParameterType="Header")] public virtual string AppId { get; set; } } [DataContract(Name="CCInfo")] public partial class CcInfo { /// ///Token returned from processor /// [DataMember] [ApiMember(DataType="string", Description="Token returned from processor", IsRequired=true, Name="TokenStr", ParameterType="query")] public virtual string TokenStr { get; set; } /// ///Card Type (VISA, MCARD, AMEX, DSCVR) /// [DataMember] [ApiMember(DataType="string", Description="Card Type (VISA, MCARD, AMEX, DSCVR)", IsRequired=true, Name="CardType", ParameterType="query")] public virtual string CardType { get; set; } /// ///Last four of the card /// [DataMember] [ApiMember(DataType="string", Description="Last four of the card", IsRequired=true, Name="LastFour", ParameterType="query")] public virtual string LastFour { get; set; } /// ///Expiration Date of the Card. (MM/YY) /// [DataMember] [ApiMember(DataType="string", Description="Expiration Date of the Card. (MM/YY)", Name="Expiration", ParameterType="query")] public virtual string Expiration { get; set; } /// ///Reason the card is on file. /// [DataMember] [ApiMember(DataType="string", Description="Reason the card is on file.", Name="ReasonOnFile", ParameterType="query")] public virtual string ReasonOnFile { get; set; } /// ///ID of the existing Token Record in AIM, if applicable /// [DataMember] [ApiMember(DataType="integer", Description="ID of the existing Token Record in AIM, if applicable", Format="int64", Name="TokenPk", ParameterType="query")] public virtual long? TokenPk { get; set; } /// ///Is this the customer's primary card? Defaults to false. /// [DataMember] [ApiMember(DataType="boolean", Description="Is this the customer's primary card? Defaults to false.", Name="Primary", ParameterType="query")] public virtual bool? Primary { get; set; } } [DataContract] public partial class ContractCalculatedFields { public ContractCalculatedFields() { RentDueInfo = new List{}; PayoffInfo = new List{}; } [DataMember] public virtual int Terms { get; set; } [DataMember] public virtual int PayStream { get; set; } [DataMember] public virtual decimal FinalPay { get; set; } [DataMember] public virtual decimal AmountDue { get; set; } [DataMember] public virtual decimal Payoff { get; set; } [DataMember] public virtual decimal DiscountedPayoff { get; set; } [DataMember] public virtual decimal RebateFc { get; set; } [DataMember] public virtual decimal TotalLate { get; set; } [DataMember] public virtual decimal PaymentsLate { get; set; } [DataMember] public virtual int PaymentsAhead { get; set; } [DataMember] public virtual decimal TotalMaintOwed { get; set; } [DataMember] public virtual decimal CurrentPlusNext { get; set; } [DataMember] public virtual DateTime PayoffDate { get; set; } [DataMember] public virtual decimal CreditAmount { get; set; } [DataMember] public virtual decimal PrinLessTax { get; set; } [DataMember] public virtual decimal MaintLessTax { get; set; } [DataMember] public virtual decimal AFeeLessTax { get; set; } [DataMember] public virtual decimal PaymentTax { get; set; } [DataMember] public virtual List RentDueInfo { get; set; } [DataMember] public virtual List PayoffInfo { get; set; } [DataMember] public virtual string Notice { get; set; } [DataMember] public virtual string Notice2 { get; set; } } /// ///ContractFullDetailsRequires active-e Contracts Service. /// [Route("/ContractFullDetails", "GET")] [DataContract] public partial class ContractFullDetailsRequest : BaseSecureRequest, IReturn { [DataMember] public virtual int? Acct { get; set; } [DataMember] public virtual int? Sub { get; set; } [DataMember] public virtual DateTime? ChangedDate { get; set; } [DataMember] public virtual string SerialNumber { get; set; } /// ///If sent, additional calculated fields will be returned using this date /// [DataMember] [ApiMember(DataType="string", Description="If sent, additional calculated fields will be returned using this date", Format="date", Name="CalculationsDate", ParameterType="query")] public virtual DateTime? CalculationsDate { get; set; } /// ///The Starting Offset /// [DataMember] [ApiMember(DataType="integer", Description="The Starting Offset", Format="int64", Name="StartOffset")] public virtual long? StartOffset { get; set; } /// ///The # of records to be returned /// [DataMember] [ApiMember(DataType="integer", Description="The # of records to be returned", Format="int64", Name="RecordCount")] public virtual long? RecordCount { get; set; } /// ///The Contract Ref# to be looked up. If sent, do not send WebRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount /// [DataMember] [ApiMember(DataType="string", Description="The Contract Ref# to be looked up. If sent, do not send WebRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount", Name="AIMRef")] public virtual string AIMRef { get; set; } /// ///The WebRef to be looked up. If sent, do not send AIMRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount /// [DataMember] [ApiMember(DataType="string", Description="The WebRef to be looked up. If sent, do not send AIMRef, Acct, Sub, ChangedDate, SerialNumber, StartOffset, or Recordcount", Name="WebRef")] public virtual string WebRef { get; set; } } [DataContract] public partial class ContractFullDetailsResponse : BaseResponse { public ContractFullDetailsResponse() { Contracts = new List{}; } [DataMember] public virtual List Contracts { get; set; } [DataMember] public virtual long RemainingRecords { get; set; } } [DataContract] public partial class ContractInfo { public ContractInfo() { Inventory = new List{}; Payments = new List{}; } [DataMember] public virtual decimal Rnt_afee { get; set; } [DataMember] public virtual bool Rnt_alatedbt { get; set; } [DataMember] public virtual decimal Rnt_amtfin { get; set; } [DataMember] public virtual decimal Rnt_aofinchg { get; set; } [DataMember] public virtual bool Rnt_apaydbt { get; set; } [DataMember] public virtual string Rnt_apaytyp { get; set; } [DataMember] public virtual short Rnt_atcode { get; set; } [DataMember] public virtual DateTime Rnt_autopayhold { get; set; } [DataMember] public virtual decimal Rnt_avgbal { get; set; } [DataMember] public virtual decimal Rnt_balance { get; set; } [DataMember] public virtual short Rnt_billdays { get; set; } [DataMember] public virtual DateTime Rnt_cdate { get; set; } [DataMember] public virtual string Rnt_colagency { get; set; } [DataMember] public virtual decimal Rnt_colamt { get; set; } [DataMember] public virtual DateTime Rnt_coupdate { get; set; } [DataMember] public virtual decimal Rnt_cramt { get; set; } [DataMember] public virtual short Rnt_crmo { get; set; } [DataMember] public virtual decimal Rnt_currafee { get; set; } [DataMember] public virtual decimal Rnt_currbal { get; set; } [DataMember] public virtual decimal Rnt_currfc { get; set; } [DataMember] public virtual decimal Rnt_currfeetax1 { get; set; } [DataMember] public virtual decimal Rnt_currfeetax2 { get; set; } [DataMember] public virtual decimal Rnt_currlte { get; set; } [DataMember] public virtual decimal Rnt_currma { get; set; } [DataMember] public virtual decimal Rnt_curroth { get; set; } [DataMember] public virtual decimal Rnt_currprn { get; set; } [DataMember] public virtual decimal Rnt_currtax1 { get; set; } [DataMember] public virtual decimal Rnt_currtax2 { get; set; } [DataMember] public virtual short Rnt_dayslate { get; set; } [DataMember] public virtual short Rnt_daystlst { get; set; } [DataMember] public virtual string Rnt_deprcode { get; set; } [DataMember] public virtual decimal Rnt_discount { get; set; } [DataMember] public virtual decimal Rnt_downpay { get; set; } [DataMember] public virtual string Rnt_dunn { get; set; } [DataMember] public virtual DateTime Rnt_edate { get; set; } [DataMember] public virtual DateTime Rnt_fdate { get; set; } [DataMember] public virtual decimal Rnt_fee { get; set; } [DataMember] public virtual decimal Rnt_finalpay { get; set; } [DataMember] public virtual decimal Rnt_finchg { get; set; } [DataMember] public virtual short Rnt_freemos { get; set; } [DataMember] public virtual DateTime Rnt_intdate { get; set; } [DataMember] public virtual decimal Rnt_intrate { get; set; } [DataMember] public virtual bool Rnt_irregular { get; set; } [DataMember] public virtual short Rnt_itcode { get; set; } [DataMember] public virtual decimal Rnt_lastpaid { get; set; } [DataMember] public virtual decimal Rnt_latefee { get; set; } [DataMember] public virtual decimal Rnt_lateowed { get; set; } [DataMember] public virtual DateTime Rnt_ldate { get; set; } [DataMember] public virtual short Rnt_ltcode { get; set; } [DataMember] public virtual decimal Rnt_monma { get; set; } [DataMember] public virtual bool Rnt_mopayreq { get; set; } [DataMember] public virtual short Rnt_mtcode { get; set; } [DataMember] public virtual DateTime Rnt_ndate { get; set; } [DataMember] public virtual decimal Rnt_nextpayamt { get; set; } [DataMember] public virtual short Rnt_nextpaynum { get; set; } [DataMember] public virtual DateTime Rnt_notedate { get; set; } [DataMember] public virtual string Rnt_notes { get; set; } [DataMember] public virtual string Rnt_exchnotes { get; set; } [DataMember] public virtual decimal Rnt_otherowed { get; set; } [DataMember] public virtual short Rnt_payfreq { get; set; } [DataMember] public virtual short Rnt_latefreq { get; set; } [DataMember] public virtual short Rnt_payfreqtype { get; set; } [DataMember] public virtual decimal Rnt_payment { get; set; } [DataMember] public virtual short Rnt_paystrm { get; set; } [DataMember] public virtual long Rnt_pk { get; set; } [DataMember] public virtual decimal Rnt_prevamt { get; set; } [DataMember] public virtual short Rnt_prevmo { get; set; } [DataMember] public virtual decimal Rnt_price { get; set; } [DataMember] public virtual DateTime Rnt_rdate { get; set; } [DataMember] public virtual DateTime Rnt_sdate { get; set; } [DataMember] public virtual string Rnt_student { get; set; } [DataMember] public virtual int Rnt_sub { get; set; } [DataMember] public virtual decimal Rnt_tax { get; set; } [DataMember] public virtual decimal Rnt_taxrate1 { get; set; } [DataMember] public virtual decimal Rnt_taxrate2 { get; set; } [DataMember] public virtual decimal Rnt_taxrateorig1 { get; set; } [DataMember] public virtual decimal Rnt_taxrateorig2 { get; set; } [DataMember] public virtual short Rnt_tcode { get; set; } [DataMember] public virtual short Rnt_term { get; set; } [DataMember] public virtual decimal Rnt_tmaint { get; set; } [DataMember] public virtual decimal Rnt_tradein { get; set; } [DataMember] public virtual string Rnt_typer { get; set; } [DataMember] public virtual DateTime Rnt_timestamp { get; set; } [DataMember] public virtual int Acct { get; set; } [DataMember] public virtual string TaxLocation { get; set; } [DataMember] public virtual string DefaultDesc { get; set; } [DataMember] public virtual string PayoffDesc { get; set; } [DataMember] public virtual string School { get; set; } [DataMember] public virtual string District { get; set; } [DataMember] public virtual string Ref { get; set; } [DataMember] public virtual bool AutoPayDeclined { get; set; } [DataMember] public virtual List Inventory { get; set; } [DataMember] public virtual CcInfo CardInfo { get; set; } [DataMember] public virtual ContractCalculatedFields ContractCalculatedFields { get; set; } [DataMember] public virtual List Payments { get; set; } [DataMember] public virtual string Rnt_avacodeprin { get; set; } [DataMember] public virtual string Rnt_avacodemaint { get; set; } [DataMember] public virtual string Rnt_avacodelate { get; set; } [DataMember] public virtual string Rnt_avacodelease { get; set; } [DataMember] public virtual string Rnt_avacodefin { get; set; } [DataMember] public virtual DateTime Rnt_scheduledreturndate { get; set; } [DataMember] public virtual string Rnt_scheduledreturnoption { get; set; } [DataMember] public virtual string Rnt_scheduledreturnnotes { get; set; } [DataMember] public virtual string Rnt_scheduledreturnstatus { get; set; } } [DataContract] public partial class ContractInventoryInfo { [DataMember] public virtual long Id { get; set; } [DataMember] public virtual DateTime BeginDate { get; set; } [DataMember] public virtual int Cat { get; set; } [DataMember] public virtual decimal? Cost { get; set; } [DataMember] public virtual string Description { get; set; } [DataMember] public virtual decimal Discount { get; set; } [DataMember] public virtual string Dunn { get; set; } [DataMember] public virtual DateTime EndDate { get; set; } [DataMember] public virtual string InvType { get; set; } [DataMember] public virtual string Notes { get; set; } [DataMember] public virtual decimal OurPrice { get; set; } [DataMember] public virtual decimal Qty { get; set; } [DataMember] public virtual string ReceiptNotes { get; set; } [DataMember] public virtual string Serial { get; set; } [DataMember] public virtual int Sub { get; set; } [DataMember] public virtual decimal Total { get; set; } [DataMember] public virtual string Sku { get; set; } [DataMember] public virtual string Mfg { get; set; } } }