{"id":134,"date":"2026-10-13T09:00:00","date_gmt":"2026-10-13T07:00:00","guid":{"rendered":"https:\/\/yindle.com\/?p=134"},"modified":"2026-10-13T09:00:00","modified_gmt":"2026-10-13T07:00:00","slug":"afas-verkooporder-of-directe-factuur","status":"publish","type":"post","link":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/","title":{"rendered":"When does an online order become an AFAS sales order or invoice?"},"content":{"rendered":"<p>Have accounting approve in advance when an online order is technically submitted as an AFAS sales order or a direct invoice. Open fulfilment often points to a sales order, while a direct invoice fits only an explicitly defined business event. Never make the choice automatically from one payment status: payment, delivery and invoicing are different events.<\/p>\n<h2>Start with the business process, not the connector<\/h2>\n<p>A paid order may still need picking, a partial backorder, delivery or cancellation. A collection order may be ready while the customer arrives later. For digital or immediately fulfilled products, invoicing may be appropriate almost at once. The correct AFAS destination type therefore depends on the revenue event, stock process, logistics and accounting agreements.<\/p>\n<p>First describe which source event proves an order is commercially accepted and which event permits delivery or invoicing. Configure the flow only after that. The integration can technically submit either an order or an invoice, but technology should not invent missing financial policy. Always have the responsible accounting team assess the setup; this is not accounting or tax advice.<\/p>\n<h2>A fulfilment matrix as a decision document<\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>Order type<\/th>\n<th>Next physical step<\/th>\n<th>Possible AFAS route<\/th>\n<th>Required evidence<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Parcel for shipping<\/td>\n<td>Pick, pack and hand over<\/td>\n<td>Sales order<\/td>\n<td>Valid order and delivery details<\/td>\n<\/tr>\n<tr>\n<td>Own delivery service<\/td>\n<td>Capacity and route<\/td>\n<td>Sales order<\/td>\n<td>Feasible delivery date and address<\/td>\n<\/tr>\n<tr>\n<td>Collection<\/td>\n<td>Reserve and mark ready<\/td>\n<td>According to the agreed process<\/td>\n<td>Location, time and collection evidence<\/td>\n<\/tr>\n<tr>\n<td>Immediately completed delivery<\/td>\n<td>No open fulfilment<\/td>\n<td>Possibly a direct invoice<\/td>\n<td>Demonstrable invoicing event<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>Replace \u201cpossible\u201d in your own matrix with an approved choice and exceptions. Also document returns, partial deliveries, zero-value backorders and changes after acceptance. The basis for the technical mapping is described in <a href=\"\/en\/woocommerce-afas-integration-guide\/\">Connect WooCommerce to AFAS<\/a>.<\/p>\n<h2>Fictional example: paid, but not yet delivered<\/h2>\n<p>Fictional example: kitchen store Vormvast receives a paid order with four items, one of which becomes available later. The configuration creates an AFAS sales order with the validated lines. The parcel step waits for the agreed fulfilment moment, and the backorder receives separate operational follow-up. Payment alone does not trigger a direct invoice that makes later changes unnecessarily complicated.<\/p>\n<p>A second fictional order concerns an immediately delivered digital instruction for which accounting uses a pre-approved direct-invoice route. The workflow selects that route from the explicit product and fulfilment type, not because both orders are \u201cpaid\u201d. The audit trail records which rule determined the choice. Accounting can then explain afterwards why two paid orders were processed differently.<\/p>\n<h2>Questions before activation<\/h2>\n<ul>\n<li>Which fact makes the order sufficiently final for AFAS?<\/li>\n<li>Under your own policy, is delivery, payment or acceptance the invoicing event?<\/li>\n<li>How are partial deliveries, discounts, shipping costs and backorders represented?<\/li>\n<li>Which external identity prevents a second order or invoice on retry?<\/li>\n<li>Which step may then start parcel processing or a route?<\/li>\n<li>How does an employee see an exception, and who may resolve it?<\/li>\n<\/ul>\n<p>In <a href=\"\/en\/connect\/\">Connect<\/a> sales-order and direct-invoice flows can be configured as separate options. <a href=\"\/en\/desk\/\">Desk<\/a> then shows which route was chosen for an order and where a dependency remains open. Test the matrix with real order types and fictional personal details before production.<\/p>\n<p>Include amounts and later changes in that test too. Place an order with a discount, shipping costs and several VAT rates; then change one line before fulfilment and cancel a second test order. For each route, check how corrections and source identity are processed. A choice that looks right in the standard scenario can create unnecessary manual work for a partial delivery or return. Compare order lines, discount allocation and external references as well as the total.<\/p>\n<p>Make the matrix part of change management. A new product type, payment method or fulfilment partner can change the correct destination event. Avoid automatically placing that change in the existing default route. Add the new case, have accounting and operations sign off the route and activate it only after two contrasting tests: one order that must follow the sales-order route and one explicitly permitted to take the direct-invoice route. The absence of an error message does not prove that the accounting record type is commercially correct.<\/p>\n<p>Store the chosen route and rule version for every processed order. This makes a later spot-check verifiable, even after the configuration changes.<\/p>\n<p>Want to distinguish sales orders from invoices at the right process moment? <a href=\"\/en\/contact\/\">Develop the fulfilment matrix with Yindle<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Payment, delivery and invoicing happen at different moments. Use a fulfilment matrix to choose the right AFAS route for each order type.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-134","post","type-post","status-publish","format-standard","hentry","category-integraties"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AFAS-verkooporder of directe factuur uit je webshop?<\/title>\n<meta name=\"description\" content=\"Kies verkooporder of directe factuur op basis van fulfilment en een goedgekeurd administratief moment, niet alleen op de betaalstatus van de order.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AFAS-verkooporder of directe factuur uit je webshop?\" \/>\n<meta property=\"og:description\" content=\"Kies verkooporder of directe factuur op basis van fulfilment en een goedgekeurd administratief moment, niet alleen op de betaalstatus van de order.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/\" \/>\n<meta property=\"og:site_name\" content=\"Yindle\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-13T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yindle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yindle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"headline\":\"Wanneer wordt een webshoporder een AFAS-verkooporder of factuur?\",\"datePublished\":\"2026-10-13T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/\"},\"wordCount\":668,\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"articleSection\":[\"Integraties\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/\",\"name\":\"AFAS-verkooporder of directe factuur uit je webshop?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\"},\"datePublished\":\"2026-10-13T07:00:00+00:00\",\"description\":\"Kies verkooporder of directe factuur op basis van fulfilment en een goedgekeurd administratief moment, niet alleen op de betaalstatus van de order.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yindle.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wanneer wordt een webshoporder een AFAS-verkooporder of factuur?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"name\":\"Yindle\",\"description\":\"Software voor e-commerce en klantprocessen\",\"publisher\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yindle.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#organization\",\"name\":\"Yindle B.V.\",\"url\":\"https:\\\/\\\/yindle.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"contentUrl\":\"https:\\\/\\\/yindle.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/yindle-site-icon.png\",\"width\":512,\"height\":512,\"caption\":\"Yindle B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/yindle.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"Yindle B.V.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Markt 43\",\"postalCode\":\"5554 CA\",\"addressLocality\":\"Valkenswaard\",\"addressCountry\":\"NL\"},\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"KvK\",\"value\":\"99695367\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AFAS sales order or direct invoice from your online store?","description":"Choose a sales order or direct invoice based on fulfilment and an approved accounting event, rather than the order\u2019s payment status alone.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/","og_locale":"en_GB","og_type":"article","og_title":"AFAS-verkooporder of directe factuur uit je webshop?","og_description":"Kies verkooporder of directe factuur op basis van fulfilment en een goedgekeurd administratief moment, niet alleen op de betaalstatus van de order.","og_url":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/","og_site_name":"Yindle","article_published_time":"2026-10-13T07:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/yindle.com\/wp-content\/themes\/yindle\/assets\/images\/yindle-social-share.png","type":"image\/png"}],"author":"Yindle","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Yindle","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/#article","isPartOf":{"@id":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/"},"author":{"@id":"https:\/\/yindle.com\/en\/#organization"},"headline":"Wanneer wordt een webshoporder een AFAS-verkooporder of factuur?","datePublished":"2026-10-13T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/"},"wordCount":668,"publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"articleSection":["Integraties"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/","url":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/","name":"AFAS sales order or direct invoice from your online store?","isPartOf":{"@id":"https:\/\/yindle.com\/en\/#website"},"datePublished":"2026-10-13T07:00:00+00:00","description":"Choose a sales order or direct invoice based on fulfilment and an approved accounting event, rather than the order\u2019s payment status alone.","breadcrumb":{"@id":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/yindle.com\/en\/when-does-an-online-order-become-an-afas-sales-order-or-invoice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yindle.com\/en\/"},{"@type":"ListItem","position":2,"name":"Wanneer wordt een webshoporder een AFAS-verkooporder of factuur?"}]},{"@type":"WebSite","@id":"https:\/\/yindle.com\/en\/#website","url":"https:\/\/yindle.com\/en\/","name":"Yindle","description":"Software for e-commerce and customer processes","publisher":{"@id":"https:\/\/yindle.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yindle.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/yindle.com\/en\/#organization","name":"Yindle B.V.","url":"https:\/\/yindle.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","contentUrl":"https:\/\/yindle.com\/wp-content\/uploads\/2026\/09\/yindle-site-icon.png","width":512,"height":512,"caption":"Yindle B.V."},"image":{"@id":"https:\/\/yindle.com\/en\/#\/schema\/logo\/image\/"},"legalName":"Yindle B.V.","address":{"@type":"PostalAddress","streetAddress":"Markt 43","postalCode":"5554 CA","addressLocality":"Valkenswaard","addressCountry":"NL"},"identifier":{"@type":"PropertyValue","propertyID":"KvK","value":"99695367"}}]}},"_links":{"self":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":1,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/134\/revisions"}],"predecessor-version":[{"id":994,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/posts\/134\/revisions\/994"}],"wp:attachment":[{"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/media?parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/categories?post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yindle.com\/en\/wp-json\/wp\/v2\/tags?post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}