# DataFirefly FEC: eksport księgowy WooCommerce

> 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…

- Strona: <https://www.datafirefly.com/pl/documentation/dfwoo-fec/>
- Język: pl
- Zaktualizowano: 2026-07-29
- Inne języki: [fr](https://www.datafirefly.com/documentation/dfwoo-fec/index.md), [en](https://www.datafirefly.com/en/documentation/dfwoo-fec/index.md), [es](https://www.datafirefly.com/es/documentation/dfwoo-fec/index.md), [de](https://www.datafirefly.com/de/documentation/dfwoo-fec/index.md), [it](https://www.datafirefly.com/it/documentation/dfwoo-fec/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfwoo-fec/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfwoo-fec/index.md)
- Indeks: <https://www.datafirefly.com/pl/documentation/llms.txt>

## 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

1. Pobierz plik `dfwoo-fec.zip` ze swojego konta klienta DataFirefly.
2. W panelu WordPressa przejdź do **Wtyczki → Dodaj nową → Wyślij wtyczkę na serwer** i wybierz plik ZIP.
3. Kliknij **Zainstaluj teraz**, a następnie **Włącz**.
4. 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

1. Zakładka **Export**: wybierz datę początkową i końcową.
2. Wybierz format z listy rozwijanej.
3. 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.
