Bird voor Craft CMS

Craft Commerce 5 · België & Nederland

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. Net de onderdelen die een boekhouder een namiddag kosten worden overgeslagen: btw verlegd naar de medecontractant, 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 ze erop kwam, en totalen die tot op de cent aansluiten op de bankkoppeling. Bird is net die onderdelen.

Bird

Zie het voor u het verstuurt

Er is precies één plek in de code waar een Commerce-bestelling Moneybird-JSON wordt, en de Voorbeeld-knop draait die. Wat u vóór het boeken te zien krijgt is byte voor byte wat er geboekt wordt — inclusief de btw-tarief-id's, en daar 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 naar de medecontractant, geëxporteerd en werkelijk nultarief komen in drie verschillende roosters 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.

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

Commerce bepaalt, Bird boekt

De belastingmotor van Commerce kent uw zones, uw tarieven en uw btw-nummercontroles al. Dat hier opnieuw afleiden zou uw 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 lijn 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 toont. Een cent afrondingsverschil per lijn gaat op een lijn van 0% — het is geen omzet en mag niet worden belast alsof het dat wel is.

  • Of zet de aansluiting af, 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 ze over
  • Niets wat Bird doet kan een klant beletten te betalen

Betaald betekent ook echt betaald

Bird stuurt facturen; Moneybird is waar een overschrijving eraan gekoppeld wordt. De webhook meldt uw 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 u installeert.

Begin gratis, stap over zodra u 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.