Wiedza · E-faktura
Czym jest Peppol BIS Billing 3.0?
Struktura faktury zgodnej z BIS Billing 3.0
BIS Billing 3.0 definiuje dwa typy dokumentów: fakturę (Invoice) i notę uznaniową (Credit Note). Oba zostały opisane w składni UBL. Dla faktury istnieje dodatkowo powiązanie (binding) ze składnią CII.
To, jakie typy dokumentów przyjmuje odbiorca, wynika z jego wpisu w SMP i jest określone osobno dla każdej składni. Fakturę w składni CII można więc dostarczyć tylko odbiorcom, którzy zarejestrowali ten typ dokumentu. Państwa oprogramowanie musi sprawdzić ten wpis przed wysyłką, zazwyczaj za pośrednictwem API swojego Peppol Access Pointu. Jeśli dany typ dokumentu nie jest zarejestrowany, może wybrać inny dostępny format lub poinformować użytkownika.
BIS Billing 3.0 nie obejmuje samofakturowania, w ramach którego nabywca wystawia fakturę w imieniu dostawcy. Dla samofakturowania OpenPeppol udostępnia osobną specyfikację z własnymi identyfikatorami – Peppol BIS Self-Billing 3.0.
Dwa identyfikatory w dokumencie wskazują, że jest to faktura zgodna z BIS Billing 3.0.
Identyfikator specyfikacji w polu BT-24 to
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0, a
identyfikator procesu w polu BT-23 to urn:fdc:peppol.eu:2017:poacc:billing:01:1.0.
Identyfikator specyfikacji określa, według jakiego zestawu reguł walidator sprawdza plik.
Specyfikacja na stronie docs.peppol.eu opisuje wszystkie pola, listy kodów i reguły walidacji.
Reguły walidacji BIS Billing 3.0
Faktura zgodna z BIS Billing 3.0 jest sprawdzana pod kątem trzech zestawów reguł: schematu XML właściwej składni (UBL lub CII), reguł biznesowych normy EN 16931 oraz reguł OpenPeppol.
Reguły OpenPeppol mają prefiksy PEPPOL-EN16931 i PEPPOL-COMMON.
Do tego dochodzą reguły krajowe. Są one stosowane tylko wtedy, gdy kod kraju sprzedawcy w numerze identyfikacyjnym VAT sprzedawcy (BT-31) lub jego adresie (BT-40) odpowiada krajowi, którego dotyczą te reguły. O wprowadzenie tych reguł wnioskuje i utrzymuje je krajowy organ Peppol (Peppol Authority) danego kraju.
Jak interpretować komunikaty walidatora, wyjaśniamy w artykule Walidacja e-faktury i prawidłowe odczytywanie raportu z walidacji.
Wydania i terminy obowiązywania
OpenPeppol publikuje zmiany w BIS Billing 3.0 dwa razy w roku, w maju i w listopadzie, w ramach wydań oznaczanych trzecią cyfrą numeru wersji, na przykład 3.0.20 i 3.0.21. Wydanie może zaostrzać reguły, rozszerzać listy kodów lub poprawiać błędy w istniejących regułach.
Zmiany w poszczególnych wersjach i terminy obowiązywania opisano w informacje o wydaniu OpenPeppol.
Dla Państwa oprogramowania oznacza to, że warto sprawdzić każde wydanie przed terminem obowiązywania i przeprowadzić testy z nowym zestawem reguł. Od terminu Access Pointy walidują faktury według nowych reguł. Faktura, która spełnia tylko dotychczasowe reguły, może wtedy zostać odrzucona.
BIS Billing 3.0 a XRechnung
BIS Billing 3.0 i XRechnung to specyfikacje zastosowania normy EN 16931 i oba formaty można przesyłać przez sieć Peppol. Pola obowiązkowe różnią się w szczegółach. XRechnung wymaga na przykład zawsze referencji nabywcy (BT-10); w fakturach dla administracji publicznej zawiera ona identyfikator Leitweg-ID. BIS Billing 3.0 wymaga referencji nabywcy lub referencji zamówienia (BT-13).
Który format i kiedy Państwa oprogramowanie powinno tworzyć i odczytywać, porównujemy w artykule XRechnung, ZUGFeRD i BIS Billing 3.0.
Sprawdzanie faktury zgodnej z BIS Billing 3.0
Pojedynczy plik mogą Państwo sprawdzić względem EN 16931 i reguł Peppol bezpłatnym walidatorem e-faktur InvoiceRails, bez rejestracji. W Państwa oprogramowaniu walidację przed wysyłką przejmuje API InvoiceRails, które sprawdza fakturę pod kątem zestawu reguł obowiązujących w aktualnym wydaniu.