UNPKG

@memberjunction/actions-bizapps-accounting

Version:

Accounting system integration actions for MemberJunction

37 lines 1.07 kB
import { QuickBooksBaseAction } from '../quickbooks-base.action.js'; import { ActionResultSimple, RunActionParams } from '@memberjunction/actions-base'; /** * Journal entry line interface */ export interface JournalEntryLine { accountId: string; debit?: number; credit?: number; description?: string; entityType?: 'Customer' | 'Vendor' | 'Employee'; entityId?: string; classId?: string; departmentId?: string; } /** * Action to create a journal entry in QuickBooks Online */ export declare class CreateQuickBooksJournalEntryAction extends QuickBooksBaseAction { /** * Description of the action */ get Description(): string; /** * Main execution method */ protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>; /** * Parse and validate journal entry lines */ private parseAndValidateLines; /** * Map journal entry line to QuickBooks format */ private mapToQBOJournalLine; } //# sourceMappingURL=create-journal-entry.action.d.ts.map