AiAccount Sync — Blogger Layer
"Finance & Reports → AiAccount Sync" auto-push your POS sales + KOL commissions to your own accounting book. No more monthly manual CSV import.
Paid add-on service: AiAccount is NS16's sister accounting system. Visit aiaccount.my to learn + self-register. After signup, contact super admin to enter your API Key + Company Name into NS16.
4 Endpoints
| Type | Source | Purpose |
|---|---|---|
| POS Sales Invoice | pos_transactions + items | POS transactions → sales invoices |
| POS Sales Receipt | pos_transactions (paid) | Receipt entry → bank |
| KOL Bill | kol_settlements | You owe KOL commission → payable (multi-KOL mode) |
| KOL Payment | kol_settlements (paid) | Paid KOL commissions → payment records |
Subscription Workflow
- Go to aiaccount.my to register / purchase AiAccount
- In AiAccount backend, create your company + configure Currency / Tax Code / Account (see AiAccount help)
- Generate API Key
- Contact NS16 super admin with your API Key + Company Name
- After super admin enters them, you can one-click sync from "Finance & Reports → AiAccount Sync"
Sync Operations (After Setup)
- Pick start / end dates
- Click "Sync" on target type
- Status pill shows "Last sync 5/15 14:30 · 12 rows"
Data Ownership Boundaries
- ✅ Yours: POS transactions / KOL commissions
- ❌ Not yours: e-commerce orders (goes to platform AiAccount) / commissions platform owes you (you see them as income, but not in your AiAccount)
The 4 endpoints you see are all your own business data; no mixing with other bloggers or platform data.
API Key Security
API Key is encrypted with AES-256-GCM by super admin in NS16 backend. Neither you nor anyone else can view plaintext in NS16. To change, contact super admin to re-enter.
Failure Handling
Red status pill shows failure reason (e.g., Tax Code missing) — usually AiAccount backend master data not configured. Go to aiaccount.my backend Settings to check Currency / Tax Codes / Accounts. AiAccount auto-dedupes, so re-push after fix won't create duplicates.