Installatie
Vereisten
- Craft CMS 5.3 of hoger
- Craft Commerce 5.0 of hoger
- PHP 8.2 of hoger
- Een Moneybird-administratie en een API-token daarvoor
Installeren
composer require justinholtweb/craft-bird
php craft plugin/install bird
Of zoek Bird in de Craft Plugin Store en installeer het daar.
Er wordt niets geboekt tot het ingesteld is
Bird installeert inactief. Zolang er geen token, geen administratie-id en geen btw-toewijzing is,
gaat er geen enkele bestelling ergens heen — de triggers controleren isConfigured() en keren
terug. Een plug-in installeren hoort nooit uit zichzelf in uw boekhouding te gaan schrijven.
De administratie koppelen
Open Instellingen → Plugins → Bird.
- API-token. Maak er een aan in Moneybird onder uw profiel → Applicaties → API-tokens.
Een token is net zo krachtig als uw wachtwoord, dus zet hem in een omgevingsvariabele en verwijs er
hier naar als
$MONEYBIRD_TOKENin plaats van de waarde in de database te plakken. - Administratie. Het nummer dat in de URL's van Moneybird zelf staat. Druk op Administraties tonen als u liever uit een lijst kiest dan overtypt.
- Druk op Verbinding testen. Dat roept
GET /administrations.jsonaan — het enige endpoint dat niet aan een administratie gebonden is — en vertelt u dus of het token werkt, ook als het id verkeerd is.
Uw btw-tarieven toewijzen
Dit is de stap die ertoe doet, en de enige waar Bird niet naar gaat raden.
- Ga naar het onderdeel Btw en stelt u Thuisland in — het land waarvan u standaard de btw
in rekening brengt. Standaard is dat
NL. - Druk op Toewijzing voorstellen. Bird leest de btw-tarieven die al in uw administratie staan en stelt een tabel percentage → tarief-id voor. Neem die over in Btw-tarieven.
- Zet het Tarief voor btw verlegd op het 0%-tarief in uw administratie dat btw verlegd afdrukt, en het Exporttarief op het 0%-tarief dat u gebruikt voor verkopen buiten de EU.
Die laatste twee zijn aparte instellingen omdat 0% in Moneybird niet één ding is. Verlegd, geëxporteerd en werkelijk nultarief zijn drie verschillende tarieven die in drie verschillende roosters van een btw-aangifte terechtkomen, en het verkeerde kiezen levert een aangifte op die klopt in de optelling en toch fout is.
Een niet-toegewezen tarief weigert de bestelling en noemt het percentage dat ontbreekt. Dat is opzet: een factuur die tegen het verkeerde btw-tarief geboekt is, is erger dan een factuur die niet geboekt is — want naar die laatste gaat iemand zoeken.
Vanaf de opdrachtregel controleren
php craft bird/sync/status
Verbinding, editie, configuratie en aantallen documenten, zonder het controlepaneel te openen.
Edities
Lite is gratis en boekt facturen met correcte binnenlandse btw, verlegging en export. Pro kost eenmalig $ 99 met $ 49 per jaar verlenging, en voegt de onderdelen toe die pas gaan spelen zodra u over de grens verkoopt of terugbetalingen doet.
| Lite | Pro | |
|---|---|---|
| Prijs | Gratis | $ 99, $ 49/jaar verlenging |
| Verkoopfacturen of externe verkoopfacturen | ✅ | ✅ |
| Versturen bij betaald, bij afgerond of bij een bestelstatus | ✅ | ✅ |
| Contacten aanmaken, koppelen en bijwerken | ✅ | ✅ |
| Binnenlandse btw, verlegging en export | ✅ | ✅ |
| Tarieven gematcht op het bedrag, niet op een percentage | ✅ | ✅ |
| Aansluiting van afrondingsverschillen | ✅ | ✅ |
| Betalingen registreren | ✅ | ✅ |
| Paneel op het bestelscherm van Commerce, met exact voorbeeld | ✅ | ✅ |
Documentenoverzicht, craft.bird.* Twig-API, console-commando's | ✅ | ✅ |
| One Stop Shop — consumententarieven per EU-land | — | ✅ |
| Creditnota's voor terugbetalingen uit Commerce | — | ✅ |
| De factuur versturen vanuit Moneybird | — | ✅ |
| Webhook voor betaalde facturen, met handtekeningcontrole | — | ✅ |
| Grootboekrekeningen per producttype | — | ✅ |
| Verbindingslogboek met request- en response-payloads | — | ✅ |
Bestaande bestellingen
Bird installeren raakt bestellingen die al betaald waren niet aan. Gebruik
backfill om ze alsnog op te halen; die heeft een --dry-run die meldt wat er
geboekt zou worden zonder er iets van te boeken.
Bird is een onafhankelijke plug-in. De plug-in is niet gelieerd aan Moneybird en wordt door Moneybird niet onderschreven of gesponsord. “Moneybird” is een handelsmerk van de rechthebbende.