User Interface high complexity frontend
2
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Admin-facing configuration screen where organization administrators set up and manage connections to external accounting systems. Provides forms for API credential entry, field mapping configuration, connection testing, and transfer status monitoring for Xledger and Dynamics integrations.

Feature: Accounting System Integration

integration-settings-screen

Responsibilities

  • Display accounting system connection status and health indicators
  • Provide secure credential input forms for API keys and OAuth tokens
  • Allow field mapping configuration between Meander expense schema and target system
  • Show transfer history with success/failure status and retry controls
  • Enable connection testing before activating live transfers

Interfaces

renderConnectionStatus(provider: AccountingProvider)
renderCredentialForm(provider: AccountingProvider)
renderFieldMappingEditor(mappings: FieldMapping[])
renderTransferHistory(transfers: TransferRecord[])
testConnection(provider: AccountingProvider)
saveConfiguration(config: AccountingConfig)
retryFailedTransfer(transferId: string)
toggleIntegrationEnabled(provider: AccountingProvider, enabled: boolean)

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component