A group of business terms providing information about the Payee, i.e. the role that receives the payment.
支払先に係る情報を提供するビジネス用語のグループ。


About

Syntax binding
ubl:Invoice / cac:PayeeParty
Restricted Syntax Cardinality
0..1
UBL 2.1
XPath
/ Invoice / cac:PayeeParty
Occurrence
0..1
Datatype
cac:PartyType
UBL Definition
The payee.
Namespace
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2

Semantic

Business Term

PAYEE

支払先
ID
ibg-10
Description
A group of business terms providing information about the Payee, i.e. the role that receives the payment.
支払先に係る情報を提供するビジネス用語のグループ。
Aligned Cardinality
0..1

Child elements

  ID Business term Sem. Card. Syntax Card. XPath
0..1 / Invoice / cac:PayeeParty / cac:PartyIdentification
 ibt-060 0..1 1..1 / Invoice / cac:PayeeParty / cac:PartyIdentification / cbc:ID
 ibt-060-1 0..1 0..1 / Invoice / cac:PayeeParty / cac:PartyIdentification / cbc:ID / @schemeID
1..1 / Invoice / cac:PayeeParty / cac:PartyName
 ibt-059 1..1 1..1 / Invoice / cac:PayeeParty / cac:PartyName / cbc:Name
0..1 / Invoice / cac:PayeeParty / cac:PartyLegalEntity
 ibt-061 0..1 1..1 / Invoice / cac:PayeeParty / cac:PartyLegalEntity / cbc:CompanyID
 ibt-061-1 0..1 0..1 / Invoice / cac:PayeeParty / cac:PartyLegalEntity / cbc:CompanyID / @schemeID

VERSION 1.0 RULES

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULES
JP PINT 0.9.3 Shared rules
ibr-017(fatal)
Unchanged
Same as 0.9.2
ibr-105(fatal)
Unchanged
Same as 0.9.2
ibr-106(fatal)
Unchanged
Same as 0.9.2
ibr-sr-19(fatal)
Changed Message
[ibr-sr-19]-Payee name (ibt-059) MUST occur maximum once, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyName/cbc:Name) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)

VERSION 0.9.2 RULES
JP PINT 0.9.2 Shared rules
ibr-017(fatal)
Still valid
[ibr-017]-The Payee name (ibt-059) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)
ibr-105(fatal)
Still valid
[ibr-105]-The Payee identifier (ibt-060) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyIdentification/cbc:ID[upper-case(@schemeID) != 'SEPA']) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)
ibr-106(fatal)
Still valid
[ibr-106]-The Payee legal identifier (ibt-061) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyLegalEntity/cbc:CompanyID) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)

VERSION 0.9.1 RULES
Obsoleted
Shared rules (0.9.1)
ibr-017 (fatal)
[ibr-017]-The Payee name (ibt-059) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)
ibr-105 (fatal)
[ibr-105]-The Payee identifier (ibt-060) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyIdentification/cbc:ID[upper-case(@schemeID) != 'SEPA']) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)
ibr-106 (fatal)
[ibr-106]-The Payee legal identifier (ibt-061) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyLegalEntity/cbc:CompanyID) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)

JP PINT 0.9 RULES
Obsoleted
Shared Rules (0.9)
ibr-17(fatal)
[ibr-17]-The Payee name (ibt-059) shall be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)

PEPPOL BIS BILLING 3.0 RULE
EN16931 model bound to UBL rule
BR-17 (fatal)
The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4)
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)