Ile miejsc po przecinku mogę umieścić na fakturze?
Zgodnie z europejską normą EN 16931:2017 i specyfikacją PEPPOL BIS Billing 3.0, liczba miejsc po przecinku zależy od rodzaju kwoty.
Sumy na poziomie dokumentu (na przykład: kwota całkowita faktury, kwota z podatkiem, kwota do zapłaty) należy zaokrąglić maksymalnie do dwóch miejsca dziesiętne.
Ta reguła jest zdefiniowana w normie EN 16931 i odzwierciedlona w regule biznesowej PEPPOL BIS Billing 3.0 BR-DEC-14:
„Dozwolona maksymalna liczba miejsc dziesiętnych dla całkowitej kwoty faktury z VAT (BT-112) wynosi 2”.
Źródło: docs.peppol.eu – BR-DEC-14
https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/BR-DEC-14
Kwoty netto pozycji faktury (na przykład: LineExtensionAmount) są również ograniczone do dwóch miejsc po przecinku.
Zgodnie z oficjalnym opisem składni: „Należy zaokrąglić do maksymalnie 2 miejsc po przecinku”.
Źródło: docs.peppol.eu – cbc:LineExtensionAmount
https://docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/cac-InvoiceLine/cbc-LineExtensionAmount/
Ceny jednostkowe (pole cbc:PriceAmount) nie mają jednak wyraźnego ograniczenia liczby miejsc dziesiętnych w specyfikacji PEPPOL BIS Billing 3.0.
Składnia definiuje, że kwota musi być dodatnia i zawierać kod waluty, ale nie określa maksymalnej liczby miejsc dziesiętnych.
Można to zweryfikować w oficjalnej definicji składni cbc:PriceAmount w sekcji „cac:InvoiceLine → cac:Price”.
Źródło: docs.peppol.eu – cbc:PriceAmount
https://docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/cac-InvoiceLine/cac-Price/cbc-PriceAmount/
Jeśli podczas obliczania kwoty podatku lub brutto wystąpią różnice w zaokrągleniach, standard pozwala na uwzględnienie RoundingAmount (na przykład „0,01”), aby upewnić się, że kwota do zapłaty jest prawidłowa.
Źródło: docs.peppol.eu – cbc:PayableRoundingAmount
https://docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/cac-LegalMonetaryTotal/cbc-PayableRoundingAmount/


