Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa DataFirefly Factur-X SW: Faktura Elektroniczna Shopware 6, ZUGFeRD i XRechnung 3.0, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Faktura elektroniczna przestała być opcją
W Niemczech każda firma musi mieć możliwość odbioru faktur elektronicznych B2B od stycznia 2025 roku, a obowiązek wystawiania wchodzi etapami do 2028 roku. B2G już teraz wymaga XRechnung z Leitweg-ID. We Francji mandat Factur-X nakłada obowiązek odbioru od września 2026 roku i wystawiania w latach 2026-2027, zależnie od wielkości firmy. Jeśli Twój sklep Shopware sprzedaje w B2B albo fakturuje administracje, faktura elektroniczna zgodna z EN 16931 staje się warunkiem otrzymania zapłaty.
Czego nie pokrywa natywny Shopware
Shopware oferuje podstawowe wyjście ZUGFeRD od wersji 6.6.10, ale nie tworzy XRechnung 3.0, nie obsługuje Leitweg-ID, nie istnieje we wcześniejszych wersjach 6.5 i 6.6, a jego dane sprzedawcy ograniczają się do ustawień dokumentów. DfFacturX to kompletny pakiet zgodności: wiele profili, bogate dane sprzedawcy per sales channel, instrukcje płatności SEPA, automatyczne kategorie VAT, załącznik e-mail i narzędzia do ponownego generowania.
XRechnung 3.0 i Leitweg-ID, bez prowizorki
Zafakturowanie niemieckiej administracji wymaga XML XRechnung z referencją nabywcy BT-10, czyli Leitweg-ID, którego Shopware nie potrafi przechować. Wtyczka instaluje przy aktywacji dedykowane pole własne na karcie klienta i na zamówieniu: wpisz Leitweg-ID raz na kliencie, a będzie przenoszony na wszystkie jego faktury, z możliwością nadpisania zamówienie po zamówieniu i z konfigurowalną wartością zapasową. Wygenerowany XML zawiera proces biznesowy Peppol, kontakt sprzedawcy BG-6 i adresy elektroniczne wymagane przez walidator KOSIT.
Hybrydowy PDF, a nie kolejny dokument
Dla profili Factur-X i ZUGFeRD XML jest osadzany bezpośrednio w PDF faktury wygenerowanym przez Shopware, przez aktualizację przyrostową: załączony plik factur-x.xml, relacja AF typu Data, metadane XMP PDF A-3 z pełnym schematem rozszerzenia Factur-X. Media dokumentu są podmieniane w miejscu, więc PDF, który klient pobiera z konta albo dostaje mailem, jest hybrydową fakturą elektroniczną. Jeśli nietypowa struktura PDF uniemożliwi osadzenie, wtyczka przełącza się czysto: XML pozostaje dostępny jako załącznik e-mail i przez konsolę, a ostrzeżenie trafia do logów.
Model księgowy, który przechodzi walidatory
Norma EN 16931 jest wymagająca: kwoty netto, zakaz linii ujemnych, rozbicie VAT na kategorie, sumy zgodne co do grosza. DfFacturX przelicza zamówienia brutto na model netto przez podatki wyliczone przez Shopware, zamienia promocje w rabaty na poziomie dokumentu z rozbiciem na stawki, deklaruje koszty wysyłki jako opłaty dokumentu i używa pola RoundingAmount BT-114, żeby pochłonąć każde odchylenie zaokrąglenia: GrandTotal w XML jest zawsze ściśle równy sumie zamówienia w Shopware. Stawki 0 procent dostają automatycznie właściwą kategorię, czyli K, G albo Z, wraz z powodem zwolnienia.
Automatycznie i nigdy blokująco
Generowanie uruchamia się przy utworzeniu dokumentu faktury, niezależnie od kanału: administracja, Flow Builder albo API. Tryb tylko B2B ogranicza generowanie do zamówień firmowych. XML jest automatycznie załączany do e-maili o zamówieniu. Z założenia błąd faktury elektronicznej nigdy nie blokuje utworzenia samej faktury: incydent trafia do logów, a polecenie konsoli df:facturx:generate pozwala wygenerować dokument ponownie po poprawce, ze zmianą profilu w locie i eksportem XML do pliku.
Zwaliduj przed wdrożeniem
Dokumentacja zawiera kompletną listę kontrolną walidacji: zamówienia brutto i netto, promocja, koszty wysyłki, sprzedaż wewnątrzwspólnotowa z numerem VAT, eksport poza UE. Wyeksportuj XML jednym poleceniem i prześlij go do walidatora KOSIT dla XRechnung albo do walidatora Mustang dla Factur-X i ZUGFeRD. Wdrażasz produkcję, wiedząc dokładnie, co otrzymają Twoi klienci i ich programy księgowe.
Na razie nie ma opinii o produkcie.