accountsplus documentation
Choose a version
Version 1.x
AccountsPlus CLI reference #
The AccountsPlus command-line interface provides complete access to all application features without the GUI.
Global options #
accountsplus [command] [options]
| Option | Description |
|---|---|
--help |
Show help for command |
--version |
Show version |
--data-dir DIR |
Custom data directory |
Customer commands #
List customers #
accountsplus customer list [--format json|csv]
Add customer #
accountsplus customer add --name "Acme Corp" --email "[email protected]"
Get customer #
accountsplus customer get <uuid>
Update customer #
accountsplus customer update <uuid> --name "Acme Corporation"
Delete customer #
accountsplus customer delete <uuid>
Invoice commands #
List invoices #
accountsplus invoice list [--status draft|sent|paid|overdue] [--format json|csv]
Create invoice #
accountsplus invoice create --customer <uuid> --date 2026-08-18 --due-date 2026-09-01
Add line item #
accountsplus invoice add-item <invoice-uuid> --description "Web development" --quantity 10 --price 150.00
Get invoice #
accountsplus invoice get <uuid>
Update invoice status #
accountsplus invoice status <uuid> --status paid
Generate PDF #
accountsplus invoice pdf <uuid> --output invoice-001.pdf
Expense commands #
List expenses #
accountsplus expense list [--category CATEGORY] [--format json|csv]
Add expense #
accountsplus expense add --date 2026-08-18 --description "Office supplies" --amount 45.00 --category "office"
Get expense #
accountsplus expense get <uuid>
Product commands #
List products #
accountsplus product list [--format json|csv]
Add product #
accountsplus product add --name "Web Development" --price 150.00 --unit "hour"
Supplier commands #
List suppliers #
accountsplus supplier list [--format json|csv]
Add supplier #
accountsplus supplier add --name "Office Supplies Co" --email "[email protected]"
Reports #
Profit and loss #
accountsplus report profit-loss --from 2026-07-01 --to 2026-09-30
GST summary #
accountsplus report gst --period 2026-Q3
Export #
Export transactions #
accountsplus export --type transactions --format csv --output transactions.csv
Export invoices #
accountsplus export --type invoices --format csv --output invoices.csv
Backup and restore #
Create backup #
accountsplus backup --output ~/backups/accountsplus-2026-08-18.enc
Restore backup #
accountsplus restore ~/backups/accountsplus-2026-08-18.enc
Search #
accountsplus search "query"
Global search across customers, invoices, expenses, and products.
Sync commands #
Connect to sync server #
accountsplus sync connect --server https://sync.example.com --business <uuid>
Disconnect #
accountsplus sync disconnect
Push local changes #
accountsplus sync push
Pull remote changes #
accountsplus sync pull
Full sync #
accountsplus sync sync
View sync status #
accountsplus sync status
View conflicts #
accountsplus sync conflicts
Resolve conflict #
accountsplus sync resolve <conflict-id> --resolution local
Options: local (keep local), remote (keep server), skip (ignore)
Global search #
accountsplus search "Acme"
Search across all entities and return matching results.
Examples #
Complete workflow #
# Create a customer
accountsplus customer add --name "Acme Corp" --email "[email protected]"
# Create an invoice
INV=$(accountsplus invoice create --customer <uuid> --date 2026-08-18 --due-date 2026-09-01)
# Add line items
accountsplus invoice add-item $INV --description "Consulting" --quantity 20 --price 150.00
# Generate PDF
accountsplus invoice pdf $INV --output acme-invoice.pdf
# Mark as sent
accountsplus invoice status $INV --status sent
Sync workflow #
# Connect to server
accountsplus sync connect --server https://sync.example.com --business <uuid>
# Push local data
accountsplus sync push
# Check status
accountsplus sync status