← Alle modules
Documentatie Blog Inloggen bij je licenties Contact
codingrow.com — Human thought, digital logic. De Magento-plugin voor Italiaanse elektronische facturering

Italiaanse B2B-facturering, goed gedaan

Italiaans btw-nummer, SDI-ontvangercode, PEC en Italiaans fiscaal nummer (Codice Fiscale) — in adresboek en checkout, met correcte validatie en automatische synchronisatie naar de order. Ondersteunt zowel zakelijke klanten (btw-nummer, SDI/PEC) als particulieren (Codice Fiscale), in één module.

€99,00 + btw
Indicatief totaal, incl. Italiaanse btw: €120,78 — het exacte bedrag wordt bij het afrekenen berekend en vervalt voor zakelijke EU-kopers met een geldig btw-nummer (verleggingsregeling).
eenmalige betaling · één domein · eeuwigdurende licentie, 1 jaar updates en support
Gratis eenmalige betaling · één domein · eeuwigdurende licentie, 1 jaar updates en support

Deze site is beschermd door reCAPTCHA en het privacybeleid en de servicevoorwaarden van Google zijn van toepassing.

✓ Licentie direct actief na betaling, ontvangen per e-mail

✓ Directe installatie via Composer

✓ Eerste domeinwijziging inbegrepen en direct (handig voor staging → productie)

✓ Niet-goed-geld-terug-garantie: 30 dagen

Wat is inbegrepen

De module in actie

Tik om te vergroten


Vereisten

Magento 2.4.x (getest op 2.4.9) · PHP 8.1 - 8.5 (getest op PHP 8.5) · Standaard Luma-thema, of Hyvä-thema (optioneel — indien aanwezig wordt een geoptimaliseerde adresboek-interface gebruikt, specifiek getest op dit thema)

Installatie

  1. Ontvang je gegevens — na aankoop ontvang je direct per e-mail de licentiesleutel en de toegangsgegevens voor de privé-Composer-repository.
  2. Configureer de toegang tot de repository in het bestand auth.json in de root van je Magento-project:
    { "http-basic": { "repo.codingrow.com": { "username": "je-gebruikersnaam", "password": "je-wachtwoord" } } }
  3. Voeg de repository toe aan het composer.json van je project:
    composer config repositories.codingrow composer https://repo.codingrow.com
  4. Installeer de module:
    composer require codingrow/module-b2bfatturazione
  5. Schakel in en voer de upgrade uit:
    bin/magento module:enable Codingrow_B2bFatturazione bin/magento setup:upgrade bin/magento setup:di:compile bin/magento cache:flush
  6. Activeer de licentie onder Admin > Store > Configuration > Codingrow > B2bFatturazione, door de sleutel die je per e-mail hebt ontvangen te plakken in het veld "License Key". Sla op en voer bin/magento cache:flush uit.

Velden aanpassen in adressen, e-mails en pdf

De verzamelde gegevens (btw-nummer, SDI-ontvangercode, PEC, Codice Fiscale, Factuur aangevraagd) zijn standaard adresvelden en passen dus in het systeem van Address Templates van Magento: Admin > Stores > Settings > Configuration > Customers > Customer Configuration > Address Templates. Hier definieert Magento 4 formaten — Text, Text One Line, HTML, PDF — gebruikt in respectievelijk het adresboek, orders, e-mails/exports en in pdf-documenten (facturen, vrachtbrieven).

Heb je al een aangepast template (niet het standaardtemplate): overschrijf het niet, voeg alleen de onderstaande regels toe aan je bestaande template, zodat je je eerdere aanpassingen niet verliest. Vink "Use system value" alleen uit voor het formaat dat je wilt wijzigen.

Voorbeeld, HTML-formaat (ook gebruikt in e-mailtemplates, Admin > Marketing > Email Templates, dezelfde syntax):

{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}{{depend firstname}}<br />{{/depend}}
{{depend company}}{{var company}}<br />{{/depend}}
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if city}}{{var city}}, {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}<br />
{{var country}}<br />
{{depend telephone}}T: <a href="tel:{{var telephone}}">{{var telephone}}</a>{{/depend}}
{{depend fax}}<br />F: {{var fax}}{{/depend}}<br />
{{depend vat_id}}BTW: {{var vat_id}}{{/depend}}<br />
{{depend sdi}}SDI: {{var sdi}}{{/depend}}<br />
{{depend pec}}PEC: {{var pec}}{{/depend}}<br />
{{depend codice_fiscale}}Fiscaal nummer: {{var codice_fiscale}}{{/depend}}<br />
{{depend fattura_richiesta}}Factuur aangevraagd: Ja{{/depend}}<br />

Voorbeeld, pdf-formaat (dezelfde logica, het regelscheidingsteken is | in plaats van <br />):

Dit zijn voorbeeldtemplates, bedoeld om aan te passen aan de gewenste lay-out (of te combineren met je eigen template, als je er al een hebt aangepast) — plak ze niet blindelings als je nog andere wijzigingen in behandeling hebt.

