Waarom het btw-nummer telt
Een bestelling wordt een B2B-e-factuur zodra het btw-nummer van de koper erop staat. Zonder nummer behandelt de app de bestelling als consumentenverkoop: in België is dan geen Peppol-factuur verschuldigd (een pdf-factuur per e-mail blijft mogelijk, zie Instellingen); in Duitsland wordt de XRechnung zonder btw-nummer van de koper uitgegeven.
Elk gevonden nummer wordt gecontroleerd in VIES, het EU-register, en die controle wordt bewaard als bewijs voor vrijgestelde intracommunautaire leveringen.
Het eenvoudigst: Shopify's eigen checkout-veld
Gebruikt uw winkel Shopify Tax voor de EU, dan hoeft u uw thema niet aan te raken. Ga in de Shopify-admin naar Instellingen → Checkout → Klantgegevens en zet "Btw-nummer van het bedrijf" op Optioneel.
Zakelijke kopers vullen hun btw-nummer dan in bij het afrekenen. Shopify valideert het meteen, bewaart het op het klantprofiel en past bij in aanmerking komende grensoverschrijdende EU-bestellingen de verlegging toe. Invocourier leest dat nummer van de bestelling en gebruikt het met voorrang.
Shopify's voorwaarden: Shopify Tax actief voor de EU, een verzendlocatie in de EU en het veld op Optioneel. Niet beschikbaar bij B2B-checkouts (bedrijven); daar wordt de belasting-ID van het bedrijf gebruikt (zie verder).
Alternatief: een btw-veld in uw winkelwagen
Winkels zonder Shopify Tax kunnen een winkelwagen-attribuut toevoegen. Open onder Online winkel → Thema's → Aanpassen de winkelwagen-template en voeg op de gewenste plek (meestal boven de afrekenknop) een blok Aangepaste Liquid toe:
<div style="margin:10px 0">
<label for="vat-number">Btw-nummer (alleen bedrijven)</label>
<input id="vat-number" type="text" name="attributes[BTW-nummer]"
value="{{ cart.attributes['BTW-nummer'] }}"
placeholder="bv. BE0123456789" form="cart">
</div>
Het label is vrij; wat telt is de sleutel name="attributes[...]". De app herkent de gangbare namen in alle EU-talen (VAT number, TVA, BTW, USt-IdNr, Partita IVA, NIF, CUI...) en vrije varianten zoals "Uw btw-nummer (optioneel)". Kopers mogen het nummer met of zonder landcode, spaties of punten invullen. Franse kopers kunnen ook een SIREN of SIRET opgeven in een attribuut met die naam.
Mijn veld heeft een andere naam
Open de Instellingen van de app, sectie Zakelijke kopers & consumentenbestellingen. Daar staan de attribuutnamen van uw recente bestellingen (alleen namen, nooit wat kopers invulden), elk gemarkeerd als herkend of niet herkend; een naam met waarden die op btw-nummers lijken is uitgelicht. Klik op Deze naam gebruiken en sla op.
De startpagina waarschuwt u ook wanneer bestellingen zulke waarden droegen onder een niet-herkende naam.
Bestellingen die als consumentenbestelling zijn behandeld
Bestellingen die vóór de correctie werden overgeslagen, kunnen opnieuw worden gecontroleerd. Open Eerdere bestellingen importeren, vink Overgeslagen bestellingen tonen aan, selecteer de gewenste bestellingen en importeer ze. Elke bestelling wordt precies zoals een nieuwe beoordeeld: wordt nu een btw-nummer gevonden, dan wordt de factuur aangemaakt; er gebeurt niets automatisch.
Shopify Plus B2B-checkout
Bedrijfsprofielen dragen per locatie een belasting-ID. Invocourier leest die automatisch van de bestelling en verkiest die boven het checkout-veld en winkelwagen-attributen. Niets in te stellen.
Btw ongeverifieerd, btw niet geregistreerd
Was VIES onbereikbaar toen een factuur werd uitgegeven, dan gaat de factuur als B2B uit met de markering Btw ongeverifieerd en de voorzichtige fiscale behandeling; de app controleert het nummer bij latere bezoeken opnieuw en verwijdert de markering zodra VIES het bevestigt. Meldt VIES het nummer als niet geregistreerd, dan wordt de factuur gemarkeerd en toont de startpagina een melding. Een uitgegeven document kan niet worden gewijzigd: controleer de koper en maak zo nodig een creditnota of een gecorrigeerd document.