Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
29 lines
1.6 KiB
Markdown
29 lines
1.6 KiB
Markdown
# QuickBooks Integration (Admin Guide)
|
||
|
||
Alga PSA currently supports **QuickBooks CSV** exports for manual import into QuickBooks. **QuickBooks Online (OAuth)** is displayed as **Coming soon** in the UI.
|
||
|
||
## QuickBooks CSV (Available Now)
|
||
### Where to configure
|
||
Go to **Settings → Integrations → Accounting** and select **QuickBooks CSV**.
|
||
|
||
### Configure mappings (required)
|
||
Before exporting invoices, configure mappings in the **QuickBooks CSV Mappings** section:
|
||
- **Clients** (Alga clients → QuickBooks “Customers”)
|
||
- **Items / Services** (Alga services → QuickBooks “Items”)
|
||
- **Tax Codes** (Alga tax codes → QuickBooks “TaxCode”)
|
||
- **Payment Terms** (Alga payment terms → QuickBooks “Term”)
|
||
|
||
These mappings are stored in `tenant_external_entity_mappings` under `integration_type = 'quickbooks_csv'`.
|
||
|
||
### Export invoices
|
||
Use **CSV Export for QuickBooks** to export invoices by date range and status. If required mappings are missing, the export will fail with a list of what to map.
|
||
|
||
**Immutability:** once an invoice is successfully exported, Alga records an invoice mapping and will exclude that invoice from future exports for `quickbooks_csv`.
|
||
|
||
### Import tax (optional)
|
||
If a tenant is configured to delegate tax calculation externally, Alga can import tax values back from QuickBooks report CSVs using the **Import Tax from QuickBooks CSV** panel.
|
||
|
||
## QuickBooks Online (OAuth) – Coming Soon
|
||
QuickBooks Online OAuth is visible on the Accounting Integrations setup screen but disabled until OAuth rollout is complete. When enabled, it will support direct API delivery and catalog-backed mapping selection.
|
||
|