/* tslint:disable */ /* eslint-disable */ /** * accounting/reports * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Represents the input for the accounting report generation. */ export interface AccountingReportGenerationInput { /** * The balance types to include in the generated report. */ balanceTypes?: Array; /** * The branch ID or encoded key to filter general ledger journal entries by. */ branchId?: string; /** * The ISO currency code to filter general ledger accounts by. */ currencyCode?: string; /** * The inclusive end date in the organization time format and timezone that the general ledger journal entries\' entry date is filtered to. */ endDate: string; /** * The account types to filter general ledger accounts by. For header general ledger accounts the report will reflect the sum of the detail general ledger accounts that match the given filters used. */ glTypes?: Array; /** * The inclusive start date in the organization time format and timezone that the general ledger journal entries\' entry date is filtered from. */ startDate: string; } export const AccountingReportGenerationInputBalanceTypesEnum = { OpeningBalance: 'OPENING_BALANCE', NetChange: 'NET_CHANGE', ClosingBalance: 'CLOSING_BALANCE', } as const; export type AccountingReportGenerationInputBalanceTypesEnum = (typeof AccountingReportGenerationInputBalanceTypesEnum)[keyof typeof AccountingReportGenerationInputBalanceTypesEnum]; export const AccountingReportGenerationInputGlTypesEnum = { Asset: 'ASSET', Liability: 'LIABILITY', Equity: 'EQUITY', Income: 'INCOME', Expense: 'EXPENSE', } as const; export type AccountingReportGenerationInputGlTypesEnum = (typeof AccountingReportGenerationInputGlTypesEnum)[keyof typeof AccountingReportGenerationInputGlTypesEnum];