The date when the Invoice period for this Invoice line starts.
請求書明細行の請求期間が開始する日付


About

Syntax binding
ubl:Invoice / cac:InvoiceLine / cac:InvoicePeriod / cbc:StartDate
Restricted Syntax Cardinality
0..1
Example
2023-10-18
UBL 2.1
XPath
/ Invoice / cac:InvoiceLine / cac:InvoicePeriod / cbc:StartDate
Occurrence
0..1
Datatype
udt:DateType
UBL Definition
The date on which this period begins.
Namespace
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2

Semantic

Business Term

Invoice line period start date

請求書明細行の期間開始日
ID
ibt-134
Description
The date when the Invoice period for this Invoice line starts.
請求書明細行の請求期間が開始する日付
Explanation
The date is described in the Christian era and is YYYY-MM-DD.
日付表示は西暦表示で、YYYY-MM-DD となる。
Cardinality
0..1
Semantic datatype
Date
Section
Shared

VERSION 1.0 RULES

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULES
JP PINT 0.9.3 Shared rules
ibr-030(fatal)
Unchanged
Same as 0.9.2
ibr-073(fatal)
Changed Message
[ibr-073]-A date (ibt-002, ibt-007, ibt-009, ibt-177, ibt-026, ibt-072, ibt-073, ibt-074, ibt-181, ibt-134, ibt-135) MUST be formatted YYYY-MM-DD.
context
cbc:IssueDate |
cbc:DueDate |
cbc:TaxPointDate |
cbc:StartDate |
cbc:EndDate |
cbc:ActualDeliveryDate
test
string-length(text()) =
10 and
(string(.) castable as xs:date)
ibr-085(fatal)
Changed Message
[ibr-085]-Start date (ibt-134) of invoice line period (ibg-26) MUST be within invoice period (ibg-14).
context
ubl:Invoice[cac:InvoicePeriod/cbc:StartDate]/cac:InvoiceLine/cac:InvoicePeriod/cbc:StartDate |
cn:CreditNote[cac:InvoicePeriod/cbc:StartDate]/cac:CreditNoteLine/cac:InvoicePeriod/cbc:StartDate
test
xs:date(text()) >= xs:date(../../../cac:InvoicePeriod/cbc:StartDate)
ibr-co-20(fatal)
Unchanged
Same as 0.9.2

VERSION 0.9.2 RULES
JP PINT 0.9.2 Shared rules
ibr-030(fatal)
Still valid
[ibr-030]-If both Invoice line period start date (ibt-134) and Invoice line period end date (ibt-135) are given then the Invoice line period end date (ibt-135) MUST be later or equal to the Invoice line period start date (ibt-134).
context
cac:InvoiceLine/cac:InvoicePeriod |
cac:CreditNoteLine/cac:InvoicePeriod
test
(exists(cbc:EndDate) and
  exists(cbc:StartDate) and
  xs:date(cbc:EndDate) >= xs:date(cbc:StartDate)) or
not(exists(cbc:StartDate)) or
not(exists(cbc:EndDate))
ibr-085(fatal)
Obsoleted
[ibr-085]-Start date of line period (ibt-134) MUST be within invoice period (ibg-14).
context
ubl:Invoice[cac:InvoicePeriod/cbc:StartDate]/cac:InvoiceLine/cac:InvoicePeriod/cbc:StartDate |
cn:CreditNote[cac:InvoicePeriod/cbc:StartDate]/cac:CreditNoteLine/cac:InvoicePeriod/cbc:StartDate
test
xs:date(text()) >= xs:date(../../../cac:InvoicePeriod/cbc:StartDate)
ibr-co-20(fatal)
Still valid
[ibr-co-20]-If Invoice line period (ibg-26) is used, the Invoice line period start date (ibt-134) or the Invoice line period end date (ibt-135) MUST be filled, or both.
context
cac:InvoiceLine/cac:InvoicePeriod |
cac:CreditNoteLine/cac:InvoicePeriod
test
exists(cbc:StartDate) or
exists(cbc:EndDate)

JP PINT 0.9 RULES (Obsoleted)
Aligned Rule (0.9)
jp-br-07(fatal)
[jp-br-07]-Invoice line period (ibg-26) shall have both Invoice line period start date (ibt-134) and Invoice line period end date (ibt-135).
Context
cac:InvoiceLine/cac:InvoicePeriod
Test
exists(cbc:StartDate) and
exists(cbc:EndDate)
Shared Rules (0.9)
ibr-30(fatal)
[ibr-30]-If both Invoice line period start date (ibt-134) and Invoice line period end date (ibt-135) are given then the Invoice line period end date (ibt-135) shall be later or equal to the Invoice line period start date (ibt-134).
Context
cac:InvoiceLine/cac:InvoicePeriod | cac:CreditNoteLine/cac:InvoicePeriod
Test
(exists(cbc:EndDate) and
  exists(cbc:StartDate) and
  xs:date(cbc:EndDate) >= xs:date(cbc:StartDate)) or
not(exists(cbc:StartDate)) or
not(exists(cbc:EndDate))
EN16931 model bound to UBL rules
BR-30 (fatal)
If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134).
context
cac:InvoiceLine/cac:InvoicePeriod |
cac:CreditNoteLine/cac:InvoicePeriod
test
(exists(cbc:EndDate) and
  exists(cbc:StartDate) and
  xs:date(cbc:EndDate) >= xs:date(cbc:StartDate)) or
not(exists(cbc:StartDate)) or
not(exists(cbc:EndDate))
BR-CO-20 (fatal)
If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.
context
cac:InvoiceLine/cac:InvoicePeriod |
cac:CreditNoteLine/cac:InvoicePeriod
test
exists(cbc:StartDate) or
exists(cbc:EndDate)