Boekhoudexport: volledige gids
De module voor boekhoudexport in meerdere formaten installeren, instellen en gebruiken: FEC, Sage 100, EBP, Ciel, Quadratus, Pennylane, Tiime en Indy.
Presentatie
DataFirefly Boekhoudexport (dfaccountingexport) genereert uw PrestaShop-boekingen in acht formaten: FEC (Franse fiscale verplichting, artikel A-47 A-1 van het LPF), Sage 100, EBP Compta, Ciel XIMPORT, Quadratus ASCFIC, Pennylane, Tiime en Indy. De module leest de betaalde bestellingen en de creditnota’s van de gekozen periode, bouwt de boekingen op (verkoopjournaal VE en creditnotajournaal AV), splitst automatisch per btw-tarief uit en levert een bestand dat klaar is om naar uw kantoor te sturen of in uw boekhoudsoftware in te lezen.
Installatie
- Ga in de PrestaShop-backoffice naar Modules → Modulebeheer → Een module installeren.
- Upload het bestand
dfaccountingexport.zip. - De module maakt automatisch de tabel
ps_dfae_export_logaan (de geschiedenis van de exports) en een tabblad Boekhoudexport onder het menu Bestellingen.
Compatibiliteit: PrestaShop 8.0 tot 9.x, PHP 7.4 minimum (8.1+ aanbevolen), multistore ondersteund.
Configuratie
Open Modules → dfaccountingexport → Configureren. De configuratie is in drie panelen opgedeeld.
Journalen
- Code van het verkoopjournaal (standaard
VE) en de omschrijving ervan. - Code van het creditnotajournaal (standaard
AV) en de omschrijving ervan.
Rekeningschema
De standaardwaarden volgen het Franse Plan Comptable Général. Alle nummers zijn aanpasbaar:
411: klanten (algemene rekening, stam)707: verkoop van handelsgoederen4457: verschuldigde btw708: doorgerekende verzendkosten709: kortingen en ristorno’s512: bank ·530: kas ·5115: bankkaarten
Uitsplitsingsmodus: per btw-tarief (standaard), per productcategorie, of geen. In de tariefmodus levert elk voorkomend tarief een subrekening op: 707000 (20 %), 707010 (10 %), 707055 (5,5 %) en 707021 (2,1 %). De verschuldigde btw volgt dezelfde logica op 4457.
Subrekening per klant: staat die aan, dan draagt elke klantboeking een subrekeningnummer in de vorm C000123 (klant 123), naast de algemene rekening. Aanbevolen voor de FEC-conformiteit en om uw kantoor de betalingen te laten afpunten.
Opties
- SIREN: onmisbaar voor de FEC. De wettelijke bestandsnaam is
SIREN + FEC + afsluitdatum(bijvoorbeeld123456789FEC20261231.txt). Zonder ingesteld SIREN draagt het bestand letterlijk het woord “SIREN” en is het niet conform om in te dienen. - Opgenomen bestelstatussen: standaard “Betaling aanvaard” en “Geleverd”. Vink de statussen aan die in uw proces als boekbaar gelden.
- Uitvoercodering: UTF-8 of ISO-8859-15. Sage, Ciel en Quadratus verkiezen vaak ISO; Pennylane, Tiime en de FEC blijven in UTF-8.
Een export genereren
- Ga naar Bestellingen → Boekhoudexport.
- Kies de periode (begindatum en einddatum). De filter werkt op de factuurdatum voor de bestellingen en op de aanmaakdatum voor de creditnota’s.
- Kies het formaat uit de acht beschikbare formaten.
- Klik op Voorbeeld: de module berekent zonder een bestand te genereren het aantal bestellingen, het aantal boekingsregels, het totaal debet en het totaal credit. Een groene balk bevestigt een perfect evenwicht; een rode balk meldt een verschil.
- Klik op Exporteren: het bestand wordt gegenereerd en meteen gedownload, en de bewerking wordt in de geschiedenis vastgelegd.
Logica van de boekingen: verkoopjournaal
Per betaalde bestelling: debet 411 (klant, inclusief btw), credit 707xxx per tarief (verkopen exclusief btw), credit 4457xxx per tarief (btw), credit 708 (verzendkosten exclusief btw) en debet 709 (kortingen) waar van toepassing. Er wordt automatisch een afrondingscorrectie (verschil kleiner dan 0,10 €) op de btw-rekening geboekt om het evenwicht te garanderen: resterende btw-centen zijn een klassieker bij e-commerce-exports.
Logica van de boekingen: creditnotajournaal
De OrderSlip-objecten van de periode leveren spiegelboekingen in het AV-journaal op: credit 411, debet 707xxx en debet 4457xxx. De creditnota’s worden meegenomen in de globale evenwichtscontrole.
De acht formaten in detail
- FEC: 18 kolommen gescheiden door een pipe, datums in JJJJMMDD, positieve bedragen met de zin debet of credit, UTF-8 zonder BOM. Conform artikel A-47 A-1 van het LPF.
- Sage 100: CSV met puntkomma: Journaal;Datum;Stuknummer;Algemene rekening;Subrekening;Omschrijving;Zin;Bedrag;Valuta.
- EBP Compta: tabgescheiden formaat met debet en credit in aparte kolommen en met afpunting.
- Ciel XIMPORT: vaste breedte van 81 tekens, met bedragen op 13 tekens aangevuld met nullen.
- Quadratus ASCFIC: vaste breedte, met bedragen in hele centen.
- Pennylane: moderne CSV, verplicht UTF-8, punt als decimaalteken, datums in ISO.
- Tiime: CSV met puntkomma en datums in DD/MM/JJJJ.
- Indy: vereenvoudigde CSV, afgestemd op zelfstandigen.
De indelingen Ciel XIMPORT en Quadratus ASCFIC kennen varianten per kantoor. Laat het eerste bestand door de ontvanger valideren voordat u in productie gaat.
Geschiedenis van de exports
Elke export wordt in de database vastgelegd (ps_dfae_export_log): formaat, periode, aantal bestellingen en regels, totalen debet en credit, bestandsnaam, uitvoerder en tijdstempel. De 20 recentste exports verschijnen onderaan het exportscherm.
Veelgestelde vragen en probleemoplossing
Het voorbeeld toont een verschil tussen debet en credit, wat nu?
Een verschil groter dan 0,10 € wijst doorgaans op een bestelling met een afwijkende belasting (een aangepaste taks, een ecotaks, een valuta-afronding). Verklein de periode om de foute bestelling te isoleren, controleer haar taxatie-instelling en start het voorbeeld opnieuw.
Het FEC-bestand wordt geweigerd door het controlegereedschap van de DGFiP
Controleer eerst of het SIREN in de configuratie is ingevuld, daarna of de geëxporteerde periode wel degelijk met het boekjaar overeenkomt, en of de codering UTF-8 is gebleven. Met het gereedschap “Test Compta Demat” van de DGFiP kunt u het bestand lokaal valideren.
Kan ik meerdere formaten voor dezelfde periode exporteren?
Ja, zonder iets opnieuw in te stellen: kies gewoon een ander formaat en start de export opnieuw. Elke generatie wordt apart vastgelegd.
Wijzigt de module mijn bestelgegevens?
Nee. De module leest uitsluitend de bestellingen, facturen en creditnota’s. Het enige wat hij in de database schrijft, is de vastlegging van de geschiedenis.