DataFirefly FEC: boekhoudkundige export voor WooCommerce
Installeren, het rekeningschema instellen en uw WooCommerce-boekingen exporteren naar FEC, Sage 100, EBP, Pennylane, Tiime, Indy of Quadratus.
Overzicht
DataFirefly FEC zet uw WooCommerce-bestellingen om in dubbele boekhoudkundige journaalposten en exporteert ze in zeven formaten: het officiële Franse FEC (verplicht bij een fiscale controle, artikel L.47 A-I van het LPF), Sage 100, EBP Compta, Pennylane, Tiime, Indy en Quadratus. Alle boekingen worden gecontroleerd (evenwicht tussen debet en credit) voordat ze worden geëxporteerd.
Installatie
- Download het bestand
dfwoo-fec.zipvanuit uw DataFirefly-klantaccount. - Ga in het WordPress-beheer naar Plugins → Nieuwe plugin → Plugin uploaden en selecteer de ZIP.
- Klik op Nu installeren en daarna op Activeren.
- Het menu WooCommerce → Boekhoudkundige export FEC verschijnt.
Vereisten: WordPress 6.0+, WooCommerce 7.0+ (getest tot 9.4), PHP 7.4+. De plugin is compatibel met HPOS (High-Performance Order Storage).
Eerste configuratie
Ga vóór uw eerste export naar het tabblad Boekhoudinstellingen en vul het volgende in:
Bedrijfsidentiteit
- Bedrijfsnaam: wordt overgenomen in de omschrijvingen.
- SIREN: 9 cijfers, gebruikt voor de naamgeving van het officiële FEC-bestand (
SIRENFECJJJJMMDD.txt).
Dagboeken
Standaard: VE (verkoopdagboek) en BQ (bankdagboek). Pas de codes aan als uw accountant een andere nomenclatuur hanteert (maximaal 3 tekens aanbevolen voor Quadratus).
Rekeningschema
- Klantrekening: standaard 411000. Vink “hulprekeningen per klant” aan om per klant een stabiele hulprekening te genereren (C+ID voor ingelogde klanten, G+hash van het e-mailadres voor gasten).
- Opbrengstrekeningen: 707000 verkopen, 708500 verzendkosten, 709000 kortingen, 708000 overige kosten.
- Btw-rekeningen per tarief: 445712 (20 procent), 445711 (10 procent), 445713 (5,5 procent), 445714 (2,1 procent), 445715 (0 procent). Elk tarief dat in een bestelling wordt gevonden, wordt op de bijbehorende rekening geboekt.
- Liquiditeitsrekeningen per betaalmethode: laat leeg om de standaard bankrekening (512000) te gebruiken, of wijs een aparte rekening per gateway toe (bijvoorbeeld 512100 Stripe, 512200 PayPal) om de bankafletting te vereenvoudigen.
Bestelstatussen
Twee onafhankelijke instellingen:
- Statussen die een verkoopboeking genereren: standaard Processing en Completed. De boeking krijgt de aanmaakdatum van de bestelling.
- Statussen die een ontvangstboeking genereren: standaard Completed. De boeking krijgt de betaaldatum die WooCommerce heeft vastgelegd.
Gegenereerd boekingsschema
Verkoopboeking (dagboek VE, besteldatum)
- Debet 411 Klant: totaalbedrag inclusief btw van de bestelling
- Credit 707 Verkopen: bedrag exclusief btw van de producten, uitgesplitst per btw-tarief
- Credit 708 Verzending: bedrag exclusief btw van het transport, uitgesplitst per tarief
- Credit 44571x Verschuldigde btw: btw per tarief
Ontvangstboeking (dagboek BQ, betaaldatum)
- Debet 512 Bank (of de rekening van de betaalmethode): totaalbedrag inclusief btw
- Credit 411 Klant: totaalbedrag inclusief btw
Elke boeking wordt gecontroleerd: is het verschil tussen debet en credit groter dan 5 cent, dan wordt ze geweigerd. Daaronder wordt het afrondingsverschil automatisch op de laatste regel gecorrigeerd.
Een bestand exporteren
- Tabblad Export: kies de begindatum en de einddatum.
- Selecteer het formaat in de keuzelijst.
- Klik op Voorbeeld (50 regels) om de structuur visueel te controleren, of meteen op Bestand downloaden.
De formaten in detail
FEC (officieel, Frankrijk)
18 kolommen gescheiden door een pipe (of een tab, naar keuze): JournalCode, JournalLib, EcritureNum, EcritureDate, CompteNum, CompteLib, CompAuxNum, CompAuxLib, PieceRef, PieceDate, EcritureLib, Debit, Credit, EcritureLet, DateLet, ValidDate, Montantdevise, Idevise. Datums in het formaat JJJJMMDD, bedragen met decimale komma. Codering UTF-8 of ISO-8859-15. Bestandsnaam SIRENFECJJJJMMDD.txt conform de DGFiP.
Sage 100
CSV met puntkomma, codering Windows-1252, kolommen die aansluiten op de instelbare import van Sage 100c: JournalCode, DateEcriture, Compte, TiersCompte, LibelleEcriture, Debit, Credit, NumPiece, DateEcheance, ReferenceFacture.
EBP Compta
CSV met puntkomma in Windows-1252, met per regel de zijde D/C: JournalCode, Date, NumeroCompte, CompteTiers, LibelleEcriture, NumeroPiece, Montant, Sens.
Pennylane
CSV in UTF-8 met BOM, met de eigen kolommen van Pennylane: datum, dagboek, stuknummer, omschrijving, rekening, hulprekening, debet, credit.
Tiime
CSV in UTF-8 met BOM: Date, Journal, Compte, Libelle, Debit, Credit, Piece, Tiers.
Indy
CSV in UTF-8 met BOM, afgestemd op zelfstandigen, met een kolom Type die onderscheid maakt tussen verkoop en ontvangst: Date, Type, Journal, Compte, Libelle, Debit, Credit, Reference.
Quadratus
ASCII-tekstbestand met vaste breedte (regels “M” van 102 tekens), codering Windows-1252, compatibel met Cegid Quadra Compta. Bedragen in centen rechts uitgelijnd, datums DDMMJJ.
Het Quadratus-formaat verschilt licht per versie van Cegid Quadra Compta. Laat de eerste export door uw accountant valideren via het voorbeeld van 50 regels; soms is een aanpassing van de posities nodig.
Automatiseren met WP-CLI
De plugin levert een CLI-commando voor geplande exports:
wp dfwoo-fec export --from=2026-01-01 --to=2026-03-31 --format=fec --output=/pad/fec-q1.txt
Opties: --format accepteert fec, sage100, ebp, pennylane, tiime, indy en quadratus. Zonder --output gaat de inhoud naar de standaarduitvoer. Voorbeeld van een maandelijkse cron:
0 6 1 * * cd /var/www/site && wp dfwoo-fec export --from=$(date -d "last month" +%Y-%m-01) --to=$(date -d "last month" +%Y-%m-31) --format=fec --output=/exports/fec-maandelijks.txt
Veelgestelde vragen
Worden terugbetalingen en creditnota’s verwerkt?
Versie 1.0.0 exporteert de verkoop- en ontvangstboekingen. Creditnota’s staan gepland voor een latere versie; boek ze tot die tijd handmatig in uw boekhoudpakket.
Kan ik meerdere jaren exporteren?
Ja, het datumbereik is vrij te kiezen. Bij grote volumes (meer dan 10.000 bestellingen) kunt u beter het WP-CLI-commando gebruiken, dat niet aan de HTTP-timeout gebonden is.
Wijzigt de plugin mijn bestellingen?
Nee, ze werkt uitsluitend lezend. Er worden geen bestelgegevens gewijzigd en er wordt geen tabel aangemaakt.
Support
Technische ondersteuning is 12 maanden inbegrepen via uw DataFirefly-klantaccount. Voeg bij elke vraag over een exportformaat het voorbeeldbestand en de WooCommerce-versie toe.