DataFirefly FEC: eksport księgowy WooCommerce
Instalacja, konfiguracja planu kont i eksport zapisów księgowych WooCommerce do FEC, Sage 100, EBP, Pennylane, Tiime, Indy lub Quadratus.
Prezentacja
DataFirefly FEC zamienia zamówienia WooCommerce w zapisy księgowe w systemie podwójnego zapisu i eksportuje je w siedmiu formatach: oficjalny francuski FEC (obowiązkowy przy kontroli podatkowej, art. L.47 A-I francuskiego LPF), Sage 100, EBP Compta, Pennylane, Tiime, Indy i Quadratus. Wszystkie zapisy są weryfikowane (równowaga winien/ma) przed eksportem.
Instalacja
- Pobierz plik
dfwoo-fec.zipze swojego konta klienta DataFirefly. - W panelu WordPressa przejdź do Wtyczki → Dodaj nową → Wyślij wtyczkę na serwer i wybierz plik ZIP.
- Kliknij Zainstaluj teraz, a następnie Włącz.
- Pojawi się menu WooCommerce → Export comptable FEC.
Wymagania: WordPress 6.0+, WooCommerce 7.0+ (testowane do 9.4), PHP 7.4+. Wtyczka jest zgodna z HPOS (High-Performance Order Storage).
Konfiguracja początkowa
Przed pierwszym eksportem przejdź do zakładki Paramètres comptables (ustawienia księgowe) i uzupełnij:
Dane firmy
- Nazwa firmy: używana w opisach zapisów.
- SIREN: 9 cyfr, wykorzystywany w nazwie oficjalnego pliku FEC (
SIRENFECRRRRMMDD.txt).
Dzienniki
Domyślnie: VE (dziennik sprzedaży) i BQ (dziennik bankowy). Dostosuj kody, jeśli Twoje biuro rachunkowe używa innej nomenklatury (dla Quadratus zalecane maksymalnie 3 znaki).
Plan kont
- Konto klienta: domyślnie 411000. Zaznacz „konta analityczne per klient”, aby generować stabilne konto pomocnicze dla każdego klienta (C+ID dla zalogowanych, G+hash adresu e-mail dla gości).
- Konta przychodów: 707000 sprzedaż, 708500 transport, 709000 rabaty, 708000 opłaty dodatkowe.
- Konta VAT per stawka: 445712 (20 %), 445711 (10 %), 445713 (5,5 %), 445714 (2,1 %), 445715 (0 %). Każda stawka wykryta w zamówieniu trafia na swoje dedykowane konto.
- Konta środków pieniężnych per metoda płatności: pozostaw puste, aby używać domyślnego konta bankowego (512000), albo przypisz osobne konto każdej bramce (np. 512100 Stripe, 512200 PayPal), co ułatwia uzgadnianie z wyciągiem bankowym.
Statusy zamówień
Dwa niezależne ustawienia:
- Statusy generujące zapis sprzedaży: domyślnie Processing i Completed. Zapis datowany jest datą utworzenia zamówienia.
- Statusy generujące zapis wpłaty: domyślnie Completed. Zapis datowany jest datą płatności zarejestrowaną przez WooCommerce.
Generowany schemat księgowy
Zapis sprzedaży (dziennik VE, data zamówienia)
- Winien 411 Klient: kwota brutto zamówienia
- Ma 707 Sprzedaż: kwota netto produktów, w podziale na stawki VAT
- Ma 708 Transport: kwota netto wysyłki, w podziale na stawki
- Ma 44571x VAT należny: VAT per stawka
Zapis wpłaty (dziennik BQ, data płatności)
- Winien 512 Bank (lub konto metody płatności): kwota brutto
- Ma 411 Klient: kwota brutto
Każdy zapis jest kontrolowany: jeśli różnica winien/ma przekracza 5 centymów, zapis jest odrzucany. Poniżej tego progu zaokrąglenie jest korygowane automatycznie na ostatniej linii.
Eksport pliku
- Zakładka Export: wybierz datę początkową i końcową.
- Wybierz format z listy rozwijanej.
- Kliknij Podgląd (50 linii), aby wzrokowo sprawdzić strukturę, albo od razu Pobierz plik.
Szczegóły formatów
FEC (oficjalny, Francja)
18 kolumn rozdzielonych znakiem pipe (albo tabulatorem, do wyboru): JournalCode, JournalLib, EcritureNum, EcritureDate, CompteNum, CompteLib, CompAuxNum, CompAuxLib, PieceRef, PieceDate, EcritureLib, Debit, Credit, EcritureLet, DateLet, ValidDate, Montantdevise, Idevise. Daty w formacie RRRRMMDD, kwoty z przecinkiem dziesiętnym. Kodowanie UTF-8 lub ISO-8859-15. Nazewnictwo SIRENFECRRRRMMDD.txt zgodne z wymogami DGFiP.
Sage 100
CSV ze średnikami, kodowanie Windows-1252, kolumny zgodne z konfigurowalnym importem Sage 100c: JournalCode, DateEcriture, Compte, TiersCompte, LibelleEcriture, Debit, Credit, NumPiece, DateEcheance, ReferenceFacture.
EBP Compta
CSV ze średnikami, Windows-1252, ze stroną D/C w każdej linii: JournalCode, Date, NumeroCompte, CompteTiers, LibelleEcriture, NumeroPiece, Montant, Sens.
Pennylane
CSV UTF-8 z BOM, natywne kolumny Pennylane: Date, Journal, Numéro de pièce, Libellé, Compte, Compte auxiliaire, Débit, Crédit.
Tiime
CSV UTF-8 z BOM: Date, Journal, Compte, Libelle, Debit, Credit, Piece, Tiers.
Indy
CSV UTF-8 z BOM dostosowany do samozatrudnionych, z kolumną Type rozróżniającą sprzedaż (Vente) i wpływ (Recette): Date, Type, Journal, Compte, Libelle, Debit, Credit, Reference.
Quadratus
Plik tekstowy ASCII o stałej szerokości (linie „M” po 102 znaki), kodowanie Windows-1252, zgodny z Cegid Quadra Compta. Kwoty w centymach wyrównane do prawej, daty DDMMRR.
Format Quadratus różni się nieznacznie między wersjami Cegid Quadra Compta. Zweryfikuj pierwszy eksport ze swoim biurem rachunkowym przez podgląd 50 linii; czasem konieczna jest korekta pozycji.
Automatyzacja WP-CLI
Wtyczka udostępnia polecenie CLI do eksportów cyklicznych:
wp dfwoo-fec export --from=2026-01-01 --to=2026-03-31 --format=fec --output=/sciezka/fec-q1.txt
Opcje: --format przyjmuje fec, sage100, ebp, pennylane, tiime, indy, quadratus. Bez --output zawartość trafia na standardowe wyjście. Przykład crona miesięcznego:
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-miesieczny.txt
Częste pytania
Czy zwroty i faktury korygujące są obsługiwane?
Wersja 1.0.0 eksportuje zapisy sprzedaży i wpłat. Korekty (credit notes) są planowane w kolejnej wersji; do tego czasu wprowadzaj je ręcznie w programie księgowym.
Czy mogę wyeksportować kilka lat?
Tak, zakres dat jest dowolny. Przy dużych wolumenach (ponad 10 000 zamówień) użyj polecenia WP-CLI, które nie podlega limitowi czasu HTTP.
Czy wtyczka modyfikuje moje zamówienia?
Nie, pracuje wyłącznie w trybie odczytu. Żadne dane zamówień nie są zmieniane, żadna tabela nie jest tworzona.
Wsparcie
Wsparcie techniczne w cenie przez 12 miesięcy, przez konto klienta DataFirefly. Do zgłoszeń dotyczących formatu eksportu dołącz plik podglądu i wersję WooCommerce.