Officiële regeltekst
[CURRENCY_RATE_MISMATCH] KursWaluty does not match the NBP Table A mid-rate for the reference date (Art. 31a ustawy o VAT — the business day before the tax obligation arises, or before the issue date when the invoice precedes it)
Waarom deze fout optreedt
KSeF controleert de FA(3)-XML in twee stappen: XSD-schema (structuur, elementvolgorde, datatypen, patronen zoals NIP of datums) en semantische regels uit de toelichting van het ministerie van Financiën (consistentie van bedragen, annotaties P_16 t/m P_23, rollen van Podmiot2/Podmiot3, rekeningformaten, wisselkoersen).
Zo lost u het op
Corrigeer het element dat in de melding wordt genoemd. Vergelijk bij XSD-fouten de elementvolgorde en het waardepatroon met het FA(3)-schema; pas bij semantische fouten de hier genoemde oorzaken en tips toe. Valideer opnieuw vóór indiening: een geweigerde factuur krijgt geen KSeF-nummer en is niet uitgereikt.
Wat de validator controleert
Veelvoorkomende oorzaken
- Manually entered exchange rate differs from the official NBP rate
- Rounding error in exchange rate
- Wrong date used for the exchange rate lookup — the issue date rather than the delivery or settlement-period date
- Taxpayer lawfully elected a different basis that FA(3) does not record: ECB rates (Art. 31a ust. 1) or income-tax conversion rules (Art. 31a ust. 2a)
Controleer uw factuur
Sleep uw XML of PDF naar de validator; elke overtreden regel linkt naar zijn pagina hier. Gratis, zonder account, het bestand wordt niet opgeslagen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
CURRENCY_RATE_UNVERIFIABLEKursWaluty niet verifieerbaar — NBP-koers niet beschikbaar of buiten geldige periode (art.FOREIGN_CURRENCY_TAX_PLNFactuur in vreemde valuta met btw-bedragen: PLN-omrekening verwacht in P_14_*W…KURS_WALUTY_Z_PLACEMENTKursWalutyZ op Fa-niveau ALLEEN geldig voor voorschotfacturen (RodzajFaktury = ZAL of…NEGATIVE_QUANTITY_NOT_ALLOWEDNegatieve hoeveelheden (P_8B) alleen toegestaan in correctiefacturen (RodzajFaktury =…NIP_IN_WRONG_FIELDPools NIP in veld NrVatUE - moet in veld NIP staan voor KSeF-toegang van de koper…OO_RATE_FOREIGN_BUYERP_12 = 'oo' is alleen voor binnenlandse btw-verleggingP12_ENUMERATIONP_12 moet een van de volgende waarden hebbenSELF_BILLING_PODMIOT3_CONFLICTZelffacturering (P_17 = '1')
Veelgestelde vragen
Wat betekent CURRENCY_RATE_MISMATCH?
CURRENCY_RATE_MISMATCH is een ksef fa(3)-regel: KursWaluty does not match the NBP Table A mid-rate for the reference date (Art. 31a ustawy o VAT — the business day before the tax obligation arises, or before the issue date when the invoice precedes it)
Wordt mijn factuur geweigerd vanwege CURRENCY_RATE_MISMATCH?
Nee. CURRENCY_RATE_MISMATCH is een waarschuwing: de factuur wordt geaccepteerd maar de ontvanger ziet de melding. Los het toch op, waarschuwingen worden in latere regelversies vaak fouten.
Voor welke formaten geldt CURRENCY_RATE_MISMATCH?
Gestructureerde facturen (schema FA(3)) voor het Poolse KSeF. XSD-codes komen uit het schema, semantische codes uit de toelichting van het ministerie van Financiën; KSeF weigert facturen met een fout. Syntax: FA3.
Bron: KSeF FA(3) schema 1-0E + semantic rules (@ksefuj/validator 0.4). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.