Orders
The orders module forms the beating heart of Winkel Factuur. Here all orders come in, status changes are processed, and triggers for invoices, credit notes, and analytics arise. Thanks to the queue-based architecture, this process runs lightning fast and reliably.
Real-time synchronization
Winkel Factuur listens to webhooks and APIs from bol.com, Amazon Seller Central, Shopify, and WooCommerce. New orders, cancellations, or return requests are retrieved immediately and provided with a UUID so they remain recognizable throughout the system.
The module enriches orders with customer data, fulfillment methods, and cost components. This allows invoices and analytics to use the same dataset without teams having to reconcile.
Platform-specific logic
Bol.com orders contain unique statuses such as 'Pick Up Drop Off'. Winkel Factuur recognizes these and determines which document needs to be created. Amazon passes on FBA orders and commissions; the module splits these so the invoice module shows the correct amounts. Shopify and WooCommerce orders can contain multiple fulfillment locations. Winkel Factuur automatically distributes these across the correct stores and companies.
When an order has multiple partial shipments, the module creates partial triggers so invoices can be created per shipment or per order, depending on your preference.
Compliance and data integrity
Every order is locked as soon as the invoice is issued. Corrections run via credit note triggers, so your audit trail remains intact. The module logs who adjusted a status and when, which is essential for checks by bol.com or the tax authorities.
OSS and VAT data are already determined at the order level. This prevents surprises in the invoicing and export phase and ensures you meet all reporting requirements.