
Symfonia
W wielu firmach - zwłaszcza o rozbudowanej strukturze organizacyjnej lub działających w modelu oddziałowym - prawidłowe przetwarzanie faktur oraz kolejne etapy obiegu dokumentów (w tym realizacja płatności za dostawy) są uzależnione od tego, czy dokument zawiera dodatkowe informacje umożliwiające identyfikację kosztu. Do takich danych należą m.in. numer zamówienia, identyfikator oddziału odbiorcy, kody EAN towarów czy właściwe oznaczenie projektu. Do tej pory takie dane można było dopisywać w polach pozycji faktury, w uwagach lub notatkach, a także na indywidualnie przygotowanych szablonach dokumentów sprzedaży. Problem w tym, że e-faktura w KSeF ma ściśle określoną strukturę XML, w której obsługa pól dodatkowych wymaga skonfigurowania dodatkowych ustawień, a indywidualny szablon dokumentu po prostu nie istnieje. Jak zatem dostarczać te informacje w sposób zgodny z KSeF i oczekiwaniami dużych kontrahentów?
W ujęciu biznesowym pola dodatkowe to informacje, które nie wynikają wprost z obowiązków podatkowych, ale są ważne z perspektywy obsługi transakcji po stronie sprzedawcy i nabywcy. Zwykle służą do powiązania faktury z procesem handlowo-logistycznym, czyli np. zamówieniem, dostawą, projektem, kampanią czy wewnętrznym numerem referencyjnym.
Przed wdrożeniem KSeF takie informacje można było dodać na wiele różnych sposobów - do pozycji sprzedaży na dokumencie, na wydrukach, do dokumentu sprzedaży albo w listach i filtrach w systemach ERP. Problem w tym, że Krajowy System e-Faktur nie pozwala na taką dowolność, bo narzuca jednolity, zdefiniowany format danych.
W KSeF 2.0, który zacznie obowiązywać już od 1 lutego 2026 r., wykorzystywana będzie nowa struktura e-faktury: FA(3). Jej układ składa się z jasno określonych bloków, takich jak Nagłówek, Podmiot1, Podmiot2, Podmiot3, Podmiot Upoważniony, część zasadnicza Faktury (pozycje), a także Stopka czy Warunki Transakcji.
W schemacie FA(3) jest także miejsce na pewne fakultatywne elementy dotyczące danych operacyjnych, któremożna przekazywać na dwa sposoby:
Wartości tych pól prezentowane są też w obrazie faktury, generowanym na podstawie schemy XML.
W wielu branżach informacje umieszczane dotąd w polach dodatkowych nie są kosmetycznym dodatkiem, ale elementem niezbędnym do poprawnego rozliczenia transakcji. Dotyczy to szczególnie firm działających w łańcuchach dostaw - od motoryzacji, przez produkcję, po handel detaliczny - gdzie każda faktura musi być jednoznacznie powiązana z zamówieniem, dokumentem dostawy czy numerem projektu. Dokument ten musi trafić też w odpowiednie miejsce, do odpowiedniego oddziału, co będzie szczególnym wyzwaniem dla przedsiębiorstw pracujących na jednym NIP, posiadającym rozbudowaną strukturę oddziałów terenowych, jak np. sieci sklepów.
Brak możliwości swobodnego umieszczenia dodatkowych danych w strukturze e-faktury niesie ryzyko czysto operacyjne, skutkujące m.in.:
- Takie sytuacje nie są czysto teoretyczne – znamy przykłady dostawców do dużych sieci handlowych, którzy często słyszą, że faktura bez określonego numeru zamówienia czy kodu GLN nie zostanie przyjęta. W branży motoryzacyjnej zdarzają się analogiczne sytuacje dotyczące numerów dostaw czy zleceń produkcyjnych. W praktyce oznacza to, że nawet drobna nieścisłość w danych może zablokować, albo znacznie opóźnić płatność za całą dostawę – komentuje Łukasz Banachowicz, kierownik projektu KSeF w Symfonii
Mapowanie pól dodatkowych to proces, który pozwala przełożyć dane pochodzące z systemu (z faktury czy innych danych w ERP) na strukturę XML wymaganą przez KSeF. W wielu firmach jest on niezbędny, ponieważ e-faktura nie może zawierać informacji w dowolnym miejscu – konieczne jest jednoznaczne wskazanie, które pola z dokumentu mają trafić do konkretnych elementów schemy faktury FA(3). W praktyce oznacza to, że przedsiębiorca musi określić nie tylko jakie dane chce przekazywać odbiorcy, lecz także gdzie zostaną one zapisane w przekazywanym pliku XML KSeF: wykorzystując istniejące w strukturze pola czy utworzyć własne? To często narzucane jest przez jego odbiorców, którzy przekazali swoje wymagania dotyczące procesów KSeF. Dopiero takie przyporządkowanie umożliwia poprawne odczytanie informacji przez systemy kontrahentów oraz minimalizuje ryzyko odrzucenia faktury przez KSeF.
"W Symfonii Handel odbywa się to poprzez konfigurację pól własnych i ustawień KSeF. Użytkownik może zdecydować, które informacje staną się częścią faktury ustrukturyzowanej, w jakich polach wybrana informacja ma się pojawić, a system zadba o poprawne umieszczenie ich w strukturze XML. To duża zmiana w porównaniu do dotychczasowej swobody na wydrukach, ale jednocześnie niezbędny krok, aby firmy mogły bezpiecznie i automatycznie wymieniać dane z kontrahentami poprzez KSeF"ŁukaszBanachowicz
Product Manager | Symfonia
W Symfonii Handel obsługa dodatkowych informacji na fakturach została oparta na prostym założeniu: użytkownik decyduje, jakie dane są biznesowo istotne, a system pomaga je umieścić we właściwych miejscach struktury KSeF. Służy do tego okno „Informacje dodatkowe do dokumentu”, dostępne z formatki faktury oraz Ustawienia KSeF. Dane podzielono tam na zakładki, takie jak: rozliczenie, płatność, rachunki bankowe, umowa i zamówienie, partie towaru czy transport. Administrator systemu może włączyć tę funkcjonalność globalnie oraz określić, które pola mają być w ogóle wysyłane do KSeF, a które dane z faktury pozostaną wyłącznie „na użytek wewnętrzny”.
Podczas konfiguracji tej funkcji użytkownik może wskazać także źródła, z których mają być pobierane dane. Dzięki temu cały proces związany z uzupełnianiem tego typu informacji zachodzi w sposób automatyczny.
Aby lepiej zrozumieć działanie tego mechanizmu, przeanalizujmy go na przykładzie firmy realizującej dostawy w ramach różnych projektów swoich odbiorców. Takie przedsiębiorstwo może zdefiniować na dokumencie sprzedaży pole własne „Nr projektu” i oznaczyć je jako przekazywane do KSeF. Podczas wystawiania faktury numer projektu jest wpisywany w dobrze znanym miejscu w Symfonii, a system automatycznie umieszcza tę informację w sekcji DodatkowyOpis w strukturze FA(3).
Analogicznie można obsłużyć inne dane, takie jak numery zamówień obcych, dokumentów WZ, dodatkowe adresy dostawy, indywidualne rachunki wirtualne SIMP czy kody GTIN, PKWiU lub CN. Administrator systemu wskazuje źródło danych (np. pole własne dokumentu lub kartotekę towaru), a program dba o ich poprawne „osadzenie” w odpowiednich elementach struktury XML e-faktury.
Ciekawym przykładem wykorzystania pól dodatkowych jest także obsługa rabatów procentowych. Ponieważ struktura KSeF nie przewiduje odrębnego pola dla rabatu procentowego — dostępne jest jedynie pole dla rabatu kwotowego (P_10) — Symfonia Handel oferuje rozwiązanie alternatywne. Po włączeniu opcji automatycznego przesyłania rabatu procentowego do sekcji DodatkowyOpis, informacja o wysokości udzielonej obniżki procentowej pojawia się przy odpowiednich pozycjach e-faktury.
W niektórych przypadkach przekazywanie dodatkowych danych przestaje być jednak udogodnieniem, a staje się koniecznością. Przykładem są dostawcy współpracujący z sieciami handlowymi, którzy już dziś otrzymują szczegółowe wytyczne określające, jakie informacje powinny znaleźć się w konkretnych sekcjach faktury XML KSeF. Jednym z kluczowych pól w takim scenariuszu jest GLN (Global Location Number), służący do identyfikacji lokalizacji oddziału — w przypadku sieci sklepów będzie to konkretny market. Brak uzupełnienia tej wartości powoduje, że faktura trafia do wspólnego „worka” dokumentów bez jednoznacznej identyfikacji miejsca realizacji dostawy, co znacząco utrudnia jej dalsze procesowanie.
Mechanizmy obsługi pól dodatkowych w Symfonii Handel pozwalają firmom odzyskać kontrolę nad danymi, które dotychczas funkcjonowały w wielu miejscach i w różnych formatach. Dzięki automatycznemu mapowaniu do struktury FA(3) informacje takie jak numery zamówień, dokumentów WZ, dane dotyczące dostaw czy identyfikatory projektów trafiają dokładnie do tych elementów e-faktury, w których oczekuje ich kontrahent.
W efekcie znika potrzeba stosowania OCR, czyli odczytywania danych z dokumentu w formie obrazu i przekształcania ich na dane strukturalne, a wraz z nią ryzyko błędów i niejednoznaczności, które często towarzyszą takiemu procesowi.
Takie podejście odciąża użytkowników i ogranicza ryzyko błędów:
Musisz przekazywać dodatkowe informacje, ale nie wiesz, jak umieścić je w fakturze KSeF? Szukasz sposobu, który uporządkuje i zautomatyzuje ten proces? Obejrzyj kolejny odcinek wideocastu Zielonej Linii Symfonii i posłuchaj, jak Piotr Malesa, dyrektor marketingu i logistyki w firmie PROVITUS, wyjaśnia, w jaki sposób mapowanie pól własnych w Symfonia Handel pomaga uniknąć odrzuconych faktur i usprawnia obieg dokumentów wymaganych przez odbiorców.
Symfonia
