Table of contents
- Invoicing integration
- WMS integration
Fortnox is the leading supplier of web-based accounting and invoicing in Sweden. Ongoing Warehouse has developed two different integrations to Fortnox:
- WMS integration - Intended to by used by businesses which use the Ongoing WMS for their warehousing operations (either via a third-party logistics provider, or if the business has its own Ongoing WMS instance).
- Invoicing integration - Intended to be used by warehouses who wish to export invoices from Ongoing's invoicing module to Fortnox.
We have prepared a video about the WMS integration.
The invoicing integration is intended to be used by warehouses who wish to export invoices from Ongoing's invoicing module to Fortnox. Please contact Ongoing for more information.
The WMS integration is intended to be used by businesses which have outsourced their warehousing needs to third-party logistics provider which uses the Ongoing WMS. The integration can automatically synchronize Ongoing and Fortnox, meaning less duplicated work.
The integration contains the following processes and features. The processes can be independently switched on or off. If not otherwise mentioned, all processed are turned on by default.
Ongoing Warehouse pulls article registry updates from Fortnox to the WMS. Fortnox contains the master data. The following data is transmitted:
- Article name
- Article number
- EAN (barcode)
- Depth (length)
- Whether or not it is a stock article
- Purchase price
Ongoing Warehouse fetches new suppliers from Fortnox.
The WMS downloads new and updated orders which are not yet handled. If an order is updated, the change is transferred unless the warehouse workers have started working on it.
Ongoing pulls the following information for the order:
- Document number (order number)
- Terms of delivery
- Terms of payment
- Your order number
- Total price
- Invoice number
- Our reference
- Your reference
- Delivery date
- Way of delivery
Please note: if you wish to automatically set a transporter service on the order in Ongoing WMS based on the content in e.g. “way of delivery” or "terms of delivery" in Fortnox you have to use transporter prioritization.
The delivery address information is also transmitted. That includes:
- Country code
- ZIP code
- Customer number
- Phone 1 and 2
Notification via SMS and email is turned off by default.
For each order line Ongoing reads the following:
- Article number
- Ordered quantity
- Price total
When an order is fulfilled by the warehouse, the delivered quantity is updated in Fortnox and invoice is created if none already exists.
Stock balance updates
Ongoing manages the stock balances and continuously synchronizes these with Fortnox.
Note: When using the warehouse module the "classic" stock balance synchronization cannot be used! This is because the classic variant writes the stock directly on the article in Fortnox, and the warehouse module only allow transactions.
It is possible to set up the integration to use the warehouse module in Fortnox. When this part of the integration is activated the flag "warehouseReady" will be activated when reporting an order as fulfilled by the warehouse. Note that if the warehouse module is activated in Fortnox and not in the integration the fulfillment will fail.
Purchase orders, inventory changes and returns on sales orders will be reported as Custom Warehouse Inbound/Outbound Documents in Fortnox.
Note: The Fortnox API does not expose purchase orders, hence eventual purchase orders must be created directly in Ongoing without the integration. Also note that you must use purchase orders to be able to increase the stock in Fortnox.
The following document types are used by Ongoing:
|Ongoing Warehouse transaction type||Fortnox Document type|
|Return on sales order||OngoingInboundReturn|
|Positive inventory adjustment||OngoingInboundInventory|
|Negative inventory adjustment||OngoingOutboundInventory|
Default settings and considerations
The following needs to be considered before Ongoing Warehouse can activate the integration.
Default: Every 15 minutes. It is usually a suitable balance between responsiveness and band-width usage.
Stock level synchronization. Should the available quantity be written to Fortnox from the WMS? At the end of each synchronization interval, Ongoing Warehouse pushes the stock level to Fortnox if activated.
When should an order be fulfilled by the Warehouse?
Default: Placed non-invoiced orders.
Which status should sales orders have in order to be pulled to the WMS?
Should fulfilled orders be notified to Fortnox?
Default: Yes. If the answer is yes, answer the following question:
When should orders be reported to the ERP?
Default: When the sent button is pressed in the WMS. The same as when the transportation is booked.
- When should orders be reported to the ERP?
To be able to activate the integration following information is needed. Gather the information and speak to your 3PL provider or contact person at Ongoing Warehouse.
- API keys for integration. To be able to generate API keys, you need to buy a Fortnox license for integration. Follow the instructions here at Fortnox.