A unique identifier of the financial payment account, at a payment service provider, to which payment should be made.
支払先となる金融機関の口座ID。IBAN(SEPA支払いの場合)など。


About

Syntax binding
ubl:Invoice / cac:PaymentMeans / cac:PayeeFinancialAccount / cbc:ID
Restricted Syntax Cardinality
1..1
Example
1234:12:1:123456789
Attribute(s)
@schemeID
UBL 2.1
XPath
/ Invoice / cac:PaymentMeans / cac:PayeeFinancialAccount / cbc:ID
Occurrence
0..1
Datatype
IdentifierType
UBL Definition
The identifier for this financial account; the bank account number.
Namespace
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2

Semantic

Business Term

Payment account identifier

支払先口座ID
ID
ibt-084
Description
A unique identifier of the financial payment account, at a payment service provider, to which payment should be made.
支払先となる金融機関の口座ID。IBAN(SEPA支払いの場合)など。
Aligned Cardinality
1..1
Semantic datatype
Identifier

Child element

  ID Business term Sem. Card. Syntax Card. XPath
 ibt-084-1 0..1 0..1 / Invoice / cac:PaymentMeans / cac:PayeeFinancialAccount / cbc:ID / @schemeID

VERSION 1.0 RULE

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULE
JP PINT 0.9.3 Aligned rule
aligned-ibrp-016(fatal)
Changed Message
[aligned-ibrp-016]-A Payment account identifier (ibt-084) MUST be present if Credit transfer (ibg-17) information is provided in the invoice.
context
cac:PaymentMeans[cbc:PaymentMeansCode='30' or cbc:PaymentMeansCode='58']/cac:PayeeFinancialAccount
test
(cbc:ID) != ''

PEPPOL BIS BILLING 3.0 RULES
Rules for Peppol BIS 3.0 Billing rules
IS-R-006 (fatal)
If seller is icelandic and payment means code is 9 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er krafa (kóti 9) þá skal koma fram 12 stafa númer (bankanúmer, höfuðbók 66 og reikningsnúmer) (BT-84)
context
ubl-creditnote:CreditNote[$SupplierCountry = 'IS'] |
ubl-invoice:Invoice[$SupplierCountry = 'IS']
test
exists(cac:PaymentMeans[cbc:PaymentMeansCode='9']/cac:PayeeFinancialAccount/cbc:ID) and
string-length(normalize-space(cac:PaymentMeans[cbc:PaymentMeansCode='9']/cac:PayeeFinancialAccount/cbc:ID)) =
12 or
not(exists(cac:PaymentMeans[cbc:PaymentMeansCode='9']))
IS-R-007 (fatal)
If seller is icelandic and payment means code is 42 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er millifærsla (kóti 42) þá skal koma fram 12 stafa reikningnúmer (BT-84)
context
ubl-creditnote:CreditNote[$SupplierCountry = 'IS'] |
ubl-invoice:Invoice[$SupplierCountry = 'IS']
test
exists(cac:PaymentMeans[cbc:PaymentMeansCode =
  '42']/cac:PayeeFinancialAccount/cbc:ID) and
string-length(normalize-space(cac:PaymentMeans[cbc:PaymentMeansCode =
    '42']/cac:PayeeFinancialAccount/cbc:ID)) =
12 or
not(exists(cac:PaymentMeans[cbc:PaymentMeansCode =
    '42']
  )
)
EN16931 model bound to UBL rules
BR-50 (fatal)
A Payment account Identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice.
context
cac:PaymentMeans[cbc:PaymentMeansCode='30' or cbc:PaymentMeansCode='58']/cac:PayeeFinancialAccount
test
(cbc:ID) != ''
BR-61 (fatal)
If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account Identifier (BT-84) shall be present.
context
cac:PaymentMeans
test
(exists(cac:PayeeFinancialAccount/cbc:ID) and
  (
    (normalize-space(cbc:PaymentMeansCode) =
      '30') or
    (normalize-space(cbc:PaymentMeansCode) =
      '58'))) or
(
  (normalize-space(cbc:PaymentMeansCode) != '30') and
  (normalize-space(cbc:PaymentMeansCode) != '58')
)