UBL-DT-01
Amounts shall be decimal up to two fraction digits
About
- ID
UBL-DT-01- Flag
- fatal
- Context
//*[ends-with(name(), 'Amount') and not(ends-with(name(),'PriceAmount')) and not(ancestor::cac:Price/cac:AllowanceCharge)]- Test
string-length(substring-after(.,'.'))<=2- Rules
-
- UBL-DT-01 Amounts shall be decimal up to two fraction digits
- Syntax binding
-
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:AllowanceCharge / cbc:Amount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:AllowanceCharge / cbc:BaseAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:AllowanceCharge / cbc:Amount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:AllowanceCharge / cbc:BaseAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:TaxTotal / cbc:TaxAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:TaxTotal / cac:TaxSubtotal / cbc:TaxableAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:TaxTotal / cac:TaxSubtotal / cbc:TaxAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / cac:TaxTotal / cbc:TaxAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:LineExtensionAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:TaxExclusiveAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:TaxInclusiveAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:AllowanceTotalAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:ChargeTotalAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:PrepaidAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:PayableRoundingAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:MonetaryTotal / cbc:PayableAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:DocumentLine / cbc:LineExtensionAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:DocumentLine / cac:AllowanceCharge / cbc:Amount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:DocumentLine / cac:AllowanceCharge / cbc:BaseAmount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:DocumentLine / cac:AllowanceCharge / cbc:Amount
- pxs:TaxData / pxs:ReportedTransaction / pxs:ReportedDocument / pxs:DocumentLine / cac:AllowanceCharge / cbc:BaseAmount