Bird voor Craft CMS

Craft Commerce 5 · Nederland & België

De helft van de koppeling die niemand bouwt

Elke Moneybird-koppeling op de markt maakt een contact en een factuur aan, en houdt daar op. Juist de onderdelen die een boekhouder een middag kosten worden overgeslagen: btw verlegd, dat een ánder 0%-tarief is dan export, One Stop Shop-tarieven per land van bestemming, terugbetalingen die de btw teruggeven tegen het tarief waarmee die erop kwam, en totalen die tot op de cent aansluiten op de bankkoppeling. Bird is precies die onderdelen.

Bird

Zie het voordat je het verstuurt

Er is precies één plek in de code waar een Commerce-bestelling Moneybird-JSON wordt, en de Voorbeeld-knop draait die. Wat je vóór het boeken te zien krijgt is byte voor byte wat er geboekt wordt — inclusief de btw-tarief-id's, en dáár zitten de fouten.

twig
{% set document = craft.bird.documentForOrder(order) %}

{% if document and document.getIsBooked() %}
    <p>Invoice {{ document.getLabel() }} — {{ document.getStateLabel() }}</p>
{% endif %}

{% set vat = craft.bird.vatTreatment(order) %}
{% if vat.reverseCharge %}
    <p>VAT reverse-charged — {{ vat.vatNumber }}</p>
{% endif %}

Wat het werkelijk doet

Zes dingen die een Zapier-achtige koppeling niet doet.

0% zijn drie verschillende tarieven

Verlegd, geëxporteerd en werkelijk nultarief komen in drie verschillende rubrieken van de btw-aangifte terecht. Bird boekt wélk van de drie het was, in plaats van een bedrag te boeken en de reden achter te laten.

  • Je tarief voor btw verlegd en je exporttarief zijn aparte instellingen
  • Een niet-gekoppeld tarief weigert de bestelling en noemt het percentage

Commerce bepaalt, Bird boekt

De belastingmotor van Commerce kent je zones, je tarieven en je btw-nummercontroles al. Dat hier opnieuw afleiden zou je webshop twee antwoorden geven die uit elkaar gaan lopen, en het antwoord op de kaart van de klant is dat van Commerce.

  • Een btw-nummer op een bestelling die tóch 21% betaalde is geen verlegging
  • Bird boekt wat er gebeurd is, niet wat er had kunnen gebeuren

Tarieven gematcht op het bedrag

Commerce rondt de btw per regel af, dus € 10,10 tegen 21% legt € 2,12 vast — wat teruggerekend 20,99% oplevert. Een opzoeking op percentage zou doodgewone bestellingen dagelijks weigeren. Bird zoekt het gekoppelde tarief waarvan de rekensom binnen een cent uitkomt.

Totalen die aansluiten op de bankkoppeling

Het factuurtotaal is gelijk aan wat de klant betaald heeft, want dat is het bedrag dat de bank laat zien. Een cent afrondingsverschil per regel gaat op een regel van 0% — het is geen omzet en moet niet worden belast alsof het dat wel is.

  • Of zet de aansluiting uit, dan weigert Bird die bestellingen in plaats daarvan

Het kan dezelfde omzet niet twee keer boeken

De documenttabel is uniek op bestelling, soort en bron, en die index ís de garantie. Een opnieuw uitgevoerde taak, een dubbelgeklikte knop en een webhook die de wachtrij inhaalt lopen er allemaal op vast.

  • Een push die halverwege sneuvelt vindt zijn factuur op referentie terug en neemt die over
  • Niets wat Bird doet kan een klant beletten te betalen

Betaald betekent ook echt betaald

Bird stuurt facturen; Moneybird is waar een bankoverschrijving eraan gekoppeld wordt. De webhook vertelt je site wanneer dat gebeurt, geverifieerd met HMAC-SHA256 over de ruwe body en geweigerd na vijf minuten.

  • Geen secret, geen handtekening, geen verlopen timestamp, geen verzoek
  • Kan de status van de Commerce-bestelling verzetten zodra de factuur betaald is

Veelgestelde vragen

De vragen die het waard zijn beantwoord te worden vóór je installeert.

Begin gratis, stap over zodra je de grens over gaat

Lite boekt facturen met correcte binnenlandse btw, verlegging en export, voor niets. Pro kost $ 99 met $ 49 per jaar verlenging, en voegt One Stop Shop, creditnota's, versturen, de webhook en het verbindingslogboek toe.