UNPKG

@memberjunction/actions-bizapps-accounting

Version:

Accounting system integration actions for MemberJunction

59 lines 1.69 kB
import { BusinessCentralBaseAction } from '../business-central-base.action'; import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base'; /** * Interface for a General Ledger Entry from Business Central */ export interface BCGeneralLedgerEntry { id: string; entryNumber: number; postingDate: Date; documentNumber: string; documentType: string; accountId: string; accountNumber: string; accountName: string; description: string; debitAmount: number; creditAmount: number; amount: number; lastModifiedDateTime: Date; dimensionSetLines?: BCDimensionSetLine[]; } export interface BCDimensionSetLine { id: string; code: string; displayName: string; valueId: string; valueCode: string; valueDisplayName: string; } /** * Action to retrieve General Ledger Entries from Microsoft Dynamics 365 Business Central */ export declare class GetBusinessCentralGeneralLedgerEntriesAction extends BusinessCentralBaseAction { /** * Description of the action */ get Description(): string; /** * Main execution method */ protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>; /** * Maps a Business Central GL entry to our standard interface */ private mapBCEntryToGLEntry; /** * Map dimension set lines */ private mapDimensionSetLines; /** * Calculate entry summary statistics */ private calculateEntrySummary; /** * Define the parameters for this action */ get Params(): ActionParam[]; } //# sourceMappingURL=get-general-ledger-entries.action.d.ts.map