Member Junction
    Preparing search index...

    Base class for all accounting-related actions. Provides common functionality and patterns for interacting with accounting systems.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    accountingProvider: string

    The accounting provider this action is designed for (e.g., 'QuickBooks', 'NetSuite', etc.) Can be 'Generic' for provider-agnostic actions

    integrationName: string

    The integration name to look up in the Integration entity

    Methods

    • Helper to build consistent error messages for accounting operations

      Parameters

      • operation: string
      • details: string
      • OptionalsystemError: any

      Returns string

    • Gets credentials from environment variables Format: BIZAPPS_{PROVIDER}{COMPANY_ID}{CREDENTIAL_TYPE} Example: BIZAPPS_QUICKBOOKS_12345_ACCESS_TOKEN

      Parameters

      • companyId: string
      • credentialType: string

      Returns string

    • Validates journal entry balance (debits must equal credits)

      Parameters

      • lines: { credit?: number; debit?: number }[]

      Returns boolean