Australia (Peppol): Rules

Validation rules for Australia documents.

description
[VRBL-INV-AU-1p0-3]-The Buyer Reference or the Order Reference Number must be provided.
[VRBL-INV-AU-1p0-4]-An Invoice that contains Allowance Tax ID, Charge Tax ID or Invoice Line Tax ID equal to "Exempt from Tax" must contain exactly one Tax Subtotal with the Tax Subtotal Category ID equal to "Exempt from Tax".
[VRBL-INV-AU-1p0-5]-An Invoice that contains Allowance Tax ID, Charge Tax ID or Invoice Line Tax ID equal to "Export" must contain exactly one Tax Subtotal with the Tax Subtotal Category ID equal to "Export".
[VRBL-INV-AU-1p0-6]-An Invoice that contains Allowance Tax ID, Charge Tax ID or Invoice Line Tax ID equal to "Not subject to tax" must contain exactly one Tax Subtotal with the Tax Subtotal Category ID equal to "Not subject to tax".
[VRBL-INV-AU-1p0-7]-An Invoice that contains Allowance Tax ID, Charge Tax ID or Invoice Line Tax ID equal to "Zero rated" must contain exactly one Tax Subtotal with the Tax Subtotal Category ID equal to "Zero rated".
[VRBL-INV-AU-1p0-9]-The value of the Invoice Period Description Code must be contained in Description [VRBL-CL-AU-DescriptionCode]. Allowed values: 3, 35, 432.
[VRBL-INV-AU-1p0-10]-The value of the Attachment Mime Code must be contained in MIME Media Types [VRBL-CL-AU-MimeCode]. Allowed values: application/pdf, application/vnd.oasis.opendocument.spreadsheet, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, image/jpeg, image/png, text/csv.
[VRBL-INV-AU-1p0-12]-The Payee Financial Account ID must exist, when the Payment Means Payment Means Code equal 30 or 58.
[VRBL-INV-AU-1p0-13]-The Payment Means Group expects a maximum of one Payment Means Payment ID.
[VRBL-INV-AU-1p0-14]-In every Charge Group where the Charge Tax ID is "S", the Charge Tax Percent must greater than zero.
[VRBL-INV-AU-1p0-15]-In every Charge Group where the Charge Tax ID is "Z", the Charge Tax Percent must be zero.
[VRBL-INV-AU-1p0-16]-In every Charge Group where the Charge Tax ID is "E", the Charge Tax Percent must be zero.
[VRBL-INV-AU-1p0-17]-In every Charge Group where the Charge Tax ID is "G", the Charge Tax Percent must be zero.
[VRBL-INV-AU-1p0-18]-In every Charge Group where the Charge Tax ID is "O", the Charge Tax Percent must not exist.
[VRBL-INV-AU-1p0-19]-In every Allowance Group where the Allowance Tax ID is "S", the Allowance Tax Percent must greater than zero.
[VRBL-INV-AU-1p0-20]-In every Allowance Group where the Allowance Tax ID is "Z", the Allowance Tax Percent must be zero.
[VRBL-INV-AU-1p0-21]-In every Allowance Group where the Allowance Tax ID is "E", the Allowance Tax Percent must be zero.
[VRBL-INV-AU-1p0-22]-In every Allowance Group where the Allowance Tax ID is "G", the Allowance Tax Percent must be zero.
[VRBL-INV-AU-1p0-23]-In every Allowance Group where the Allowance Tax ID is "O", the Allowance Tax Percent must not exist.
[VRBL-INV-AU-1p0-25]-The Allowance Tax ID must exist, when the Allowance Tax Scheme ID equal "GST".
[VRBL-INV-AU-1p0-27]-The Charge Tax ID must exist, when the Allowance Tax Scheme ID equal "GST".
[VRBL-INV-AU-1p0-28]-The Total Tax Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-29]-The Tax Subtotal Taxable Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-30]-The Tax Subtotal Tax Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-31]-The Tax Subtotal Tax Category Percent must exist, except if the Tax Subtotal Category ID equal "O".
[VRBL-INV-AU-1p0-32]-The Tax Subtotal Category Exemption Reason and the Tax Subtotal Category Exemption Reason Code must not exist, when the Tax Subtotal Category ID equal "S".
[VRBL-INV-AU-1p0-33]-The Tax Subtotal Category Exemption Reason and the Tax Subtotal Category Exemption Reason Code must not exist, when the Tax Subtotal Category ID equal "Z".
[VRBL-INV-AU-1p0-36]-The Tax Subtotal Tax Amount must equal zero where Tax Subtotal Category ID is "Z".
[VRBL-INV-AU-1p0-37]-The Tax Subtotal Tax Amount must equal zero where Tax Subtotal Category ID is "E".
[VRBL-INV-AU-1p0-38]-The Tax Subtotal Tax Amount must equal zero where Tax Subtotal Category ID is "G".
[VRBL-INV-AU-1p0-39]-The Tax Subtotal Tax Amount must equal zero where Tax Subtotal Category ID is "O".
[VRBL-INV-AU-1p0-45]-The Legal Monetary Total Line Extension Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-46]-The Legal Monetary Total Tax Exclusive Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-47]-The Legal Monetary Total Tax Inclusive Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-48]-The Legal Monetary Total Payable Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-49]-The Legal Monetary Total Prepaid Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-50]-The Legal Monetary Total Charge Total Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-51]-The Legal Monetary Total Allowance Total Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-52]-In case the Legal Monetary Total Payable Amount is positive, either the Payment Terms Note or the Due Date must be present.
[VRBL-INV-AU-1p0-53]-The Invoice Line Extension Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-55]-The Invoice Line Price Allowance Charge Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-56]-The Invoice Line Price Allowance Charge Base Amount must have a maximum of 13 digits before the decimal separator, and a maximum of 2 digits after the decimal separator.
[VRBL-INV-AU-1p0-57]-The Invoice Line Tax Percent must be greater than zero, when the Invoice Line Tax ID equal "S".
[VRBL-INV-AU-1p0-58]-The Invoice Line Tax Percent must be zero, when the Invoice Line Tax ID equal "Z".
[VRBL-INV-AU-1p0-59]-The Invoice Line Tax Percent must be zero, when the Invoice Line Tax ID equal "E".
[VRBL-INV-AU-1p0-60]-The Invoice Line Tax Percent must be zero, when the Invoice Line Tax ID equal "G".
[VRBL-INV-AU-1p0-61]-The Invoice Line Tax Percent must not exist, when the Invoice Line Tax ID equal "O".
[VRBL-INV-AU-1p0-63]-The Invoice Line Tax ID must exist, when the Allowance Tax Scheme ID equal "GST".
[VRBL-INV-AU-1p0-66]-The value of the Allowance Charge Tax ID must be contained in Tax Category ID [VRBL-CL-AU-TaxCategoryID].
[VRBL-INV-AU-1p0-67]-The value of the Tax Subtotal Category ID must be contained in Tax Category ID [VRBL-CL-AU-TaxCategoryID].
[VRBL-INV-AU-1p0-68]-The value of the Invoice Line Tax ID must be contained in Tax Category ID [VRBL-CL-AU-TaxCategoryID].
[VRBL-INV-AU-1p0-69]-The ABN must be provided in Seller Legal Registration ID, when the Seller Country Identification Code is "AU".
[VRBL-INV-AU-1p0-70]-The ABN must be provided in Buyer Party Legal Entity Company ID, when the Buyer Country Identification Code is "AU".
[VRBL-INV-AU-1p0-71]-The Tax Point Date and the Invoice Period Description Code are mutually exclusive.
[VRBL-INV-AU-1p0-72]-Either both or neither the Allowance Multiplier Factor Numeric and the Allowance Base Amount must be provided.
[VRBL-INV-AU-1p0-73]-Either both or neither the Charge Multiplier Factor Numeric and the Charge Base Amount must be provided.
[VRBL-INV-AU-1p0-74]-An Invoice that contains a Tax Subtotal where the Tax Category ID is "O", must not contain other Tax Subtotal.
[VRBL-INV-AU-1p0-75]-An Invoice that contains a Tax Subtotal where the Tax Category ID is "O", must not contain other Invoice Line Group where Invoice Line Tax Group is not "O".
[VRBL-INV-AU-1p0-76]-An Invoice that contains a Tax Subtotal where the Tax Category ID is "O", must not contain Allowance Group where Allowance Tax ID is not "O".
[VRBL-INV-AU-1p0-77]-An Invoice that contains a Tax Subtotal where the Tax Category ID is "O", must not contain Charge Group where Charge Tax ID is not "O".
[VRBL-INV-AU-1p0-78]-An Invoice that contains Allowance Tax ID, Charge Tax ID or Invoice Line Tax ID equal to "Standard" must contain Tax Subtotal with the Tax Subtotal Category ID equal to "Standard".
[VRBL-INV-AU-1p0-79]-The value of the Invoice Type Code must be contained in Invoice Type Code [VRBL-CL-AU-InvoiceTypeCode]. Allowed values: 261, 380, 381, 389.
[VRBL-INV-AU-1p0-80]-The Invoice expects a maximum of one Payment Terms Group.