Wiedza · E-faktura
Czym jest Peppol BIS Billing 3.0?
Budowa 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 dla 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, osobno dla każdej składni. Fakturę w składni CII można więc dostarczyć tylko tym odbiorcom, którzy zarejestrowali ten typ dokumentu. Państwa oprogramowanie musi sprawdzić wpis przed wysyłką, zazwyczaj przez API swojego Peppol Access Pointu. Jeśli dany typ dokumentu nie jest zarejestrowany, może wybrać inny zarejestrowany format lub poinformować użytkownika.
BIS Billing 3.0 nie obejmuje procedury samofakturowania, w której fakturę w imieniu dostawcy wystawia nabywca. Dla niej 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, pod kątem jakich reguł walidator sprawdza plik.
Specyfikacja na stronie docs.peppol.eu opisuje wszystkie pola, listy kodów i reguły.
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 swojej 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 odpowiada krajowi, którego dotyczą reguły, w numerze identyfikacyjnym VAT sprzedawcy (BT-31) lub w jego adresie (BT-40). O wprowadzenie tych reguł wnioskuje i utrzymuje je krajowy organ Peppol (Peppol Authority) danego kraju.
Jak interpretować komunikaty walidatora, pokazujemy 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, jako wydania z 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 podają 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 obowiązywania Access Pointy walidują faktury pod kątem nowego zestawu reguł. Faktura, która spełnia tylko stary zestaw, może wtedy zostać odrzucona.
BIS Billing 3.0 a XRechnung
BIS Billing 3.0 i XRechnung to specyfikacje użycia 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ł aktualnie obowiązującego wydania.