Deïnstallatie

  1. Schakel uit, deïnstalleer en verwijder uit composer.json:
    bin/magento module:uninstall Codingrow_B2bFatturazione
    Dit commando schakelt de module uit, voert automatisch composer remove codingrow/module-b2bfatturazione uit en start setup:upgrade. Als je het liever handmatig, stap voor stap doet:
    bin/magento module:disable Codingrow_B2bFatturazione composer remove codingrow/module-b2bfatturazione bin/magento setup:upgrade
  2. Opmerking over gegevens: de opgeslagen velden (btw-nummer, SDI, PEC, Codice Fiscale, accounttype) blijven ook na de deïnstallatie in de database van adresboek en orders staan — ze worden niet automatisch verwijderd, om historische gegevens niet te verliezen. Wil je ze volledig verwijderen, dan is een handmatige database-actie nodig.

Niet-goed-geld-terug-garantie

Je hebt 30 dagen vanaf aankoop om een volledige terugbetaling aan te vragen, zonder reden op te geven: log gewoon in op je account (codingrow.com/login) en klik op "Terugbetaling aanvragen". De terugbetaling wordt direct automatisch verwerkt. Zodra de terugbetaling is bevestigd, wordt de licentie gedeactiveerd.

Changelog

Huidige versie: v1.3.6 — uitgebracht op 15 augustus 2026

De module is ontwikkeld en verfijnd via een gesloten bèta vanaf juni 2026, voorafgaand aan de publieke release.

v1.3.615 augustus 2026

Accepteert nu de One-for-All abonnementslicentiesleutel: één enkel Codingrow-abonnement activeert deze module samen met alle andere.

v1.3.1 – v1.3.54–5 augustus 2026

Een reeks nauwkeurigheidscorrecties bovenop de nieuwe GraphQL-ondersteuning: de velden verschijnen nu ook correct op het verzendadres, op een adres gekozen uit het adresboek van de klant, en bij hergebruik van het factuuradres voor verzending. Ze worden nu ook getoond in het eigen adresboek van de klant (niet alleen in de winkelwagen), wat een geval oploste waarin ze daar leeg konden lijken terwijl ze wel correct waren opgeslagen. Tot slot worden de B2B-velden nu getoond in de klantadresoverzichten in de admin, waar ze voorheen ontbraken.

v1.3.03 augustus 2026

Volledige GraphQL-ondersteuning toegevoegd: de B2B-velden (btw-nummer, SDI-code, PEC, klanttype, factuur gewenst, fiscaal nummer) zijn nu via GraphQL beschikbaar op winkelwagenadressen — nodig voor elke op GraphQL gebaseerde checkout (bijv. Hyvä's React Checkout).

v1.2.2 – v1.2.323 juli 2026

Kleine visuele verbeteringen op de configuratiepagina onder Stores > Configuration: kopregel met het versienummer van de module toegevoegd, een overbodige scheidingslijn verwijderd.

v1.2.16 juli 2026

Fix voor het Luma-thema: in sommige configuraties gaf de pagina "Adres bewerken" een foutmelding. Opgelost en geverifieerd met echte end-to-end-tests.

v1.2.06 juli 2026

Ondersteuning toegevoegd voor het standaard Luma-thema (voorheen was het Hyvä-thema verplicht): de module detecteert nu het actieve thema en gebruikt in beide gevallen de juiste adresboek-interface.

v1.1.06 juli 2026

Online controle op licentie-intrekking (met 24 uur cache en gegarandeerde offline werking bij het uitblijven van een serverreactie), ter ondersteuning van de niet-goed-geld-terug-garantie.

v1.0.06 juli 2026

Eerste publieke release. Volledige ondersteuning voor btw-nummer (Italië en buitenland EU), SDI-ontvangercode, PEC en Codice Fiscale, met checkbox "Factuur aanvragen" beschikbaar voor zowel particulieren als bedrijven. Formaatvalidatie en kruislingse verplichtstelling, automatische synchronisatie winkelwagen → order, compatibiliteit met de Hyvä-checkout (Luma). Licentiesysteem per domein.

v0.4.0-beta29 juni 2026

Fix: B2B-gegevens (btw-nummer, SDI, PEC, Codice Fiscale) konden verloren gaan bij de overgang van winkelwagen naar order en klantenadresboek. Validaties uitgebreid naar de serverzijde, zodat ze ook gelden wanneer een adres via admin wordt bewerkt.

v0.3.0-beta22 juni 2026

Fix: vanuit admin was het mogelijk om "Factuur aanvragen" te activeren voor een particulier zonder Codice Fiscale. De kruislingse verplichtstelling van SDI/PEC gecorrigeerd, met onderscheid tussen Italiaanse bedrijven, buitenlandse bedrijven en particulieren.

v0.2.0-beta15 juni 2026

Fix: het klanttype (particulier/bedrijf) in admin was een vrij tekstveld in plaats van een vaste keuzelijst, wat tot inconsistente waarden kon leiden.

v0.1.0-beta8 juni 2026

Start van de gesloten bèta: basisondersteuning voor btw-nummer en Codice Fiscale in adresboek en checkout.

Testen en betrouwbaarheid

Voorafgaand aan de publieke release is de module getest op alle relevante combinaties van klanttype, adres en facturering. Enkele van de behandelde en opgeloste gevallen:

Veelgestelde vragen

Welke velden voegt het toe bij het afrekenen?
Italiaanse e-facturatievelden — btw-nummer, fiscale code, SDI-code en PEC — met particulier/bedrijf-logica.
Valideert het de gegevens?
Ja, het valideert btw, fiscale code, SDI en PEC en vraagt alleen wat dat klanttype nodig heeft.
Is het compatibel met Hyvä en Luma?
Ja, het werkt met Hyvä en Luma.