# ezboekhouding > Facturen, klanten, producten, abonnementen, betalingen, btw en rapportage voor ondernemers in Nederland en de EU-27. Laatst bijgewerkt: 2026-10-29. ## Facturen Het bewerkscherm ís de factuur — je kijkt naar het document en klikt het deel aan dat je wilt wijzigen. https://ezboekhouding.nl/functies/facturen ### Functies - Facturen opstellen, versturen, betaald melden en crediteren. - Creditnota’s als eigen document, met verwijzing naar de factuur die ze crediteren. - Aanmaningen met een eigen schema per werkomgeving: herinnering, opschorten, opzeggen. - Concepten, creditnota’s en aanmaningen als filters van hetzelfde overzicht, met het filter in het adres — dus deelbaar en op te slaan als bladwijzer. - Per regel: omschrijving, aantal, eenheidsprijs, btw-tarief en soort prestatie (goederen of diensten). - Het omschrijvingsveld is tegelijk het productzoekveld; een product kiezen is optioneel. - Btw rekent live mee tijdens het typen. - Vervaldatum volgt automatisch de betaaltermijn van de klant. - Bijlagen aan een factuur. - PDF en UBL van elke factuur. - Verzenden per e-mail, in de taal van de klant. - Nummering per werkomgeving en per kalenderjaar, doorlopend en zonder gaten. - Handmatig nummer op een concept, voor een overgenomen reeks. ### Waarom het zo werkt - **Het concept schrijft zichzelf op**: Elke wijziging wordt bewaard; er is geen opslaan-knop die je kunt vergeten. Automatisch opslaan geeft géén validatiefouten — een halve regel is werk in uitvoering, geen fout. - **Een nummer ontstaat bij verzending, niet bij aanmaak**: Concepten hebben geen nummer, dus er ontstaan nooit gaten in de reeks doordat je een concept weggooit. - **Een verstuurde factuur is een momentopname**: Tarief, prijs en bedrijfsgegevens worden vastgelegd op het document. Wijzig je later je tarieven, dan verandert een verstuurde factuur niet mee — dat is wat een controle natrekt. - **De btw wordt per tariefgroep afgerond**: Over het factuurtotaal, niet per regel, zodat het btw-totaal reproduceerbaar is uit het netto-totaal. ## Klanten Eén plek voor wie je factureert, met de btw-controle en het klantenportaal eraan vast. https://ezboekhouding.nl/functies/klanten ### Functies - Klantgegevens met factuuradres en een afwijkend afleveradres achter een schakelaar. - Contactpersonen per klant. - Bedrijfsnaam zoeken tijdens het typen, met terugval op handmatige invoer. - Btw-nummer controleren bij VIES, met de uitkomst en de datum op de klant. - Openstaande btw-controles als eigen werklijst. - Consument of bedrijf als eigen veld — bepalend voor het aanmaningstraject. - Betaaltermijn per klant, die de vervaldatum van elke factuur stuurt. - Taal per klant: documenten en e-mails gaan altijd in díé taal. - Klantenportaal: de klant logt in en ziet zijn facturen, betalingen, lopende diensten en zijn eigen gegevens — en kan zelf opzeggen. - Klanten importeren uit CSV en exporteren naar CSV. ### Waarom het zo werkt - **Een zzp’er is geen consument**: Daarom staat consument-of-bedrijf als eigen veld en wordt het niet afgeleid uit het btw-nummer of de rechtsvorm. Bij twijfel consument — dat is de kant waar een fout niemand benadeelt. - **De btw-controle is handwerk, geen automaat**: Eén keer toetsen bij invoeren, daarna alleen als jij erom vraagt. Zo wordt er nooit stilzwijgend verlegd op een nummer dat vandaag toevallig niet te bereiken was. - **Een klant zonder geschiedenis gaat écht weg**: Hangt er een factuur aan, dan wordt hij gearchiveerd. Het verschil zit in de gegevens, niet in een keuze op het scherm. ## Producten en prijzen Wat je verkoopt, met prijzen die je kunt wijzigen zonder de geschiedenis te breken. https://ezboekhouding.nl/functies/producten-en-prijzen ### Functies - Productcatalogus met omschrijving, artikelnummer en eenheid. - Productcategorieën — wat een product is, waarop je filtert en sorteert. - Kenmerken en kenmerkensets — wat een product heeft. Een set kies je op het product; een kenmerk kan in meerdere sets zitten. - Het invoerveld volgt het soort kenmerk: keuzelijst, ja/nee-schakelaar, kleurkiezer of getalveld. - Prijzen met versies. Een prijs wijzigen maakt een nieuwe versie; de oude blijft bestaan voor wat eraan hangt. - Per prijs: eenmalig of abonneerbaar, btw-soort, en bij abonnementen de periode en de factuurfrequentie. - Prijs per land, voor prijspariteit per markt. - Producten kopiëren, prijzen en al. - Checkout-link per prijs: een ondertekend adres waarmee een klant direct kan afsluiten, zonder productpagina of winkelwagen. - Producten importeren uit CSV. ### Waarom het zo werkt - **Een prijs waar iets aan hangt, verandert niet meer**: Loopt er een abonnement op, of staat hij op een verstuurde factuur, dan levert wijzigen een nieuwe versie op. Klanten die op de oude prijs zitten, blijven daarop zitten — grandfathering hoeft niemand bij te houden. - **Hetzelfde product kan eenmalig én als abonnement in de catalogus staan**: Dat kan, omdat de verkoopvoorwaarden op de prijs staan en niet op het product. - **Categorie en kenmerkenset zijn met opzet twee dingen**: Waren ze één, dan zouden twee producten met dezelfde eigenschappen gedwongen in dezelfde categorie moeten staan. ## Abonnementen Lopende diensten die zichzelf factureren, met proratie die klopt. https://ezboekhouding.nl/functies/abonnementen ### Functies - Abonnementen per klant, gekoppeld aan een prijs. - Statussen: actief, gepauzeerd, opgezegd, beëindigd. - Vooraf factureren, met één factuur per klant per run — ook als er vijf abonnementen lopen. - Proratie bij up- of downgrade, per dag verdeeld en direct verrekend op de eerstvolgende factuur. - Prijswijziging op een lopend abonnement, met of zonder proratie. - Prijsoverschrijving per abonnement, met reden en wie hem zette. - Pauzeren zonder de periode te verschuiven. - Opzeggen per einde van de lopende periode — ook door de klant zelf, in het portaal. - Abonnementsrapportage: wat loopt er, wat is opgezegd, wat komt eraan. ### Waarom het zo werkt - **De facturatie-run is herhaalbaar**: De periode schuift pas op ná facturatie, dus een tweede run op dezelfde dag maakt geen tweede factuur. Loopt er iets mis, dan draai je hem gewoon opnieuw. - **Een prijswissel wist de overschrijving**: Anders ontstaat er stilzwijgend een bedrag dat niemand heeft gekozen. - **Aanmanen reageert op een mislukte betaling, niet op een openstaande factuur**: Dat scheelt herinneringen aan klanten bij wie het geld gewoon onderweg is. ## Betalingen en bank Geld dat binnenkomt, uit welke bron dan ook, komt op één plek terecht. https://ezboekhouding.nl/functies/betalingen-en-bank ### Functies - Eén betalingenoverzicht voor alle bronnen: iDEAL en kaart via Mollie, PayPal, bank, en handmatig geboekt. - Bankbestanden inlezen (MT940 en CAMT.053), waarbij elke bijschrijving direct een betaling wordt. - Betaling koppelen aan een factuur — met de hand of op een sterke suggestie. - Deelbetalingen, overbetalingen en terugboekingen; de factuurstatus loopt mee. - Storno van een incasso wordt gesignaleerd. - Geld dat nergens bij hoort, opzij zetten — omkeerbaar. - Betaalbronnen instellen per werkomgeving. - Betalingen exporteren naar CSV. ### Waarom het zo werkt - **Nooit automatisch koppelen op bedrag alleen**: Alleen bij precies één sterke aanwijzing — een betalingskenmerk of een factuurnummer. Twee facturen van € 250 gaan niet gokken. - **Alleen bijschrijvingen worden een betaling**: Een afschrijving voldoet geen factuur. - **Statusovergangen zijn eenrichtingsverkeer**: Betalingsverwerking is idempotent: een betaalprovider die dezelfde melding twee keer stuurt, of in de verkeerde volgorde, levert geen dubbele boeking op. ## Btw en fiscale verplichtingen Het tarief wordt bepaald én onderbouwd — niet alleen berekend. https://ezboekhouding.nl/functies/btw ### Functies - Btw-tariefbepaling op basis van werkomgeving, klant, product en datum. - Binnenlands tarief, intracommunautaire verlegging, en EU-B2C op het tarief van het land van de afnemer. - Verplichte fiscale teksten per situatie, in de taal van de factuur. - Btw-overzicht per tijdvak, met de rubrieken. - ICP-opgaaf — hetzelfde bedrag als rubriek 3b, uitgesplitst per btw-nummer en gesplitst in goederen en diensten. - Kleineondernemersregeling met de bijbehorende vermelding. - Eigen btw-tarieven per werkomgeving, overgenomen uit de landentabel. - Leverdatum en factuurperiode als eigen velden op de factuur (artikel 35a Wet OB). - Vastgelegd bewijs per regel: welke regel is toegepast, op grond waarvan, met welk VIES-raadplegingsnummer en op welke datum. ### Waarom het zo werkt - **Eén definitie van "valt in rubriek 3b"**: Het btw-overzicht en de ICP-opgaaf gebruiken dezelfde bron, zodat de twee niet uit elkaar kunnen lopen — precies waar de Belastingdienst op matcht. - **Het btw-nummer op de opgaaf komt van de factuur**: Niet van de klant zoals hij vandaag in het systeem staat. - **Een afnemer zonder groen gevalideerd nummer telt gewoon mee**: Die telt mee in het totaal en komt als aandachtspunt in de lijst. Weglaten zou de aansluiting breken. - **Nooit een externe aanroep in het afrekenpad**: De tarieventabel wordt op de achtergrond bijgewerkt; valt de bron uit, dan loopt de facturatie door op de laatst bekende tarieven met een melding. ## Rapportage Overzichten die je zonder export kunt lezen, en een logboek dat onthoudt wie wat deed. https://ezboekhouding.nl/functies/rapportage ### Functies - Dashboard met omzet, openstaand bedrag, actieve abonnementen en een takenlijst. - Omzet over tijd, per maand, kwartaal of jaar. - Openstaande posten (ouderdomsanalyse), uitklapbaar per klant en per ouderdomsgroep. - Bedrijfsmiddelen met afschrijving over de gekozen termijn, inclusief restwaarde. - Afschrijvingsrapport per jaar. - Abonnementsrapportage. - Logboek: wie heeft wat gewijzigd aan facturen, creditnota’s, betalingen en abonnementsstatussen. - Elke tabel is te doorzoeken, te filteren en te exporteren naar CSV. ### Waarom het zo werkt - **De afschrijving wordt gerekend, niet opgeslagen**: Hij volgt volledig uit aanschafwaarde, restwaarde en termijn — daar hoort geen tweede waarheid naast te staan die kan verlopen. Een factuurtotaal is juist wél vastgelegd, omdat dat een momentopname is. - **Het logboek registreert alles wat onomkeerbaar is**: En het blijft schrijven ongeacht het pakket. Wie later opwaardeert mist geen geschiedenis. ## Huisstijl en documenten Je facturen zien eruit als jouw bedrijf, en je ziet dat terwijl je het instelt. https://ezboekhouding.nl/functies/huisstijl-en-documenten ### Functies - Bedrijfsprofiel: rechtsvorm, handelsregisternummer, btw-nummer, adres, IBAN. - Handelsregisternummer met het juiste type per land (SIREN, SIRET, KRS, NIF …). - Huisstijlen als lijst: logo, kleuren, lettertype, sjabloon, voettekst. - Live voorbeeld van het document terwijl je de huisstijl aanpast. - Meerdere sjablonen voor de factuur. - Eigen e-mailteksten per huisstijl. - Nummerreeks instellen met een eigen patroon. - Notificatie-instellingen per werkomgeving. ### Waarom het zo werkt - **Het voorbeeld draait op de echte renderer**: Niet op een namaak ervan. Een tweede opmaak naast het origineel loopt binnen een maand uit de pas, en dan is een voorbeeld erger dan geen voorbeeld. - **Identiteit en huisstijl zijn gescheiden**: Wie je juridisch bent is iets anders dan hoe je eruitziet; de nummerreeks loopt dwars door de huisstijlen heen. - **Documenten en e-mails renderen in de taal van de klant**: Ongeacht de taal van wie op versturen drukt. ## Team en beveiliging Meerdere mensen, precieze rechten, en een grens die in de code zit en niet op het scherm. https://ezboekhouding.nl/functies/team-en-beveiliging ### Functies - Meerdere gebruikers per werkomgeving, met uitnodigingen per e-mail. - Rollen met rechten per onderdeel, zelf samen te stellen. - Meerdere werkomgevingen per gebruiker, met een schakelaar in de kop. - Tweestapsverificatie (TOTP) met herstelcodes. - Wachtwoordherstel voor dashboard en klantenportaal. - E-mailverificatie. - Pogingen tellen op e-mailadres plus IP-adres, bij inloggen, de tweestapscode en beide herstellinks. - Profiel- en taalinstelling per gebruiker. ### Waarom het zo werkt - **Rechten verbergen, niet uitgrijzen**: Wat je niet mag, zie je niet — een uitgeschakelde knop legt niets uit. - **De grens ligt in de code, niet in de weergave**: Elk scherm autoriseert opnieuw, ook bij een achtergrondverzoek. Een verborgen knop maakt de handeling niet onmogelijk; de controle erachter wel. - **Alleen op IP tellen blokkeert een heel kantoor**: En alleen op e-mailadres laat iemand een ander buitensluiten. Daarom allebei. - **Werkomgevingen zijn volledig gescheiden**: Een adres van een record uit een andere werkomgeving levert niets op, ook niet als je het adres kent. ## Koppelingen en ontwikkelaars Alles wat het platform kan, kan ook zonder het scherm. https://ezboekhouding.nl/functies/koppelingen-en-ontwikkelaars ### Functies - REST API voor klanten, producten, facturen, abonnementen en betalingen. - API-sleutels met rechten per sleutel en een vervaldatum. - Webhooks naar een eigen adres, met HMAC-SHA256-ondertekening en negen gebeurtenissen: factuur verstuurd, betaald en vervallen; creditnota verstuurd; betaling geslaagd of mislukt; abonnement gestart of opgezegd; klant aangemaakt. - Afleveringen met opnieuw proberen en een lijst met wat niet aankwam. - Productfeed via een adres met een token erin, te filteren op categorie. - API-documentatie in het product zelf, met alle endpoints en de benodigde rechten. - Moneybird-koppeling: het platform is de bron, Moneybird de spiegel. - CSV-import voor klanten en producten, via de wachtrij, met een voortgangsscherm. - CSV-export op elk overzicht. ### Waarom het zo werkt - **De feedsleutel is geen API-sleutel**: Hij bestaat om in een adres te staan — en een adres lekt: het komt in serverlogs en in de browsergeschiedenis terecht. Daarom opent zo’n sleutel niets anders dan de feed, óók niet met een keurige header. Een sleutel die "alles" mag, komt de feed juist níét in. - **Webhooks zijn ondertekend**: Zodat de ontvanger kan controleren dat het bericht echt van jou komt. - **De import draait in de wachtrij**: Niet in het verzoek — een groot bestand loopt niet vast op een tijdslimiet, en een bestand dat over een grens gaat wordt in zijn geheel geweigerd. Een half ingelezen bestand is erger dan een geweigerd bestand. ## Pakketten ### Gratis — € 0 per maand Om te beginnen, met grenzen die het systeem zelf bewaakt. ### Start — € 15 per maand Voor wie doorlopend factureert en abonnementen laat lopen. ### Pro — € 50 per maand Voor wie het platform ook zonder het scherm gebruikt. De pakketten verschillen in hun grenzen. Grenzen worden geblokkeerd en niet gesignaleerd, en wisselen van pakket gaat met de hand. ## Veelgestelde vragen ### Hoe helpt ez me met mijn btw? Het btw-tarief wordt bepaald én onderbouwd: per regel ligt vast welke regel is toegepast, op grond waarvan en op welke datum. Daaruit rollen het btw-overzicht per tijdvak en de ICP-opgaaf, allebei uit dezelfde bron, zodat de twee niet uit elkaar kunnen lopen. Controleren en indienen bij de Belastingdienst doe je zelf. ### Hoe komen mijn betalingen binnen? iDEAL en kaart lopen via Mollie, en PayPal komt er rechtstreeks in. Je bankafschrift lees je in als MT940- of CAMT.053-bestand, waarna elke bijschrijving een betaling wordt die je aan een factuur koppelt. Alles staat vervolgens in één betalingenoverzicht; een automatische bankkoppeling is er niet. ### Waar sluit ez aan op mijn boekhouding? ez dekt facturen, klanten, producten, abonnementen, betalingen, btw en rapportage. Je inkoopfacturen en je grootboek houd je bij je boekhouder of je eigen boekhoudpakket. Werk je met Moneybird, dan is ez de bron en Moneybird de spiegel. ### Kan ik mijn gegevens meenemen? Ja. Klanten en producten importeer je uit CSV, via de wachtrij en met een voortgangsscherm, zodat een groot bestand niet vastloopt op een tijdslimiet. Elk overzicht exporteer je naar CSV. ### Werkt het ook over de grens? Ja, binnen de EU-27. Intracommunautaire verlegging en EU-B2C op het tarief van het land van de afnemer zitten erin, inclusief de verplichte fiscale teksten in de taal van de factuur. Landen buiten de EU worden niet ondersteund. ### Hoe wissel ik van pakket? Met de hand: je vraagt het aan en wij zetten het om. Er is bewust geen zelfbedieningsknop, omdat de betaalflow voor het abonnement op het platform zelf er nog niet is. ### Wat gebeurt er als ik een grens bereik? Die wordt geblokkeerd, niet gesignaleerd. Een factuur die de deur uit is, is de deur uit — dus grenzen gelden vooraf. In het verbruiksscherm zie je doorlopend waar je staat. ### Kan ik met meerdere mensen werken? Ja. Je nodigt collega's uit per e-mail en stelt zelf rollen samen met rechten per onderdeel. Wat iemand niet mag, ziet hij niet, en elk scherm autoriseert opnieuw. ### Wat gebeurt er met mijn geschiedenis als ik van pakket wissel? Niets. Het logboek registreert alles wat onomkeerbaar is en blijft schrijven ongeacht het pakket, dus wie later opwaardeert mist geen geschiedenis. ### Kan ik het platform aansturen zonder het scherm? Ja, met de REST API voor klanten, producten, facturen, abonnementen en betalingen. Sleutels krijgen rechten en een vervaldatum, webhooks zijn ondertekend met HMAC-SHA256 en worden opnieuw geprobeerd. De documentatie zit in het product zelf. ## Wat er niet in zit - Inkoopfacturen, bonnetjes en het grootboek - Voorraad - Een automatische bankkoppeling; bankafschriften gaan als MT940- of CAMT.053-bestand naar binnen - Een mobiele app - Landen buiten de EU-27 - Zelf van pakket wisselen; dat gaat met de hand