Przejdź do treści

Błąd krytyczny

BR-FR-MV-08_BT-128: Powód zwolnienia z VAT musi mieć przedrostek #numer#

W skrócie

Błąd krytyczny: nie przechodzi wybranych weryfikacji.

BR-FR-MV-08_BT-128 oznacza, że pozycja DETAIL w UBL lub CII przy BT-23 równym S8, B8, M8, S9, B9 lub M9 nie ma numeru podfaktury AFL albo jej powód zwolnienia z VAT nie zaczyna się od tego numeru między znakami #. Uzupełnij BT-128 ze schematem AFL i rozpocznij powód zwolnienia dokładnie od #numer#, bez spacji przed pierwszym #.

Na tej stronie

Co to oznacza

W UBL test wybiera tylko pozycje DETAIL, których odwołanie rozliczeniowe wskazuje numer bieżącego dokumentu, przy wskazanych sześciu wartościach BT-23. Wymaga niepustego numeru podfaktury AFL oraz niepustego cac:Item/cac:ClassifiedTaxCategory/cbc:TaxExemptionReason zaczynającego się od tego numeru między znakami #. Porównanie przedrostka nie usuwa początkowych białych znaków, więc spacja przed # powoduje błąd. W CII test również obejmuje tylko pozycje DETAIL (BG-25) przy wszystkich sześciu wskazanych wartościach BT-23. Test odczytuje numer AFL z ram:IssuerAssignedID w ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument z ram:ReferenceTypeCode równym AFL i ram:TypeCode równym 130.

Dlaczego to ważne

Przedrostek wiąże tekst dotyczący VAT z numerem podfaktury danej pozycji. Sam wymóg takiego zapisu nie oznacza, że pozycja jest zwolniona z VAT. Reguła należy do francuskiego zestawu reguł e-fakturowania, a nie do polskiego KSeF.

Jak to poprawić

Najpierw sprawdź numer podfaktury w odwołaniu AFL (BT-128) danej pozycji. W CII użyj ram:IssuerAssignedID w ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument z ram:ReferenceTypeCode równym AFL i ram:TypeCode równym 130. Następnie umieść dokładnie ten numer między znakami # na samym początku powodu zwolnienia z VAT, na przykład #12345#. Nie dodawaj przed nim spacji ani nowego wiersza. Zachowaj właściwe uzasadnienie zwolnienia po przedrostku, jeśli dotyczy tej pozycji. W UBL popraw cac:Item/cac:ClassifiedTaxCategory/cbc:TaxExemptionReason na pozycjach DETAIL objętych regułą. W CII popraw ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReason na każdej pozycji DETAIL objętej regułą. Sprawdź poprawiony plik ponownie.

Gdy poprawisz plik, sprawdź go ponownie za darmo: Sprawdź e-fakturę

Oryginalna treść reguły

IDligne … , Raison exemption : … - Num fact ligne: … . Lorsque le cadre de facturation (BT-23) est S8, B8, M8 ou S9, B9, M9, chaque ligne (BG-25) doit contenir une raison d'exemption TVA en texte commençant par le numéro de sous-facture en ligne entre #.

W zestawach reguł France CTC (CII) ta reguła brzmi:

IDligne … , Raison exemption : … / Num fact ligne: … . Lorsque le cadre de facturation (BT-23) est S8, B8 ou M8, chaque ligne (BG-25) doit contenir une raison d'exemption TVA en texte commençant par le numéro de sous-facture en ligne entre #.

Pola faktury: BG-25, BT-23

Gdzie obowiązuje ta reguła

Zestaw reguł Wersja
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
France CTC (CII) 1.4.0-04
Źródło treści reguły: phive-rules 4.6.4.

Sprawdź swój plik

Przeciągnij tutaj e-fakturę i zobacz, czy reguła BR-FR-MV-08_BT-128 nadal nie jest spełniona i jakie inne reguły plik narusza.

Zaktualizowano 8 listopada 2026