Codul regulii este BR-CO-19.
BG-14 (perioada de facturare) este opțională, însă dacă apare în XML trebuie să conțină cel puțin o dată: BT-73 (data de început) sau BT-74 (data de sfârșit), ori ambele. Validatorul ANAF nu acceptă un cac:InvoicePeriod gol, fără StartDate și fără EndDate. Multe programe de facturare scriu elementul din oficiu, chiar și atunci când utilizatorul nu completează nicio perioadă, și exact de aici apare eroarea.
Scrie în factură fie data de început, fie data de sfârșit a perioadei de facturare (una singură este suficientă). Dacă factura nu acoperă o perioadă, șterge complet elementul cac:InvoicePeriod, nu lăsa element gol. În programul de facturare, emite cac:InvoicePeriod doar când cel puțin unul dintre cele două câmpuri de data este completat.
<ubl:Invoice>
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
<cac:InvoicePeriod/>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
<cbc:CityName>SECTOR1</cbc:CityName>
<cbc:PostalZone>010101</cbc:PostalZone>
<cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO14399840</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Vanzator SRL</cbc:RegistrationName>
<cbc:CompanyID>J40/1234/2010</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
</ubl:Invoice><ubl:Invoice>
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
<cac:InvoicePeriod>
<cbc:StartDate>2024-06-01</cbc:StartDate>
<cbc:EndDate>2024-06-30</cbc:EndDate>
</cac:InvoicePeriod>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
<cbc:CityName>SECTOR1</cbc:CityName>
<cbc:PostalZone>010101</cbc:PostalZone>
<cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO14399840</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Vanzator SRL</cbc:RegistrationName>
<cbc:CompanyID>J40/1234/2010</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
</ubl:Invoice>ro16931-ubl-1.0.9. Factura cu fragmentul din stanga a fost respinsa cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fara nicio eroare. Verificarea s-a facut pe 14.09.2026.If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.
$Invoice_Period
$BR-CO-19
Datele 2024-06-01 și 2024-06-30 sunt exemple alese să fie coerente cu data emiterii facturii de referință (2024-06-05); perioada ta reală de facturare poate fi altă. Nu am putut confirma din datele primite dacă programul tău emite cac:InvoicePeriod gol sau îl omite complet.