Connect to NetShop (E-commerce)
What You Get
- Orders post in real time — invoicing, inventory deduction, and COGS all happen at once.
- Multi-payment channels (Stripe, PayPal, FPX, Boost, TouchNGo) auto-reconciled with fees auto-posted.
- Returns and refunds auto-reverse orders and restock inventory.
- Business buyers get standard e-Invoices; consumers get a daily consolidated e-Invoice.
Integration Steps
Step 1: Generate API Key in AIAccount
- Settings → Integrations → API Keys → New, name
NetShop - Permissions:
sales.write,inventory.write,einvoice.submit,refund.write
Step 2: Configure in NetShop Admin
- NetShop Admin → App Marketplace → Install "AIAccount Sync"
- Enter the API key and AIAccount company ID
- Test the connection
Step 3: SKU Mapping
NetShop product SKUs must match AIAccount inventory item SKUs for inventory sync to work. In plugin settings:
- Auto-create — new NetShop products auto-create matching items in AIAccount.
- Manual mapping — for cases where SKUs are already set up in AIAccount.
Step 4: Map Payment Channels
| Channel | AIAccount Account | Fee Account |
|---|---|---|
| Stripe | 1041 - Stripe Receivable | 6041 - Stripe Fee |
| PayPal | 1042 - PayPal Receivable | 6042 - PayPal Fee |
| FPX | 1043 - FPX Receivable | 6043 - FPX Fee |
| Boost / TNG / GrabPay | 1044 - Wallet Receivable | 6044 - Wallet Fee |
FAQ
- Are unpaid orders posted?
- No. Only successfully-paid orders trigger journal entries. Unpaid orders sit in "Pending Orders" only.
- How are promo discounts and BOGO handled?
- Discounts post to "6051 - Sales Discount" separately for promo ROI analysis. Free gifts post to "6052 - Promotional Gift Cost".
- What about cross-border (foreign currency) orders?
- Foreign-currency orders post at the exchange rate captured by NetShop; AIAccount converts to home currency at the day's rate, with differences booked to "8010 - Forex Gain/Loss".