ValidateFin
Powrót do bloga
Zaktualizowano 14 mar 2026UBL / Peppol11 min czytaniaAutor: Eliel Nicaise

Fakturowanie elektroniczne z UBL 2.1 i Peppol BIS 3.0

Fakturowanie elektroniczne staje się obowiązkowe w wielu krajach europejskich. Dowiedz się, jak format UBL 2.1 i sieć Peppol upraszczają wymianę B2B i B2G.

Dlaczego fakturowanie elektroniczne?

Fakturowanie elektroniczne (e-invoicing) zastępuje faktury papierowe i PDF ustrukturyzowanymi wiadomościami XML. Obniża koszty przetwarzania, przyspiesza płatności i ułatwia zautomatyzowane kontrole podatkowe.

W Europie Dyrektywa 2014/55/UE nakłada obowiązek e-fakturowania w zamówieniach publicznych. Wiele krajów rozszerza teraz ten obowiązek na sektor prywatny (Francja, Belgia, Niemcy...).

Blog.post2.s1.p3

Struktura faktury UBL 2.1

Faktura Peppol BIS 3.0 to plik XML UBL 2.1. Oto uproszczony przykład:

<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <ID>INV-2026-001</ID>
  <IssueDate>2026-01-28</IssueDate>
  <DueDate>2026-02-27</DueDate>
  <InvoiceTypeCode>380</InvoiceTypeCode>
  <DocumentCurrencyCode>EUR</DocumentCurrencyCode>
  <AccountingSupplierParty>
    <Party>
      <PartyName><Name>ACME SA</Name></PartyName>
      <EndpointID schemeID="0088">1234567890128</EndpointID>
    </Party>
  </AccountingSupplierParty>
  <LegalMonetaryTotal>
    <TaxExclusiveAmount currencyID="EUR">1000.00</TaxExclusiveAmount>
    <TaxInclusiveAmount currencyID="EUR">1210.00</TaxInclusiveAmount>
    <PayableAmount currencyID="EUR">1210.00</PayableAmount>
  </LegalMonetaryTotal>
</Invoice>

Reguły walidacji Peppol BIS 3.0

Peppol stosuje reguły biznesowe (PINT/BR) oprócz walidacji XSD:

BR-01

Faktura musi mieć unikalny identyfikator (ID)

BR-04

Data wystawienia jest obowiązkowa

BR-CO-15

Kwota brutto = kwota netto + kwota podatku

BR-S-08

Stawka VAT musi być określona dla każdej opodatkowanej linii

BR-E-01

Powód zwolnienia z VAT musi być podany, gdy kategoria podatkowa to E (zwolniony).

BR-AE-01

Kategoria podatkowa AE (odwrotne obciążenie) wymaga podania powodu zwolnienia podatkowego.

BR-CO-09

Numer VAT sprzedawcy lub numer rejestracji podatkowej musi być obecny.

BR-CO-26

Zaliczki muszą być uwzględnione w łącznej kwocie faktury.

Sieć Peppol: jak działa?

Peppol (Pan-European Public Procurement OnLine) to znormalizowana sieć wymiany. Firmy łączą się przez certyfikowany Punkt Dostępu. Dokumenty są kierowane przez sieć przy użyciu identyfikatorów Peppol (GLN, numer VAT...).

Aby wysłać fakturę w sieci Peppol, plik UBL musi spełniać reguły BIS 3.0. To właśnie tutaj walidator taki jak ValidateFin staje się niezbędny przed wysyłką.

Sieć Peppol łączy obecnie ponad 300 000 firm w ponad 70 krajach. Każda firma zarejestrowana u certyfikowanego dostawcy Access Point może wysyłać i odbierać dokumenty do/od każdego innego uczestnika na świecie.

Obowiązkowe pola w UBL 2.1

Prawidłowa faktura Peppol BIS 3.0 musi zawierać następujące pola obowiązkowe:

  • ID faktury (BT-1)Unikalny identyfikator nadany przez sprzedawcę.
  • Data wystawienia (BT-2)Data wystawienia faktury.
  • Kod typu faktury (BT-3)380 dla faktury, 381 dla noty kredytowej.
  • Waluta (BT-5)Kod waluty ISO 4217 (np. EUR).
  • Sprzedawca (BT-27)Prawna nazwa dostawcy.
  • Nabywca (BT-44)Prawna nazwa nabywcy.
  • Łączna kwota podatku (BT-110)Łączna kwota VAT na fakturze.
  • Kwota netto wiersza (BT-131)Kwota netto dla każdej linii faktury.
  • Kwota bez podatku (BT-109)Łączna kwota bez VAT.
  • Kwota z podatkiem (BT-112)Łączna kwota z VAT.

Jak połączyć się z Peppol

