CII-SR-470

Either the IBAN or a Proprietary ID (BT-84) shall be used.

Official rule text

[CII-SR-470] - Either the IBAN or a Proprietary ID (BT-84) shall be used.
[CII-SR-470]-Either the IBAN or a Proprietary ID (BT-84) shall be used.
ZUGFeRD / Factur-X (2.5.2)

Where the rule applies

Rule setDocument typeSeverity
XRechnung with the CEN EN 16931 rules (3.0.2)
KoSIT, CEN
EN16931 XRechnung (CII), EN16931 XRechnung Extension (CII), EN16931 XRechnung CVD (CII), EN16931 (CII)fatal
ZUGFeRD / Factur-X (2.5.2)
FeRD, FNFE-MPE
Factur-X BASIC WL (CII), Factur-X BASIC (CII), Factur-X EN 16931 (CII)error
CIUS-RO (1.0.9)
Romanian Ministry of Finance
CIUS-RO (CII): EN 16931 onlyfatal

Fatal and error findings make the invoice invalid (valid: false); warnings and information do not.

Business terms concerned (EN 16931)

  • BT-84

Technical check

Syntax
CII · CIUS-RO (1.0.9), XRechnung with the CEN EN 16931 rules (3.0.2)
Context
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement
Test (must be true)
count(ram:SpecifiedTradeSettlementPaymentMeans[(normalize-space(ram:TypeCode) = '30' or normalize-space(ram:TypeCode) = '58') and not(ram:PayeePartyCreditorFinancialAccount/ram:IBANID or ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID)]) = 0
Syntax
CII · ZUGFeRD / Factur-X (2.5.2)
Context
//ram:SpecifiedTradeSettlementPaymentMeans[some $code in tokenize('30 58', '\s') satisfies normalize-space(ram:TypeCode) = $code]
Test (must be true)
(ram:PayeePartyCreditorFinancialAccount/ram:IBANID or ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID) and not(ram:PayeePartyCreditorFinancialAccount/ram:IBANID and ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID)

How the API reports this rule

Every finding of POST /v1/validate carries the rule id, severity, message, location (XPath) and rule set, and links this page (docUrl):

{
  "severity": "fatal",
  "ruleId": "CII-SR-470",
  "message": "[CII-SR-470] - Either the IBAN or a Proprietary ID (BT-84) shall be used.",
  "xpath": "/…",
  "source": "schematron:xrechnung@3.0.2",
  "docUrl": "https://einvoice-api.eu/rules/cii-sr-470.html"
}

Check an invoice against this rule and every other rule of the rule set – in the browser, without sign-up.

Rule text and severity are taken unchanged from the official rule set; this page is generated from the API's configuration. Not legal advice.