Sari la conținut

Eroare

FX-SCH-A-000277: Perioada penalității de întârziere cere un cod de unitate

Pe scurt

Eroare: nu trece verificările selectate.

FX-SCH-A-000277 înseamnă că atributul unitCode lipsește de pe ram:BasisPeriodMeasure din ram:ApplicableTradePaymentPenaltyTerms. Adaugă atributul cu codul unității de timp folosite ca bază de calcul a penalității, de exemplu DAY pentru zile sau MON pentru luni.

Pe această pagină

Ce înseamnă

În profilul Extended, condițiile de plată pot include o penalitate pentru plata cu întârziere. Perioada ei de bază (ram:BasisPeriodMeasure) este un număr, precum 30 sau 1, care reprezintă o durată. Numărul trebuie să spună ce numără, deci atributul unitCode este obligatoriu. Verificarea dă eroare când atributul lipsește. Nu verifică dacă valoarea este goală sau dacă este un cod permis.

De ce contează

Un număr singur este ambiguu: 30 poate însemna zile, săptămâni sau luni.

Cum rezolvi problema

Dacă programul de facturare are câmpuri pentru penalități de întârziere în condițiile de plată, verifică dacă perioada are o unitate, precum zile sau luni, apoi exportă din nou. Dacă construiești singur XML-ul, adaugă atributul unitCode la ram:BasisPeriodMeasure, de exemplu cu valoarea DAY.

După ce corectezi fișierul, verifică-l din nou, gratuit: Verifică o factură ZUGFeRD

Sau corectează factura într-un formular și descarcă fișierul corectat, pentru 1 credit: Corectează o factură electronică cu erori Beta

Regula așa cum este publicată

Attribute '@unitCode' is required in this context.

Unde se aplică regula

Set de reguli Versiune
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Textul regulii este preluat din phive-rules 4.6.4.

Verifică fișierul

Trage aici factura electronică și vezi dacă FX-SCH-A-000277 mai este încălcată și ce alte reguli nu sunt respectate.

Actualizat pe 7 noiembrie 2026