Wysyłanie faktur w sieci Peppol wymaga kilku kroków konfiguracyjnych:

  • Wybierz Access PointWybierz certyfikowanego dostawcę Peppol Access Point (np. Basware, Pagero, Storecove).
  • Zarejestruj identyfikatorTwój AP rejestruje identyfikator Twojej firmy (NIP, DUNS...) w Peppol SMP.
  • Skonfiguruj typy dokumentówZadeklaruj, jakie typy dokumentów możesz wysyłać i odbierać (BIS Billing 3.0 Invoice, CreditNote).
  • Zwaliduj plikiPrzed wysłaniem zwaliduj każdą fakturę według reguł Peppol BIS 3.0 za pomocą ValidateFin.
  • Wyślij przez AS4Twój AP przesyła fakturę do AP odbiorcy przy użyciu protokołu komunikacyjnego AS4.

ValidateFin umożliwia walidację faktur UBL przed przesłaniem ich do Access Point, co pozwala uniknąć kosztownych odrzuceń.

Zwaliduj swoją fakturę UBL

Nasz walidator UBL / Peppol sprawdza zgodność strukturalną (XSD) oraz reguły biznesowe Peppol BIS 3.0. Przeglądaj wszystkie linie faktury i poprawiaj błędy przed wysyłką.

Zwaliduj moją fakturę UBL

Często zadawane pytania

Czym jest UBL 2.1 i jak odnosi się do Peppol?

UBL 2.1 (Universal Business Language) to standard XML dla elektronicznych dokumentów biznesowych, w tym faktur i not kredytowych. Peppol BIS Billing 3.0 to specyfikacja oparta na UBL 2.1, która dodaje konkretne reguły biznesowe dla e-fakturowania w sieci Peppol, implementując europejski standard EN 16931.

Jakie reguły biznesowe Peppol BIS 3.0 sprawdza walidator?

Walidator sprawdza dziesiątki reguł biznesowych, w tym: spójność kategorii VAT, obliczenia sum pozycji, obowiązkową identyfikację dostawcy i nabywcy, walidację warunków płatności, obliczenia rabatów i dopłat oraz uzgadnianie sum na poziomie dokumentu.

Czy mogę walidować zarówno faktury UBL, jak i noty kredytowe?

Tak. Walidator UBL ValidateFin obsługuje zarówno dokumenty UBL 2.1 Invoice, jak i Credit Note. Te same reguły Peppol BIS 3.0 i EN 16931 obowiązują dla obu typów, z konkretnymi regułami aktywowanymi dla not kredytowych.

Jaka jest różnica między EN 16931 a Peppol BIS 3.0?

EN 16931 to europejska norma dla fakturowania elektronicznego (podstawowy model faktury). Peppol BIS 3.0 to konkretna implementacja EN 16931, dodająca specyficzne dla Peppol reguły biznesowe do stosowania w sieci Peppol.

Które kraje używają Peppol do e-fakturowania?

Peppol jest powszechnie stosowany w Norwegii, Szwecji, Danii, Finlandii, Belgii, Holandii, Australii, Nowej Zelandii i Singapurze. Francja, Niemcy i Włochy rozszerzają wdrożenie Peppol dla fakturowania B2G i B2B.

Czym jest Access Point Peppol?

Access Point (AP) Peppol to certyfikowany dostawca usług łączący firmę z siecią Peppol. Obsługuje przesyłanie dokumentów przez protokół AS4, wyszukiwanie SMP i podpisywanie cyfrowe.

Jak znaleźć swój identyfikator uczestnika Peppol?

Identyfikator uczestnika Peppol jest rejestrowany przez dostawcę Access Point. Zazwyczaj używa numeru VAT lub krajowego identyfikatora firmy (np. KBO dla Belgii, KvK dla Holandii) z prefiksem schematu.

Czy przez Peppol mogę wysyłać inne typy dokumentów poza fakturami?

Tak. Sieć Peppol obsługuje wiele typów dokumentów: Zamówienia zakupu (BIS Order 3), Odpowiedzi na zamówienia, Awiza wysyłki, Katalogi i komunikaty Odpowiedzi na fakturę — wszystkie w formacie XML UBL 2.1 lub CII.

Co się dzieje, jeśli faktura Peppol nie przejdzie walidacji?

Jeśli Twoja faktura nie przejdzie walidacji Peppol BIS 3.0, zostanie odrzucona przez Twój Access Point lub Access Point odbiorcy. Korzystanie z ValidateFin przed wysłaniem pozwala wykryć i naprawić błędy przed kosztownymi odrzuceniami.

Czy ValidateFin jest zgodny z NLCIUS i XRechnung?

ValidateFin waliduje według reguł Peppol BIS 3.0 i EN 16931, które pokrywają większość wymagań NLCIUS (Holandia) i XRechnung (Niemcy). Rozszerzenia specyficzne dla kraju mogą wymagać dodatkowych kontroli.