medium
Shopify tags unreliable for B2B detection
Using Shopify tags to classify B2B vs B2C orders is unreliable. Tags can be modified, removed, or inconsistent.
Impact: Use company name or VAT/org number for B2B classification instead.
medium
Date differences: order date vs booking date
Shopify uses order creation date. Fortnox uses booking date (when invoice is created). These can differ by days.
Impact: Revenue reports between Shopify and Fortnox may not match for the same period. This is expected behavior, not a bug.
medium
Prohibited characters in Fortnox product numbers
Fortnox product numbers only allow: letters, numbers, _ - / \ + $. No spaces. Max 200 characters.
Impact: Products with special characters or spaces in SKU will fail to sync. Clean data in the source system.
medium
Currency must be pre-configured in Fortnox
All currencies used in orders must be added to Fortnox before syncing. Enable automatic exchange rate updates.
Impact: Orders in unconfigured currencies will fail with "Could not find currency" error.
medium
VAT rates must be configured in Fortnox
Only 25%, 12%, 6% are included by default. Additional rates (e.g. for other EU countries via OSS) must be added manually.
Impact: Orders with unconfigured VAT rates fail with "Kunde inte hämta/hitta moms" error.
high
Fortnox 500 invoice line limit
Fortnox API limits invoices to 500 line items. Orders with more than 500 products will fail.
Impact: Very large B2B orders may need to be split or handled manually.
high
Fortnox warehouse module forces 0 quantity
When the Fortnox Warehouse Module is active, items with 0 or negative stock cannot have delivered quantity > 0 via API. Fortnox forces it to 0.
Impact: Invoice line totals become 0. Solutions: disable warehouse module, ensure positive stock, or allow negative balances.
critical
Invoices cannot be modified after booking
Once an invoice is created and booked in Fortnox, it cannot be updated or modified via the API. Orders can be updated and resynced, but invoices are final. To correct a booked invoice, create a credit invoice and re-invoice.
Impact: Customers who edit orders in Shopify after invoicing expect Fortnox to update. The order can be resynced, but the booked invoice remains unchanged. This is the #1 source of support tickets.
critical
Only 1 refund per order supported
Fortnox only allows one credit invoice per invoice. A second refund attempt on the same order will fail silently.
Impact: Multiple partial refunds require manual credit invoice creation in Fortnox.