The code of the date when the TAX becomes accountable for the Seller and for the Buyer.
売り手、買い手が税を記帳する日付が何であるかを示すコード。


About

Syntax binding
ubl:Invoice / cac:InvoicePeriod / cbc:DescriptionCode
Restricted Syntax Cardinality
0..1
UBL 2.1
XPath
/ Invoice / cac:InvoicePeriod / cbc:DescriptionCode
Occurrence
0..n
Datatype
udt:CodeType
UBL Definition
A description of this period, expressed as a code.
Namespace
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2

Semantic

Business Term

TAX point date code

課税基準日コード
ID
ibt-008
Description
The code of the date when the TAX becomes accountable for the Seller and for the Buyer.
売り手、買い手が税を記帳する日付が何であるかを示すコード。
Explanation
The TAX point date code must be the one listed in the UNCL2005 subset.
3 Invoice document issue date time
35 Delivery date/time actual
432 Paid to date
VAT date code (UNCL2005 subset) から選択する。
3 Invoice document issue date time (請求書発行日付時刻)
35 Delivery date/time actual (実際納入日付時刻)
432 Paid to date (支払日)
Cardinality
0..1
Semantic datatype
Code
Section
Aligned

Code list(s)

UNCL2005
VAT date code (UNCL2005 subset)

VERSION 1.0 RULE

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULE
JP PINT 0.9.3 Shared rule
ibr-sr-49(fatal)
Changed Message
[ibr-sr-49]-Tax point date code (ibt-008) MUST occur maximum once
context
/ubl:Invoice |
/cn:CreditNote
test
(count(cac:InvoicePeriod/cbc:DescriptionCode) <=1)

VERSION 0.9.2 RULE
JP PINT 0.9.2 Aligned rule
aligned-ibrp-006(fatal)
Obsoleted
[aligned-ibrp-006]-Tax point date (ibt-007) and tax point date code (ibt-008) are mutually exclusive.
context
/ubl:Invoice |
/cn:CreditNote
test
(exists(cbc:TaxPointDate) and
  not(cac:InvoicePeriod/cbc:DescriptionCode)) or
(
  not(
    cbc:TaxPointDate) and
  exists(cac:InvoicePeriod/cbc:DescriptionCode)) or
(
  not(
    cbc:TaxPointDate) and
  not(cac:InvoicePeriod/cbc:DescriptionCode)
)
EN16931 model bound to UBL rule
BR-CO-03 (fatal)
Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive.
context
/ubl:Invoice |
/cn:CreditNote
test
(exists(cbc:TaxPointDate) and
  not(cac:InvoicePeriod/cbc:DescriptionCode)) or
(
  not(
    cbc:TaxPointDate) and
  exists(cac:InvoicePeriod/cbc:DescriptionCode)) or
(
  not(
    cbc:TaxPointDate) and
  not(cac:InvoicePeriod/cbc:DescriptionCode)
)