/* Options: Date: 2026-11-08 11:39:00 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ExternalBankTransferReportRq.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class TransferDetail { public TransactionType: string; public TransactionId: number; public Member: string; public ClientUserId: string; public Company: string; public OrderId: string; public Frequency: string; public ProcessedDate: string; public CheckNumber: string; public Amount: number; public MemberTypeDescription: string; public ChapBillCatID: string; public ChartOfAccountRefID: string; public ChartOfAccountDescription: string; public HeldPaymentTransactionId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class TransferHeader { public BatchId: number; public TransactionId: number; public CashAccount: string; public TransferDate: string; public Amount: number; public ClearedDate: string; public Status: string; public BankAccount: string; public TransferDetail: TransferDetail[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ExternalBankTransferReportRs { public GroupId: string; public GroupNickName: string; public GroupName: string; public StartDate: string; public EndDate: string; public TotalAmount: number; public Transfers: TransferHeader[]; public ErrorCode: number; public ErrorMessage: string; // @ApiMember(ExcludeInSchema=true) public IsError: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/financial/reporting/ebt", "GET") export class ExternalBankTransferReportRq implements IReturn { public ClientId: number; public GroupId: string; public StartDate?: string; public EndDate?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ExternalBankTransferReportRq'; } public getMethod() { return 'GET'; } public createResponse() { return new ExternalBankTransferReportRs(); } }