PSA/docs/integrations/quickbooks.md
Hermes 284313f908
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
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

29 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.