← 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 (verlenging tegen −35%)

✓ 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.8 — uitgebracht op 25 september 2026

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

v1.3.8Onderhoud25 september 2026
Bij het afrekenen verscheen het vinkje “Factuur aanvragen” zonder opmaak en tegen het veld eronder aan: opgelost.
v1.3.6Nieuw15 augustus 2026
  • Hij accepteert de abonnementssleutel: één abonnement activeert deze module samen met de andere.
  • Licenties per losse module blijven werken zoals voorheen.
v1.3.1 – v1.3.5Onderhoud4–5 augustus 2026
De B2B-velden verschijnen nu ook bij het verzendadres, bij een adres uit het adresboek en in de overzichten in het beheer.
v1.3.0Nieuw3 augustus 2026
  • Volledige GraphQL-ondersteuning: de B2B-velden zijn beschikbaar op de winkelwagenadressen.
  • Nodig voor elke afrekenstap die daarlangs gaat, zoals de React Checkout van Hyvä.
v1.2.2 – v1.2.3Onderhoud23 juli 2026
Bijwerkjes op de configuratiepagina: een kop met het versienummer, en een overbodige scheidslijn eruit.
v1.2.1Onderhoud6 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.0Nieuw6 juli 2026
  • Ondersteuning voor het thema Luma; eerder was Hyvä verplicht.
  • De module herkent het actieve thema en gebruikt het juiste adresboek.
v1.1.0Onderhoud6 juli 2026
Ter ondersteuning van de niet-goed-geld-teruggarantie.
v1.0.0Nieuw6 juli 2026
  • Eerste publieke versie: btw-nummer (Italië en EU), ontvangerscode, aangetekende post en fiscaal nummer.
  • Vakje Factuur gevraagd voor zowel particulieren als bedrijven.
  • Controles op vorm en onderlinge verplichting, en de gegevens gaan van wagen naar bestelling.
v0.4.0-betaOnderhoud29 juni 2026
De B2B-gegevens raken niet meer zoek op weg van wagen naar bestelling en adresboek, en de controles gelden ook bij wijzigen in het beheer.
v0.3.0-betaOnderhoud22 juni 2026
"Factuur gevraagd" kan niet meer aan voor een particulier zonder fiscaal nummer, en de verplichting onderscheidt Italiaanse bedrijven, buitenlandse bedrijven en particulieren.
v0.2.0-betaOnderhoud15 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-betaNieuw8 juni 2026
  • Start van de besloten beta: basisbeheer van btw-nummer en fiscaal nummer.
  • Beschikbaar in het adresboek en bij het bestellen.

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.
Ik heb de module geïnstalleerd maar bij het afrekenen verschijnen maar enkele velden. Waarom?
In production-modus moeten de modulebestanden worden gepubliceerd met setup:static-content:deploy -f: zolang ze ontbreken kan de browser ze niet vinden en blijft het afrekenen halverwege steken. Na de deploy en het legen van de cache zijn alle velden er weer.
Nieuwe handleidingen, zodra ze er zijn

Eén praktische Magento 2-handleiding per e-mail, alleen als we er een publiceren. Niets anders.

De artikelen zijn in het Engels. Eén klik om je af te melden, in elke e-mail. · privacy