OIOUBL 2.1 Credit Note rules (Denmark)
456 rules, version 1.17.2, published by Erhvervsstyrelsen (Danish Business Authority), NemHandel (Creative Commons, as the files state, source). Checked with Denmark OIOUBL 2.1 Credit Note .
- F-CRN001 Root element must be CreditNote
- F-CRN002 There must be an OrderReference class for this profileID
- F-CRN004 Invalid DocumentCurrencyCode. Must contain a value
- F-CRN005 One or more TaxTotal class must be present
- F-CRN006 Invalid CreditNote/ID (Creditnote number). Must contain a value.
- F-CRN007 There is a LineExtensionAmount for one or more CreditNoteLines where the currencyID does not equal the DocumentCurrencyCode
- F-CRN008 There is a LineExtensionAmount where the currencyID does not equal the DocumentCurrencyCode
- F-CRN009 There is a PayableAmount where the currencyID does not equal the DocumentCurrencyCode
- F-CRN011 TaxCurrencyCode must be either DKK or EUR
- F-CRN013 One TransactionCurrencyTaxAmount element must be present when TaxCurrencyCode element is used
- F-CRN014 There is a PriceAmount where the currencyID does not equal the PricingCurrencyCode
- F-CRN015 One PricingExchangeRate class must be present when PricingCurrencyCode element is used
- F-CRN016 One PaymentExchangeRate class must be present when PaymentCurrencyCode element is used
- F-CRN017 One PaymentAlternativeExchangeRate class must be present when PaymentAlternativeCurrencyCode element is used
- F-CRN018 Invalid listID. Must be '…'
- F-CRN022 Invalid OrderReference/ID. Must contain a value.
- F-CRN023 DebitNoteDocumentReference class must be excluded
- F-CRN024 AdditionalDocumentReference class must be excluded
- F-CRN025 Invalid Signature/ID. Must contain a value.
- F-CRN026 DataSendingCapability element must be excluded
- F-CRN027 Party class must be present
- F-CRN028 Invalid EndpointID. Must contain a value
- F-CRN031 One PartyLegalEntity class must be present
- F-CRN039 One Party class must be present
- F-CRN040 Invalid EndpointID. Must contain a value
- F-CRN042 One Contact class must be present
- F-CRN047 Invalid AccountingCustomerParty/Contact/ID. Must contain a value.
- F-CRN066 Invalid LineExtensionAmount. Must contain a value
- F-CRN068 AllowanceTotalAmount is mandatory when AllowanceCharge classes (with ChargeIndicator='false') are present
- F-CRN069 ChargeTotalAmount is mandatory when AllowanceCharge classes (with ChargeIndicator='true') are present
- F-CRN071 PayableRoundingAmount is mandatory when TaxTotal/RoundingAmount elements are present
- F-CRN072 The sum of CreditNoteLine/LineExtensionAmount ('…') elements must equal LineExtensionAmount ('…')
- F-CRN073 The sum of TaxTotal/TaxSubtotal/TaxAmount elements must equal TaxExclusiveAmount
- F-CRN074 TaxInclusiveAmount is calculated incorrectly
- F-CRN075 The sum of AllowanceCharge/Amount elements (with ChargeIndicator='false') must equal AllowanceTotalAmount
- F-CRN076 The sum of AllowanceCharge/Amount elements (with ChargeIndicator='true') must equal cbc:ChargeTotalAmount
- F-CRN078 The sum of TaxTotal/RoundingAmount elements must equal PayableRoundingAmount
- F-CRN079 PayableAmount is calculated incorrectly - PayableAmount ('…' ) don't match total calculation ('…' )
- F-CRN081 One or more TaxTotal class must be present
- F-CRN082 One Item class must be present when CreditNoteLine/BillingReference is not specified
- F-CRN083 One Price class must be present when CreditNoteLine/BillingReference is not specified
- F-CRN084 Invalid CreditNoteLine/ID. Must contain a value.
- F-CRN088 Invalid CreditedQuantity. Must not be zero
- F-CRN089 Invalid LineExtensionAmount. Must have at least 2 decimals
- F-CRN090 Invalid LineExtensionAmount. No more than 4 decimals
- F-CRN091 Invalid listID. Must be 'urn:oioubl:codelist:lineresponsecode-1.0'
- F-CRN098 LatestDeliveryDate element must be excluded
- F-CRN099 LatestDeliveryTime element must be excluded
- F-CRN100 PromisedDeliveryPeriod class must be excluded
- F-CRN101 EstimatedDeliveryPeriod class must be excluded
- F-CRN109 OriginCountry class must be excluded
- F-CRN110 Invalid Name for InvoiceLine. Must contain a value
- F-CRN115 Invalid SellersItemIdentification/ID. Must contain a value.
- F-CRN118 Invalid AttributeID. Must contain a value
- F-CRN119 Invalid Description. Must contain a value
- F-CRN133 Invalid Name. Must contain a value
- F-CRN141 Invalid listID. Must be 'UN/ECE 5387'
- F-CRN151 Invalid Value. Must contain a value
- F-CRN152 Invalid ID. Must contain a value
- F-CRN157 DeliveryAddress class must be excluded
- F-CRN158 Address is mandatory when ID is not specified
- F-CRN159 No more than one InvoicePeriod class may be present
- F-CRN160 Invalid listAgencyID. Must be '…'
- F-CRN161 Invalid ReferenceID. Must contain a value
- F-CRN162 BillingReferenceLine class must be excluded
- F-CRN163 No more than one PartyLegalEntity class may be present
- F-CRN164 No more than one PartyLegalEntity class may be present
- F-CRN166 No more than one PartyLegalEntity class may be present
- F-CRN167 Invalid listAgencyID. Must be '320'
- F-CRN168 Invalid ReferenceID. Must contain a value
- F-CRN169 Use either ResponseCode or Description
- F-CRN170 Invalid LineID. Must contain a value
- F-CRN171 Invalid LineID. Must contain a value
- F-CRN172 DebitNoteDocumentReference class must be excluded
- F-CRN173 AdditionalDocumentReference class must be excluded
- F-CRN174 No more than one BillingReferenceLine class may be present
- F-CRN175 No more than one AllowanceCharge class may be present
- F-CRN176 No more than one PartyLegalEntity class may be present
- F-CRN177 No more than one Keyword element may be present
- F-CRN178 No more than one BrandName element may be present
- F-CRN179 No more than one ModelName element may be present
- F-CRN180 No more than one ManufacturersItemIdentification class may be present
- F-CRN181 No more than one AdditionalItemIdentification class may be present
- F-CRN182 No more than one ItemSpecificationDocumentReference class may be present
- F-CRN185 Invalid Name. Must contain a value
- F-CRN186 Invalid Value. Must contain a value
- F-CRN187 Invalid ID. Must contain a value
- F-CRN188 Use either ResponseCode or Description
- F-CRN189 Invalid AttributeID. Must contain a value
- F-CRN190 Invalid Name. Must contain a value
- F-CRN191 Invalid Value. Must contain a value
- F-CRN192 Invalid ID. Must contain a value
- F-CRN193 Invalid ResponseCode: '…'. Must be a value from the codelist
- F-CRN194 CreditNote line '…' with lineExtensionAmount (…) must equal CreditedQuantity (…) * Price.PriceAmount (…) * Price.OrderableUnitFactorRate (…) +/- 1.00 (CreditedQuantity unitCode and Price.BaseQuantity unitCode are not equal)
- F-CRN196 Invalid CreditedQuantity. Must contain a value
- F-CRN198 CreditNote line '…' with lineExtensionAmount (…) must equal Price.PriceAmount (…) * CreditedQuantity (…) * CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'multiply' and OrderableUnitFactorRate is not present) +/- 1.00.
- F-CRN199 CreditNote line '…' with lineExtensionAmount (…) must equal Price.PriceAmount (…) * CreditedQuantity (…) div CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'divide' and OrderableUnitFactorRate is not present) +/- 1.00.
- F-CRN200 CreditNote line '…' with lineExtensionAmount (…) must equal CreditedQuantity (…) * Price.PriceAmount (…) * Price.OrderableUnitFactorRate (…) * CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'multiply') +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are not equal)
- F-CRN201 CreditNote line '…' with lineExtensionAmount (…) must equal (CreditedQuantity (…) * Price.PriceAmount (…) * Price.OrderableUnitFactorRate (…)) div CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'divide') +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are not equal)
- F-CRN203 AllowanceCharge.Amount can not be negative, if CreditedQuantity or Price.PriceAmount is not negative.
- F-CRN204 The documenttype does not match an OIOUBL CreditNote and can not be validated by this schematron.
- F-CRN205 cbc:CertificateType must contain a value.
- F-CRN207 For each CreditNoteLine, LineExtensionAmount must be present and contain a value.
- F-CRN208 The LegalMonetaryTotal/PayableRoundingAmount must NOT be less then -10.00 or greater then 10.00.
- F-CRN209 There is a TransactionCurrencyTaxAmount where the currencyID does not equal the TaxCurrencyCode ('…').
- F-CRN210 CreditNote line '…' with lineExtensionAmount (…) must equal (Price.PriceAmount (…) / Price.BaseQuantity (…) ) * CreditedQuantity (…) +/- 1.00 (CreditedQuantity unitCode and Price.BaseQuantity unitCode are equal)
- F-CRN211 Invalid cac:CertificateTypeCode: '…' Must be a value from the codelist: PackagingMarkedLabelAccreditationCode from GS1 Global Data Dictionary.
- F-CRN212 CreditNote line '…' with lineExtensionAmount (…) must equal CreditedQuantity (…) * Price.PriceAmount (…) * CreditNote.PricingExchangeRate.CalculationRate) (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'multiply' and OrderableUnitFactorRate is not present) +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are not equal)
- F-CRN213 CreditNote line '…' with lineExtensionAmount (…) must equal ((Price.PriceAmount (…) / Price.BaseQuantity (…) ) * CreditedQuantity (…)) * CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'multiply' and OrderableUnitFactorRate is not present) +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are equal)
- F-CRN214 CreditNote line '…' with lineExtensionAmount (…) must equal (CreditedQuantity (…) * Price.PriceAmount (…) * Price.OrderableUnitFactorRate (…)) div CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'divide' and OrderableUnitFactorRate is not present) +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are not equal)
- F-CRN215 CreditNote line '…' with lineExtensionAmount (…) must equal ((Price.PriceAmount (…) / Price.BaseQuantity (…) ) * CreditedQuantity (…)) div CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'divide' and OrderableUnitFactorRate is not present) +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are equal)
- F-CRN216 CreditNote line '…' with lineExtensionAmount (…) must equal Price.PriceAmount (…) * CreditedQuantity (…) +/- 1.00.
- F-CRN217 CreditNote line '…' with lineExtensionAmount (…) must equal (Price.PriceAmount (…) / Price.BaseQuantity (…) ) * CreditedQuantity (…) * CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'multiply') +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are equal)
- F-CRN218 CreditNote line '…' with lineExtensionAmount (…) must equal Price.PriceAmount (…) * CreditedQuantity * CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'multiply') +/- 1.00.
- F-CRN219 CreditNote line '…' with lineExtensionAmount (…) must equal ((Price.PriceAmount (…) / Price.BaseQuantity (…) ) * CreditedQuantity (…)) div CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'divide') +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are equal)
- F-CRN220 CreditNote line '…' with lineExtensionAmount (…) must equal Price.PriceAmount (…) * CreditedQuantity (…) div CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'divide') +/- 1.00.
- F-LIB001 Invalid UBLVersionID. Must be '2.0' or '2.1'
- F-LIB002 Invalid CustomizationID. Must be either 'OIOUBL-2.01', 'OIOUBL-2.02' or 'OIOUBL-2.1'
- F-LIB004 Invalid ProfileID: '…'. Must be a value from the codelist
- F-LIB006 Invalid …. Must be of this form '6E09886B-DC6E-439F-82D1-7CCAC7F4E3B1'
- F-LIB007 Attribute unitCode must be used for …
- F-LIB013 Invalid …. Must not be negative or zero
- F-LIB014 Invalid …. Must have 2 decimals
- F-LIB016 Invalid …. Must not be negative
- F-LIB019 Invalid …. Must not be negative or zero
- F-LIB020 Invalid …. Must not be negative
- F-LIB021 Use either AccountingCost or AccountingCostCode
- F-LIB022 PartyName/Name is mandatory if PartyIdentification/ID is not found
- F-LIB024 There must be a FirstName if the FamilyName is not present
- F-LIB025 Invalid AddressFormatCode. Must contain a value
- F-LIB026 Invalid listID. Must be either 'urn:oioubl:codelist:addressformatcode-1.1' or 'UN/ECE 3477'
- F-LIB027 Invalid AddressFormatCode. Must be a value from the codelist
- F-LIB028 When ID is used under Address the attribute schemeID is used to give an addressregister
- F-LIB029 schemeID attribute must be present on an address ID
- F-LIB031 An Unstructured address is only allowed to have AddressLine elements
- F-LIB032 AddressLine elements not allowed for a StructuredDK address type
- F-LIB033 PostalZone is mandatory for a StructuredDK address type
- F-LIB034 There should be either a StreetName or a Postbox for a StructuredDK address type
- F-LIB035 There should be either a BuildingNumber or a Postbox for a StructuredDK address type
- F-LIB036 AddressLine elements not allowed for a StructuredLax address type
- F-LIB037 ID is required for a StructuredID address type
- F-LIB038 Only the ID is used for a StructuredID address type
- F-LIB039 Region or District or Country/IdentificationCode is required for a StructuredRegion address type
- F-LIB040 Only Region, District, and/or Country/IdentificationCode can be used for a StructuredRegion address type
- F-LIB041 ID element must be excluded
- F-LIB042 AddressTypeCode element must be excluded
- F-LIB043 Postbox element must be excluded
- F-LIB044 Floor element must be excluded
- F-LIB045 Room element must be excluded
- F-LIB046 StreetName element must be excluded
- F-LIB047 AdditionalStreetName element must be excluded
- F-LIB048 BlockName element must be excluded
- F-LIB049 BuildingName element must be excluded
- F-LIB050 BuildingNumber element must be excluded
- F-LIB051 InhouseMail element must be excluded
- F-LIB052 Department element must be excluded
- F-LIB053 MarkAttention element must be excluded
- F-LIB054 MarkCare element must be excluded
- F-LIB055 PlotIdentification element must be excluded
- F-LIB056 CitySubdivisionName element must be excluded
- F-LIB057 CityName element must be excluded
- F-LIB058 PostalZone element must be excluded
- F-LIB059 CountrySubentity element must be excluded
- F-LIB060 CountrySubentityCode element must be excluded
- F-LIB063 TimezoneOffset element must be excluded
- F-LIB064 LocationCoordinate class must be excluded
- F-LIB065 Invalid TaxScheme/ID. Must contain a value.
- F-LIB066 Invalid Name. Must contain a value
- F-LIB067 TaxTypeCode is not allowed when TaxScheme/ID equals '63' (Moms)
- F-LIB070 Invalid schemeID. Must be either '…', '…', '…' or '…'
- F-LIB071 Invalid listID. Must be either '…' or '…'
- F-LIB072 TierRange element must be excluded
- F-LIB073 TierRatePercent element must be excluded
- F-LIB074 Invalid TaxCategory/ID. Must contain a value.
- F-LIB075 Invalid schemeID. Must be either '…', '…', '…' or '…'.
- F-LIB076 DurationMeasure element must be excluded
- F-LIB077 DescriptionCode element must be excluded
- F-LIB078 There must be a StartDate if you have a StartTime
- F-LIB079 There must be a EndDate if you have a EndTime
- F-LIB080 The EndDate must be greater or equal to the startdate
- F-LIB081 EndTime must be greater or equal to StartTime
- F-LIB082 LocaleCode element must be excluded
- F-LIB083 Invalid SourceCurrencyCode. Must contain a value
- F-LIB084 Invalid TargetCurrencyCode. Must contain a value
- F-LIB085 Invalid SourceCurrencyBaseRate. Must not be negative or zero
- F-LIB086 Invalid SourceCurrencyBaseRate. Must have 4 decimals
- F-LIB087 Invalid TargetCurrencyBaseRate. Must not be negative or zero
- F-LIB088 Invalid TargetCurrencyBaseRate. Must have 4 decimals
- F-LIB089 Invalid CalculationRate. Must not be negative or zero
- F-LIB090 Invalid CalculationRate. Must have 4 decimals
- F-LIB091 Attribute mimeCode must be a value from the codelist
- F-LIB092 Use either DocumentType or DocumentTypeCode
- F-LIB093 Use either Attachment or XPath
- F-LIB095 Use either EmbeddedDocumentBinaryObject or ExternalReference
- F-LIB096 When using ExternalReference, URI is mandatory
- F-LIB097 Invalid UUID. Must be of this form '6E09886B-DC6E-439F-82D1-7CCAC7F4E3B1'
- F-LIB098 Attribute mimeCode must be a value from the codelist
- F-LIB099 There must be one PaymentMeans/ID that matches the PaymentMeansID under PaymentTerms
- F-LIB100 Invalid PaymentMeansCode. Must be a value from the codelist
- F-LIB103 PaymentMeansCode = 31, InstructionNote element not allowed
- F-LIB105 Invalid listID. Must be 'urn:oioubl:codelist:accounttypecode-1.1'
- F-LIB106 PaymentMeansCode = 31, Invalid listID. Must be 'urn:oioubl:codelist:paymentchannelcode-1.1'
- F-LIB107 PaymentMeansCode = 31, ID element is mandatory
- F-LIB108 PaymentMeansCode = 31, FinancialInstitutionBranch/ID (Registreringsnummer) element is not used, when PaymentChannelCode equals IBAN
- F-LIB109 PaymentMeansCode = 31, PaymentChannelCode must equal IBAN or ZZZ
- F-LIB110 PaymentMeansCode = 31, PaymentNote must be no more than 20 characters
- F-LIB111 PaymentMeansCode = 31, PaymentNote must be no more than 20 characters
- F-LIB112 PaymentMeansCode = 31, AccountID must be no more than 8 characters
- F-LIB113 PaymentMeansCode = 31, ID element is mandatory
- F-LIB114 PaymentMeansCode = 31, Account ID must be no more than 34 characters
- F-LIB115 PaymentMeansCode = 31, Account ID must must not be empty.
- F-LIB116 PaymentMeansCode = 31, FinancialInstitutionBranch/Name element is mandatory
- F-LIB117 PaymentMeansCode = 31, FinancialInstitutionBranch/Address class is mandatory
- F-LIB119 PaymentMeansCode = 42, InstructionNote element not allowed
- F-LIB122 PaymentMeansCode = 42, CreditAccount class not allowed
- F-LIB123 PaymentMeansCode = 42, Invalid listID. Must be 'urn:oioubl:codelist:paymentchannelcode-1.1'
- F-LIB124 PaymentMeansCode = 42, FinancialInstitutionBranch/ID (Registreringsnummer) element is mandatory
- F-LIB125 PaymentMeansCode = 42, PayeeFinancialAccount class is mandatory
- F-LIB126 PaymentMeansCode = 42, Account ID element is mandatory
- F-LIB127 PaymentMeansCode = 42, FinancialInstitutionBranch/ID (Registreringsnummer) element is mandatory
- F-LIB128 PaymentMeansCode = 42, PaymentChannelCode must equal DK:BANK
- F-LIB129 PaymentMeansCode = 42, PaymentNote must be no more than 20 characters
- F-LIB130 PaymentMeansCode = 42, FinancialInstitutionBranch/ID (Registreringsnummer) must be no more than 4 numerical characters
- F-LIB131 PaymentMeansCode = 42, Account ID must be no more than 10 characters
- F-LIB132 PaymentMeansCode = 42, FinancialInstitutionBranch/ID (Registreringsnummer) must be no more than 4 numerical characters
- F-LIB133 PaymentMeansCode = 42, PaymentNote must be no more than 20 characters
- F-LIB134 PaymentMeansCode = 49, Use either PaymentChannelCode or InstructionID element
- F-LIB135 PaymentMeansCode = 49, InstructionNote element not allowed
- F-LIB136 Invalid listID. Must be 'urn:oioubl:codelist:accounttypecode-1.1'
- F-LIB137 PaymentMeansCode = 49, CreditAccount class not allowed
- F-LIB140 PaymentMeansCode = 49, InstructionID must be no more than 60 characters
- F-LIB142 PaymentMeansCode = 50, CreditAccount class not allowed
- F-LIB143 PaymentMeansCode = 50, Invalid listID. Must be 'urn:oioubl:codelist:paymentchannelcode-1.1'
- F-LIB144 PaymentMeansCode = 50, PaymentID element is mandatory
- F-LIB145 PaymentMeansCode = 50, InstructionID is mandatory when PaymentID equals 04 or 15
- F-LIB146 PaymentMeansCode = 50, PaymentChannelCode must equal DK:GIRO
- F-LIB147 PaymentMeansCode = 50, PaymentID must equal 01, 04 or 15
- F-LIB148 PaymentMeansCode = 50, InstructionNote only allowed if PaymentID equals 01
- F-LIB149 PaymentMeansCode = 50, InstructionID must be no more than 16 characters
- F-LIB151 Address class must be excluded
- F-LIB152 PaymentMeansCode = 93, PaymentID element is mandatory
- F-LIB153 PaymentMeansCode = 93, InstructionID is mandatory when PaymentID equals 71 or 75
- F-LIB154 PaymentMeansCode = 93, InstructionNote only allowed if PaymentID equals 73 or 75
- F-LIB155 PaymentMeansCode = 93, PaymentID must equal 71, 73 or 75
- F-LIB156 PaymentMeansCode = 93, InstructionID must be equal to 15 characters (when PaymentID equals 71)
- F-LIB157 PaymentMeansCode = 93, InstructionID must be equal to 16 characters (when PaymentID equals 75)
- F-LIB158 PaymentMeansCode = 97, PaymentChannelCode element only allowed with value = "DK:NEMKONTO"
- F-LIB159 PaymentMeansCode = 97, InstructionID element not allowed
- F-LIB160 PaymentMeansCode = 97, InstructionNote element not allowed
- F-LIB161 PaymentMeansCode = 97, PaymentID element not allowed
- F-LIB162 Country class must be excluded
- F-LIB163 PaymentMeansCode = 97, PayerFinancialAccount class not allowed
- F-LIB164 PaymentMeansCode = 97, PayeeFinancialAccount class not allowed
- F-LIB165 PaymentMeansCode = 97, CreditAccount class not allowed
- F-LIB166 MarkCareIndicator element must be excluded
- F-LIB167 MarkAttentionIndicator element must be excluded
- F-LIB168 AgentParty class must be excluded
- F-LIB169 Use either Attachment or XPath
- F-LIB170 DocumentType element must be excluded
- F-LIB171 Use either EmbeddedDocumentBinaryObject or ExternalReference
- F-LIB172 DocumentTypeCode element must be excluded
- F-LIB173 Invalid UUID. Must be of this form '6E09886B-DC6E-439F-82D1-7CCAC7F4E3B1'
- F-LIB174 Attribute mimeCode must be a value from the codelist
- F-LIB175 PhysicalAttribute class must be excluded
- F-LIB176 MeasurementDimension class must be excluded
- F-LIB177 Invalid ItemIdentification/ID. Must contain a value.
- F-LIB179 Invalid schemeID: '…'. Must be a value from the codelist: '…'
- F-LIB180 schemeID = DK:CVR, EndpointID must be a valid CVR number (like 'DK12345678', value found: '…')
- F-LIB181 schemeID = GLN, EndpointID must be a valid GLN number (like '1234567890123', value found: '…')
- F-LIB183 Invalid schemeID: '…'. Must be a value from the codelist: '…'
- F-LIB184 schemeID = DK:CVR, ID must be a valid CVR number (like 'DK12345678', value found: '…')
- F-LIB185 schemeID = GLN, ID must be a valid GLN number (like '1234567890123', value found: '…')
- F-LIB186 CorporateRegistrationScheme class must be excluded
- F-LIB187 Invalid CompanyID. Must contain a value
- F-LIB189 Invalid schemeID. Must be a valid scheme for PartyLegalEntity/CompanyID
- F-LIB190 schemeID = DK:CVR, CompanyID must be a valid CVR number (like 'DK12345678', value found: '…')
- F-LIB191 schemeID = DK:CPR, CompanyID must be a valid CPR number (like '1234560000', value found: '…')
- F-LIB192 TaxLevelCode element must be excluded
- F-LIB193 Invalid CompanyID. Must contain a value
- F-LIB195 Invalid schemeID. Must be a valid scheme for PartyTaxScheme/CompanyID
- F-LIB196 schemeID = DK:SE, CompanyID must be a valid SE number (like 'DK12345678', value found: '…')
- F-LIB197 TaxTypeCode must be a value from the '…' codelist when TaxScheme/ID is different from '63' or 'VAT' (Moms)
- F-LIB198 Name must equal 'Moms' when TaxScheme/ID equals '63' (Moms)
- F-LIB199 Name must correspond to the value of TaxScheme/ID
- F-LIB204 Invalid listID. Must be 'urn:oioubl:codelist:addresstypecode-1.1'
- F-LIB205 Invalid listAgencyID. Must be '320'
- F-LIB206 Invalid AddressTypeCode. Must be a value from the codelist
- F-LIB207 Invalid listAgencyID. Must be '320'
- F-LIB208 Invalid listAgencyID. Must be '6'
- F-LIB209 Invalid AddressFormatCode. Must be a value from the codelist
- F-LIB210 BlockName element must be excluded
- F-LIB211 TimezoneOffset element must be excluded
- F-LIB212 LocationCoordinate class must be excluded
- F-LIB213 When Country is used, the element Country/IdentificationCode must be filled out
- F-LIB216 schemeID = EAN, EndpointID must be a valid EAN number (like '1234567890123', value found: '…')
- F-LIB217 schemeID = DK:CPR, ID must be a valid CPR number (like '1234560000', value found: '…')
- F-LIB218 schemeID = EAN, ID must be a valid EAN number (like '1234567890123', value found: '…')
- F-LIB221 If ID not specified, Address is mandatory
- F-LIB224 TaxTotal class must be excluded
- F-LIB225 PaymentMeans class must be excluded
- F-LIB226 One TaxCategory class must be present
- F-LIB227 MultiplierFactorNumeric must be a positive number
- F-LIB228 Amount must equal BaseAmount * MultiplierFactorNumeric
- F-LIB231 Use either PerUnitAmount or Percent
- F-LIB232 When PerUnitAmount is used, BaseUnitMeasure is mandatory
- F-LIB233 The AddressFormatCode under JurisdictionRegionAddress must always equal 'StructuredRegion'
- F-LIB234 AddressLine class must be excluded
- F-LIB235 At least one field in the Contact class should be specified
- F-LIB236 Use either ChannelCode or Channel
- F-LIB237 When Contact/OtherCommunication is used, the element Contact/OtherCommunication/Value must be filled out.
- F-LIB238 Invalid TaxExchangeRate/ForeignExchangeRate/ID. Must contain a value.
- F-LIB239 Use either ContractTypeCode or ContractType
- F-LIB240 No more than one ContractDocumentReference class may be present
- F-LIB243 Address class must be excluded
- F-LIB244 Country class must be excluded
- F-LIB246 when ID equals 'Factoring', Note element is mandatory (factoring note)
- F-LIB247 No more than one Note element may be present
- F-LIB248 When MultiplierFactorNumeric is used, BaseAmount is mandatory
- F-LIB250 Invalid TaxAmount. Must have 2 decimals
- F-LIB251 Invalid RoundingAmount. Must not be zero
- F-LIB252 Invalid RoundingAmount. Must have 2 decimals
- F-LIB253 Can only be false if proforma invoice (InvoiceTypeCode = '325')
- F-LIB254 Percent element must be excluded
- F-LIB255 BaseUnitMeasure element must be excluded
- F-LIB256 PerUnitAmount element must be excluded
- F-LIB257 TierRange element must be excluded
- F-LIB258 TierRatePercent element must be excluded
- F-LIB259 Invalid TaxableAmount. Must contain a value
- F-LIB260 Invalid CustomizationID. Must be 'OIOUBL-2.1'
- F-LIB261 Invalid TaxableAmount. Must have 2 decimals
- F-LIB263 Invalid TaxAmount. Must have 2 decimals
- F-LIB264 Invalid CalculationSequenceNumeric. Must not be negative or zero
- F-LIB266 Invalid TransactionCurrencyTaxAmount. Must be negative if TaxTotal/TaxAmount is negative, and must be be positive if TaxTotal/TaxAmount is positive
- F-LIB267 Invalid TransactionCurrencyTaxAmount. Must have 2 decimals
- F-LIB268 TaxTotal class must be excluded
- F-LIB269 PaymentMeans class must be excluded
- F-LIB270 When MultiplierFactorNumeric is used, BaseAmount is mandatory
- F-LIB271 MultiplierFactorNumeric must be a positive number
- F-LIB273 AccountingCostCode element must be excluded
- F-LIB274 AccountingCost element must be excluded
- F-LIB275 PaymentMeansCode = 93, InstructionID only allowed if PaymentID equals 71 or 75
- F-LIB276 PaymentMeansCode = 31, FinancialInstitutionBranch/ID (Registreringsnummer) element is mandatory, when PaymentChannelCode equals ZZZ
- F-LIB277 PaymentMeansCode = 93, PaymentChannelCode must equal DK:FIK
- F-LIB278 PaymentMeansCode = 93, Invalid listID. Must be 'urn:oioubl:codelist:paymentchannelcode-1.1'
- F-LIB279 When using ExternalReference, URI is mandatory
- F-LIB280 PhysicalAttribute class must be excluded
- F-LIB281 MeasurementDimension class must be excluded
- F-LIB282 IssuerParty class must be excluded
- F-LIB283 Invalid ItemIdentification/ID. Must contain a value.
- F-LIB284 Use either EmbeddedDocumentBinaryObject or ExternalReference
- F-LIB285 Attribute mimeCode must be a value from the codelist
- F-LIB286 When using ExternalReference, URI is mandatory
- F-LIB287 schemeID = DK:P, ID must be a valid P number (like '1234567890', value found: '…')
- F-LIB288 PaymentMeansCode = 49, PaymentNote must be no more than 20 characters
- F-LIB289 PaymentMeansCode = 49, If present, PaymentChannelCode must equal IBAN or DK:BANK
- F-LIB290 PaymentMeansCode = 49, For DK:BANK, Account ID must be 10 characters
- F-LIB291 PaymentMeansCode = 49, For DK:BANK, FinancialInstitutionBranch/ID (Registreringsnummer) must be 4 numerical characters
- F-LIB292 PaymentMeansCode = 49, For IBAN, Account ID must be no more than 34 characters
- F-LIB293 PaymentMeansCode = 49, For IBAN, Account ID must be at least 18 characters
- F-LIB294 PaymentMeansCode = 49, FinancialInstitutionBranch/ID (Registreringsnummer) element is not used, when PaymentChannelCode equals IBAN
- F-LIB295 PaymentMeansCode = 49, For IBAN, ID element is mandatory
- F-LIB296 Invalid listID. Must be '…'
- F-LIB297 Invalid listAgencyID. Must be '…'
- F-LIB298 Invalid CurrencyCode: '…'. Must be a value from the codelist
- F-LIB301 Invalid Country/IdentificationCode: '…'. Must be a value from the codelist
- F-LIB302 Invalid ProfileID: '…'. Must be a value from the codelist
- F-LIB303 Invalid …. Must not be zero
- F-LIB305 PaymentMeansCode = 93, AccountID must be 8 characters
- F-LIB306 Exactly one TaxTotal class must contain VAT (Moms)
- F-LIB308 Invalid ProfileID: '…'. Must be a value from the codelist
- F-LIB309 Invalid ID: '…'. Must be a value from the codelist
- F-LIB310 Invalid MathematicOperatorCode. Must either be 'multiply' or 'divide'
- F-LIB311 FinancialInstitutionBranch/ID (Registreringsnummer) must contain a numerical value
- F-LIB312 When PaymentMeansCode = 50 and PaymentID = '04' or '15', InstructionID must not be blank.
- F-LIB313 Invalid UBLExtension/ID when UBLExtension/ExtensionAgencyID is equal to 'Digitaliseringsstyrelsen'. ID must be an assigned value between '1001' and '1999'.
- F-LIB314 Using the same TaxScheme ID in two different TaxTotal classes are not allowed.
- F-LIB315 Specifying the same TaxSubtotal.TaxCategory.ID in one TaxTotal class is not allowed
- F-LIB316 Specifying different TaxScheme.ID in same TaxTotal class is not allowed.
- F-LIB317 Invalid …. Must not be zero
- F-LIB318 Invalid unitCode: '…'. Must be a value from the codelist urn:un:unece:uncefact:codelist:specification:66411:2001.
- F-LIB319 PaymentMeansCode = 50, PayeeFinancialAccount class is mandatory.
- F-LIB320 PaymentMeansCode = 50, PayeeFinancialAccount.ID element is mandatory.
- F-LIB321 PaymentMeansCode = 50 or PaymentChannelCode = DK:GIRO, PayeeFinancialAccount.ID must consist of 7 or 8 numerical characters.
- F-LIB325 Invalid ProfileID: '…'. Must be a value from the codelist
- F-LIB327 Invalid ProfileID: '…'. Must be a value from the codelist
- F-LIB328 The profile '…' is not allowed in the document type '…'
- F-LIB333 When TaxCategory/TaxScheme/Id is VAT, the TaxCategory/Percent must be present.
- F-LIB334 The TaxCategory/Percent must contain a decimal value with maximum 2 decimals.
- F-LIB335 When DocumentTypeCode equals 'PersonalSecure', the ID must be either '1' or '2'.
- F-LIB336 PaymentMeansCode = 93, InstructionID must be a numeric value when PaymentID equals 71 or 75.
- F-LIB337 Invalid Country/IdentificationCode: '…'. Must be a value from the country codelist
- F-LIB342 When PaymentMeansCode is '48', the CardAccount class must be used
- F-LIB343 When PaymentMeansCode is '48', CardAccount/CardTypeCode class must be excluded
- F-LIB344 When PaymentMeansCode is '48', CardAccount/ValidityStartDate class must be excluded
- F-LIB345 When PaymentMeansCode is '48', CardAccount/ExpiryDate class must be excluded
- F-LIB346 When PaymentMeansCode is '48', CardAccount/IssuerID class must be excluded
- F-LIB347 When PaymentMeansCode is '48', CardAccount/IssueNumberID class must be excluded
- F-LIB348 When PaymentMeansCode is '48', CardAccount/CV2ID class must be excluded
- F-LIB349 When PaymentMeansCode is '48', CardAccount/CardChipCode class must be excluded
- F-LIB350 When PaymentMeansCode is '48', CardAccount/ChipApplicationID class must be excluded
- F-LIB351 Invalid ProfileID: '…'. Must be a value from the codelist
- F-LIB352 The profile '…' is not allowed in the document type '…'
- F-LIB353 PartyName/Name is mandatory in TaxRepresentativeParty
- F-LIB354 PostalAddress/AddressFormatCode is mandatory in TaxRepresentativeParty
- F-LIB355 WebsiteURI element must be excluded
- F-LIB356 LogoReferenceID element must be excluded
- F-LIB357 EndpointID element must be excluded
- F-LIB358 PartyIdentification element must be excluded
- F-LIB359 Language element must be excluded
- F-LIB360 PhysicalLocation element must be excluded
- F-LIB361 PartyLegalEntity element must be excluded
- F-LIB362 Contact element must be excluded
- F-LIB363 Person element must be excluded
- F-LIB365 When PaymentMeansCode is '48', PaymentChannelCode class must be excluded
- F-LIB366 When PaymentMeansCode is '48', InstructionID class must be excluded
- F-LIB367 When PaymentMeansCode is '48', InstructionNote class must be excluded
- F-LIB368 When PaymentMeansCode is '48', PayerFinancialAccount class must be excluded
- F-LIB369 When PaymentMeansCode is '48', PayeeFinancialAccount class must be excluded
- F-LIB370 When PaymentMeansCode is '48', CreditAccount class must be excluded
- F-LIB371 PartyTaxScheme is mandatory in TaxRepresentativeParty
- F-LIB372 PartyTaxScheme/TaxScheme is mandatory in TaxRepresentativeParty
- F-LIB373 TransactionCurrencyTaxAmount only valid when TaxCategory/ID = 'StandardRated'
- F-LIB374 Invalid …. Must not be negative or zero, unless it has been converted from PEPPOL BIS3
- F-LIB375 Invalid …. Must not be negative, unless it has been converted from PEPPOL BIS3
- F-LIB376 Invalid …. Must not be negative or zero, unless it has been converted from PEPPOL BIS3
- F-LIB377 PaymentMeansCode = 58, PayeeFinancialAccount.ID must be used
- F-LIB379 PaymentMeansCode = 58, when PaymentChannelCode is used it must be 'IBAN'.
- F-LIB380 PaymentMeansCode = 59, when PaymentChannelCode is used it must be 'IBAN'.
- F-LIB381 Invalid VAT TaxAmount - When TaxCategory/ID are 'StandardRated' and TaxableAmount > 0 (…) TaxAmount can't be '(…)' unless calculated vat '(…)' are less then 0.005
- F-LIB382 When 'TaxCategory\ID' = 'StandardRated', 'TaxCategory\Percent' must be present and greater than 0.00. Found value: '…'.
- F-LIB385 TaxAmount of '…' must equal the sum of all following TaxSubtotal/TaxAmount '…'
- F-LIB390 When PaymentMeansCode = 50 and PaymentID = '04' or '15', InstructionID must be numeric.
- F-LIB400 When "TaxCategory/ID" is "ZeroRated", "TaxAmount" and "Percent" must be 0."> Values found: - TaxCategoty/ID: … - TaxCategory/Percent: … - TaxAmount: …
- F-LIB401 If Percent is greater than 0, TaxSubtotal/TaxAmount must be correctly calculated within a tolerance of +/- 1. Values found: - TaxCategory/ID: … - TaxAmount (TaxSubtotal): … - TaxableAmount: … - TaxCategory/Percent: … - Calculated TaxAmount (rounded): … - Difference: …
- F-LIB402 The taxable amount on the … when currency: '…', Tax Category ID: '…' and Tax Scheme ID: '…', does not match the sum of taxable amounts from the invoice or credit note lines, after adjusting for allowances (discounts) and charges (fees). A rounding difference of up to +/- 1 is allowed. Values found: - Taxable amount on the …: … - Calculated taxable amount (sum of lines adjusted for discounts and charges): … - Difference: …
- F-LIB403 Invalid CurrencyCode: '…'. Must be a value from the codelist
- F-LIB404 The values in cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID on lines, total, and on cac:AllowanceCharge/cac:TaxCategory/cbc:ID must correspond. Values found - cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID: … - (cac:InvoiceLine | cac:CreditNoteLine)/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID: … - cac:AllowanceCharge/cac:TaxCategory/cbc:ID: …
- W-CRN132 warning Use a Valid UNSPSC 19.0501 code
- W-CRN139 warning The attribute languageID should be used when more than one PriceChangeReason element is present
- W-CRN140 warning Multilanguage error. Replicated PriceChangeReason elements with same languageID attribute value
- W-CRN154 warning CreditNote line '…' with lineExtensionAmount (…) cannot be evaluated since either 'cbc:CalculationRate', 'cbc:MathematicOperatorCode' or both are not present in 'CreditNote/cac:PricingExchangeRate'
- W-LIB003 warning Invalid schemeID. Must be '…' or '…' or '…' or '…' or '…' or '…'
- W-LIB008 warning The value of unitCode attribute should be a valid UOM measure
- W-LIB011 warning The attribute languageID should be used when more than one … element is present
- W-LIB012 warning Multilanguage error. Replicated … elements with same languageID attribute value
- W-LIB121 warning Invalid listAgencyID. Must be '320'
- W-LIB141 warning Invalid listAgencyID. Must be '320'
- W-LIB203 warning Invalid schemeAgencyID. Must be '…'
- W-LIB219 warning The attribute Name@languageID should be used when more than one PartyName class is present
- W-LIB220 warning Multilanguage error. Replicated PartyName classes with same Name@languageID attribute value
- W-LIB222 warning The attribute languageID should be used when more than one Description element is present
- W-LIB223 warning Multilanguage error. Replicated Description elements with same languageID '…' attribute value
- W-LIB229 warning Invalid schemeAgencyID. Must be '320'
- W-LIB230 warning Name should only be used within NES profiles
- W-LIB241 warning PaymentMeans/ID should be used when more than one instance of the PaymentMeans class is present.
- W-LIB245 warning ID should be used when more than one instance of the PaymentTerms class is present