Table of Contents

Get an overview of all the topics in this Guide.

The content is divided into the following sections:

  • Getting Started: Topics to help get you started.
  • API User Guide: A guide to using the Vertex e-Invoicing API.
  • VRBL Developers Guide: A guide for using VRBL.
  • VRBL Reference Guide: A reference for all the components of VRBL, such as Elements and Extensions.

Getting Started

Getting started with Vertex e-Invoicing

TopicDescription
API Authentication and AccessYou use an access token to authenticate requests. Before you do, you must ensure that you have the correct user credentials to retrieve the token.
Supported CountriesRead about the supported countries and regions.
GlossaryRead about terms that are used frequently in this documentation.
Copyright NoticeRead this copyright notice.
Release NotesRead about releases.

API User Guide

Using the Vertex e-Invoicing API

TopicDescription
Using the Vertex e-Invoicing APIThe overview for this section.
Error HandlingInformation about error and status messages.
API Reference GuideLists all the components of the API.
Vertex e-Invoicing WebhookThis section explains how you can use the Webhook.

API Reference Guide

TopicDescription
Send DocumentThe request you use to send Documents to the service.
Idempotency KeyTo prevent submitting duplicate copies of the invoice, supply a key parameter.
Get Document StatusThe request you use to retrieve the status of the processing.
Document Workflow StatusThe messages sent back by the Get Document Status request.
Get Documents from the Invoice QueueUse this request to retrieve documents to be integrated into your processing system.
Get Additional Document DataUse this request to retrieve additional raw data related to the invoice.
Mark Documents as IntegratedUse this request to mark documents as integrated.

VRBL Developers Guide

TopicDescription
VRBL Developer's Guide OverviewThis section describes how to model your e-invoices and credit notes.
VRBL Basic ConceptsRead this introduction to Vertex Universal Standard (VRBL) and some basic concepts.
VRBL: Modeling OverviewThis section contains topics that explain each element of an example VRBL Document.
PEPPOL: Modeling OverviewGet an overview of the basics of PEPPOL.
EN-16931: Modeling OverviewGet an overview of EN-16931's requirements.

VRBL Basic Concepts

TopicDescription
VRBL: Basic ConceptsOverview topic for this section.
VRBL Formats and CompatibilityRead about the formats that VRBL supports.
VRBL ProcessingRead about how the service processes VRBL.
Document- and Line-Level ElementsElements can be defined at the Document or Line level or both.
Rules, Schematrons and ReceiversGet an overview of the components that help process Documents.
ExtensionsGet an overview of Extensions.
Generally Required ElementsRead the elements that are generally required in most countries.
Standard ValuesGet an overview of standard values.
AttributesAttributes are used to classify the values in elements.
Example DocumentsRead the example Documents for each country.

Routing Overview

TopicDescription
VRBL: Routing OverviewOverview for this section. Routing describes the process of delivering a Document to the intended destination, based on a set of variables.
VRBL: RecipientsRead about how to configure the parties who receive Documents.
VRBL: NetworksYou can use different networks to send Documents to recipients
VRBL: Receiver IDsUse the Receiver ID to specify the system that receives the Documents.
VRBL: Receiver DetailsIn certain use cases, you need to add some details about the recipient.
VRBL: Endpoint IDsEndpoint IDs are used to identify e-invoicing systems such as buyers.
VRBL: Sender IDYou must specify the Sender ID.
VRBL: Specification IDsYou must include a Specification ID.
VRBL: Business Process TypesThe Business Process Type helps the service process the Document.

Documents

TopicDescription
Document-Level ElementsRead a list of elements that can be specified at the Document-level.
Line-Level ElementsRead a list of elements that can be specified at the Line-level.

Additional Documents

TopicDescription
Additional Document References OverviewOverview topic for this section.
Additional Document ReferenceYou may want to model references like URLs to other documents.
Sales and Order ReferencesYou may want to add a reference to an additional document, such as a sales or order refence.
Preceding Document ReferencesYou can specify a reference to a billing related document.
Dispatch Advice ReferencesYou can reference a dispatch advice in your Document.
Receipt Advice ReferencesYou can reference a receipt advice in your Documents.
Tender or Lot ReferencesYou can model a reference to a lot or tender.
Contract ReferencesYou can add a reference to a purchasing contract in your Documents.
Project ReferencesYou can add a reference to a project to your Document.

Tax

TopicDescription
TaxOverview topic for this section.
Tax AmountsThis topic describes how to model amounts of tax.
Tax Categories and SchemesTax Categories and Tax Schemes are used to model information about the tax being paid.
Tax Exchange RatesIf your Documents use foreign currency exchanges, you can capture this information.
Tax ExemptionsHow to model exemptions.
Withholding TaxesHow to model withheld taxes.
Tax Point DatesYou can add Tax Point date to your Documents.

Parties and Party Identifications

TopicDescription
VRBL: Parties and Party IdentificationOverview topic for this section.
VRBL: SuppliersYou can model information about suppliers.
VRBL: BuyersRead about how to model Buyers.
VRBL: PayeesPayees are the parties who receive payments.
VRBL: Supplier's Tax RepresentativesYou can model Tax Representative information.
VRBL: Legal Entities and RepresentativesLegal entities and representatives can be modelled for parties.
VRBL: PayersYou can model payer's bank account information.
VRBL: Business UnitYou can add a reference to your Business Unit to your Documents.
VRBL: Company CodeYou may want to add your Company Code to Documents for accounting or other purposes.
VRBL: Company IDsModel the IDs that represent companies.

Prices, Items, and Amounts

TopicDescription
PricesHow to model the prices of items.
AmountsHow to model amounts.
ItemsHow to model items.
Item CategorizationHow to model item categorization.

Currencies

TopicDescription
CurrenciesRead about the various ways you can specify the currency in your Documents.

Payments

TopicDescription
Payment MeansPayment means are used to pay for the goods or services specified in the invoices or in refunds specified in credit notes.
Payment TermsYou can model information about the payment terms.
Prepaid PaymentsPrepaid payments are usually made before the goods are purchased.
ChargesA Charge increases the total of the Document.
AllowancesAllowances are reductions from the total amount, such as a discount.

Delivery Information

TopicDescription
Delivery InformationDelivery information about the delivery location and carrier can be modelled.

Belgium

TopicDescription
Belgium PEP: OverviewOverview of information for this country.
Belgium PEP: ReceiverThe receivers used by this country.
Belgium PEP: Example DocumentsExample e-invoices and credit notes.
Belgium PEP: RulesThe rules that govern the processing of the Documents for this country.

Croatia

TopicDescription
Croatia PEP: OverviewOverview for this country.
Croatia PEP: ReceiverThe Receivers used by this country.
Croatia PEP: Example DocumentsExample Documents.
Croatia PEP: RulesThe rules that govern the processing of the Documents for this country.

Denmark

TopicDescription
Denmark PEP: OverviewOverview for this country.
Denmark PEP: ReceiverThe Receivers used by this country.
Denmark PEP: Example DocumentsExample Documents.
Denmark PEP: Configuration OverviewTopics describing country-specific configurations.
Denmark PEP: RulesThe rules that govern the processing of the Documents for this country.

Denmark Configurations

TopicDescription
Denmark: Supplier IdentificationDenmark requires that you specify an ID to identify sellers.
Denmark: Supplier's Legal EntityIf the Supplier is represented by a legal entity, you must specify it.
Denmark: Buyer IdentificationYou can specify a Buyer's ID.
Denmark: Allowances and ChargesYou can specify Allowances and Charges at the Document or Line Level.
Denmark: Payment Means CodeYou must specify the Payment Means Code.

Estonia

TopicDescription
Estonia PEP: OverviewOverview for this country.
Estonia PEP: ReceiverThe Receivers used by this country.
Estonia PEP: Example DocumentsExample Documents.
Estonia PEP: RulesThe rules that govern the processing of the Documents for this country.

Finland

TopicDescription
Finland PEP: OverviewOverview information for this country.
Finland PEP: ReceiverThe Receivers used by this country.
Finland PEP: Example DocumentsExample Documents.
Finland PEP: RulesThe rules that govern the processing of the Documents for this country.

France

TopicDescription
France: OverviewOverview information for this country.
France: ReceiversThe Receiver used by this country.
France: Standard ValuesRead about the standard values used by France.
France: Example DocumentsExample Documents.
France: Configuration OverviewGet an overview of the configurations for France.
France: RulesThe rules that govern the processing of the Documents for this country.

Germany

TopicDescription
Germany: OverviewOverview information for this country.
Germany: RulesGet an overview of the rules used for Germany.

Germany Configuration Overview

TopicDescription
Germany XR: Configuration OverviewOverview of all topics.
Germany XR: Receiver DetailsIf you send Documents using email, you must specify the email address.
Germany XR: Third-Party PaymentsYou can specify information about third party payments in German B2G Documents.
Germany XR: Third-Party Payable AmountsIf you specify a third-party payment, you need to also specify the payable amount.
Germany XR: Invoice Type CodesIf a supplier is German, you must use one of the Invoice Type Codes listed here.
Germany XR: German Buyer Reference (Leitweg-ID)You must specify the Leitweg-ID for German Buyers in B2G Documents,
Germany XR: Additional DocumentsIf you attach a document using the AdditionalDocumentReference element, you must specify an ID.
Germany XR: Supplier's SEPA IDIf the Payment Means Code is a direct debit, you need to specify the Supplier's or Payee's SEPA ID.
Germany XR: Payee's SEPA IDIf the Payment Means Code is a direct debit, you need to specify the Supplier's or Payee's SEPA ID.
Germany XR: Supplier's ContactYou must specify the contact information for Germany B2G.
Germany XR: Supplier's Electronic AddressYou can specify an electronic address for a Supplier.
Germany XR: Supplier's Postal AddressYou must specify a Supplier's address in Germany.
Germany XR: Buyer InformationYou must specify the Buyer's information for German buyers.
Germany XR: Buyer's Electronic AddressYou can add the buyers' email address or Endpoint ID.
Germany XR: Delivery InformationFor German Buyers, the delivery information must include a city name and valid German post code.
Germany XR: Payment InstructionsYou must specify the Payment Means for German Documents.
Germany XR: Payment CardIf you specify one of the Payment Card codes (48, 54, or 55) as the Payment Means, you must specify the card information.
Germany XR: Credit TransferIf you specify Credit Transfer as the Payment Means, you must specify the Payee's bank account.
Germany XR: Direct DebitsIf you specify 59 for Direct Debit as the Payment Means, you must specify an ID for the Payment Mandate and Payer's bank account.
Germany XR: Payment TermsYou can provide discount information in the PaymentTerms element.
Germany XR: Sub-Invoice LinesThese lines are a group of recursive information elements that contains information about individual subordinate invoice line items.
Germany XR: Corrected InvoicesIf you specify code 384 for a corrected invoice as the Invoice Type, you must specify an ID for the referenced document.
Germany XR: German Payee's IBANIf you specify code 58 for SEPA as the Payment Means and the Payee is a German account, you must specify a valid IBAN as the account's ID.
Germany XR: German Payer's IBANIf you specify code 59 for SEPA as the Payment Means and the Payer is a German account, you must specify a valid IBAN as the account's ID.

Greece

TopicDescription
Greece PEP: OverviewOverview information for this country.
Greece PEP: ReceiversRead about the Receiver used by this country.
Greece PEP: ExamplesExample Documents.
Greece PEP: ExtensionsThe Extensions for this country.
Greece PEP: Standard ValuesThe standard values for this country.
Greece PEP: Configuration OverviewConfiguration topics.
Greece PEP: RulesThe Rules used by this country.

Greece Configuration Overview

TopicDescription
Greece PEP: Configuration OverviewOverview of the configuration topics for this country.
Greece PEP: Invoice Number PatternsGreece requires that the invoice numbers that you use follow a specific pattern.
Greece PEP: Installation Serial NumberGreece requires that you include the installation serial number in your documents.
Greece PEP: Invoice Sub Type CodeYou must specify the type of invoice in Greece with the specified codes.
Greece PEP: Invoice SeriesIn Greece, you must specify the Invoice Series value.
Greece PEP: Additional Document ReferenceYou must specify the MARK number for Greek Suppliers.
Greece PEP: Supplier's Electronic AddressYou must specify the Supplier's electronic address.
Greece PEP: Suppliers Tax SchemeYou must specify the supplier's Tax Scheme information.
Greece PEP: Supplier's NameYou must specify the Supplier's name.
Greece PEP: Buyer's Tax SchemeYou must include specific information for Greek Buyers.

Italy

TopicDescription
Italy FPA: OverviewOverview information for this country.
Italy FPA: ReceiversThe Receiver used by this country.
Italy FPA: Example DocumentsExample Documents.
Italy FPA: ExtensionsExtensions used by this country.
Italy FPA: Standard ValuesA list of the standard values for elements and attributes.
Italy FPA: Configuration OverviewRead about the configuration for this country.
Italy FPA: RulesThe Rules that govern the processing of the Documents for this country.

Italy Configuration Overview

TopicDescription
Italy FPA: General ConfigurationGeneral configuration topics for routing details, invoice types, and other topics.
Italy FPA: Supplier ConfigurationsConfiguration for Suppliers.
Italy FPA: Buyer ConfigurationConfigurations for Buyers.
Italy FPA: Additional Document ConfigurationConfigurations for attached and referenced Documents.
Italy FPA: Social Security and Public Entity ConfigurationsConfigurations for social security and public entities such as public investment funds.
Italy FPA: Tax ConfigurationTax configuration topics.
Italy FPA: Delivery and Transport ConfigurationsHow to model information relating to delivery and the transport industry.
Italy FPA: Payment and Price ConfigurationsHow to model payment and pricing information, including allowances.

General Configuration

TopicDescription
Italy FPA: Transmission Format CodeYou need specify a dedicated code to represent the transaction format code.
Italy FPA: Sdi Receiver CodeYou must specify an SDI Receiver code.
Italy FPA: Invoice Type CodesYou must use the codes specified by the Italian Tax Authority to identify the type of invoice.
Italy FPA: Accounting ReferenceYou can specify a code or text to identify the supplier for administrative accounting purposes.
Italy FPA: Data TypeIf you specify N3.5 (dichiarazioni d'intento) as the DataType, you must add the DataType element.
Italy FPA: Article 73 IndicatorIf Article 73 applies, you can indicate it.

Supplier Configuration

TopicDescription
Italy FPA: Supplier's Professional Register DetailsIn Italy, a supplier's details can be held in a Professional Register. You can add these details to your Documents.
Italy FPA: Supplier's EORI NumberYou can include the Supplier's EORI number.
Italy FPA: Supplier's Fiscal CodeYou can specify an Italian Supplier's Fiscal Code.
Italy FPA: Supplier's Tax System CodeYou must specify the Supplier's Tax System Code.
Italy FPA: Province for Supplier's BusinessYou can specify the State or Province for Italian Supplier's business.
Italy FPA: Supplier's Base CapitalYou can specify the Supplier's registered base capital.
Italy FPA: Supplier's Business Registration NumberYou can specify an Italian Supplier's REA number.
Italy FPA: Supplier Sole ProprietorYou can indicate whether an Italian Supplier is a sole proprietor.
Italy FPA: Supplier's Liquidation StatusYou can indicate a Supplier's liquidation status.
Italy FPA: Supplier Natural PersonIf the Supplier is a person rather than a legal entity like a business, you must specify the person's details.
Italy FPA: Supplier's Permanent Italian EstablishmentYou can specify the permanent address of a supplier who is not resident in Italy.
Italy FPA: Supplier's Tax Representative's EORI NumberIf the Supplier's Tax Representative has an EORI number, you can specify it.
Italy FPA: Supplier's Tax Representative's Fiscal CodeIf an Italian Supplier's Italian Tax Representative has a fiscal code, you can specify it.
Italy FPA: Supplier's Tax Representative Natural PersonIf an Italian Supplier's Tax Representative is a person, you must specify their first and last names.
Italy FPA: Supplier's Province or StateYou can specify an Italian supplier's province or state code.

Buyer Configuration

TopicDescription
Italy FPA: Buyer's EORI CodeYou can include the Buyer's EORI number.
Italy FPA: Buyer's Fiscal CodeYou must specify a Buyers Fiscal code if you do not specify a VAT number for them.
Italy FPA: Buyer's Postal AddressYou can specify a Buyer's state or province.
Italy FPA: Buyer Natural PersonIf the Buyer is a person rather than a legal entity like a business, you must specify the person's details.
Italy FPA: Buyer's Permanent Italian EstablishmentYou can specify the permanent address of a buyer who is not resident in Italy.
Italy FPA: Buyer's Tax RepresentativeIf the Buyer has a Tax Representative and they must be present on the Document, you must specify the details.
Italy FPA: NSO Reference for BuyersIf you want, you can specify an Nodo Smistamento Ordini (NSO) reference for a buyer.
Italy FPA: Buyer Accounting ReferenceYou can specify a reference to the Buyer's financial accounts.

Additional Document Configuration

TopicDescription
Italy FPA: Agreement NumberYou can specify the framework agreement number.
Italy FPA: Document ReferenceIf a Document references multiple other Documents, you can reference these on the invoice line level.
Italy FPA: AttachmentsYou can use these elements to attach files.
Italy FPA: Invoice Reference NumberWhen you send an adjustment e-invoice or a credit note, you must reference the previous invoice.
Italy FPA: Tender or Lot ReferenceYou can specify a reference to a tender or lot.
Italy FPA: Progress Stage Reference NumberYou can specify a reference to the state or stage of progression to which this Document refers.

Social Security Configuration

TopicDescription
Italy FPA: Digital StampsIf you want, you can indicate if a digital stamp is present.
Italy FPA: Project ReferenceYou can specify a code to represent public investment funds.
Italy FPA: Social Security Base AmountIf a social security allowance exists, you can specify the base amount.
Italy FPA: Social Security Administration ReferenceYou can specify the Administration Reference for social security related allowances.
Italy FPA: Social Security Withholding IndicatorYou can specify if a social security allowance is subject to withholding.
Italy FPA: Social Security Tax Exemption ReasonIf a tax exemption exists for a social security allowance, you must specify the reason for the exemption.
Italy FPA: Social Security Tax RateIf a social security allowance exists, you must specify the tax rate.
Italy FPA: Social Security Contribution AmountIf a social security allowance includes a contribution, you must specify the amount of the contribution.
Italy FPA: Social Security Contribution PercentageIf a social security allowance includes a percentage contribution to a fund, you must specify the percentage.
Italy FPA: Social Security Charge CodeIf a social security allowance charge applies, you must specify VRBL:IT:ZZZ as the reason code.
Italy FPA: Social Security Organization CodeWhen social security charges are applied, you must specify the Social Security Organization's code.

Tax Configuration

TopicDescription
Italy FPA: Incidental CostsIf incidental costs related to the tax rate exist, you can specify them.
Italy FPA: Withholding Tax Type CodeIf tax is withheld, you must specify the details.
Italy FPA: VAT MechanismYou can specify the mechanism of payment for VAT.
Italy FPA: Tax Exemption ReasonYou can specify a free text description for a tax exemption.
Italy FPA: Tax Exemption Reason CodeIf no tax is applied, you must specify a reason.
Italy FPA: Tax Exemption Reason Code (Invoice Lines)You can specify Tax Exemption Reason Code on the invoice line level.

Delivery Configuration

TopicDescription
Italy FPA: Vehicle DetailsYou can specify details about vehicle registration and the distance covered.
Italy FPA: Transport Invoice ReferenceYou can specify a reference to an invoice related to transportation.
Italy FPA: Delivery LocationYou can specify the address that goods are sent to.
Italy FPA: Carrier's EORI CodeYou can specify the Carrier's EORI code.
Italy FPA: Carrier's Driver's License IDYou can specify the Carrier's driving license.
Italy FPA: Carrier's Fiscal CodeYou can specify the Carrier's Fiscal code.

Payment and Price Configuration

TopicDescription
Italy FPA: Payee DataYou can specify the details of the person who confirms a payment in Italy.
Italy FPA: Payment Terms CodeYou must specify the Payment Terms code.
Italy FPA: Penalty Start DateYou can specify the start date for any penalties.
Italy FPA: Early Payment End DateYou can specify the end date for early payment discounts.
Italy FPA: Payment Terms Start DateYou can specify the start date of any payment terms.
Italy FPA: Payment Reason CodeIf a Document contains a payment, you must specify a reason code.
Italy FPA: Rounding AmountIf you use Rounding, you must specify it.
Italy FPA: Transfer or Service Type CodeIf a a discount, bonus, rebate, or an incidental expense applies, you must specify a transfer or service type code.
Italy FPA: Unit Price AllowanceYou can specify an allowance that is applied to the unit price on the line-item level.
Italy FPA: Item Gross PriceYou can specify an item's gross price on each invoice line.

Japan

TopicDescription
Japan PEP: OverviewOverview information for this country.
Japan PEP: ReceiverRead about the Receiver used by this country.
Japan PEP: Example DocumentsExample Documents.
Japan PEP: Configuration Overview Read about the configurations used by this country.
Japan PEP: RulesRead about the Rules used by this country.

Japan Configuration Overview

TopicDescription
Japan PEP: Configuration OverviewOverview of the configuration topics for this country.
Japan PEP: Invoice Issue TimeYou can add the time when the invoice was issued to Japanese Documents.
Japan PEP: Invoice Type CodesIn Japan, you must use one of the allowed invoice type codes to specify the type of document.
Japan PEP: Tax Accounting CurrencyIf you specify a currency other than JPY in the DocumentCurrencyCode element, you must specify JPY in the TaxCurrencyCode element.
Japan PEP: Invoice Document ReferenceFor Japanese correction invoices, you must specify the preceding invoice number and issue date.
Japan PEP: Supplier's Tax SchemeDepending on the type of invoice, you are required to include or exclude the S.
Japan PEP: Allowances and Charges (Document Level)In Japan, you must include tax details that relate to allowances and charges.
Japan PEP: Tax AmountsJapan has certain requirements for how tax amounts are modelled.
Japan PEP: Tax CategoryIn Japan, you must include certain Tax Category information.
Japan PEP: Invoiced Quantity for ReturnsIn Japan, returns must have a negative value for the invoice quantity.
Japan PEP: Invoice Line Net Amount for ReturnsFor Japanese returns, you must specify a negative amount for the InvoiceLineExtension element.
Japan PEP: Line Level Tax InformationIn Japan, you must specify certain tax information for each InvoiceLine element.
Japan PEP: Item Names for Summary InvoicesFor summary invoices, you may need to include the delivery note number.
Japan PEP: Line Level Document ReferenceFor summary invoices, you can specify the delivery note number.

Lithuania

TopicDescription
Lithuania: OverviewOverview information for this country.
Lithuania: ReceiverThe Receiver used by this country.
Lithuania: ExamplesA list of the elements that are required.
Lithuania: RulesThe rules that govern the processing of the Documents for this country.

Malaysia

TopicDescription
Malaysia B2G/B2B: OverviewOverview information for this country.
Malaysia B2G/B2B: ReceiverThe Receiver used for this country.
Malaysia B2G/B2B: Example DocumentsExample Documents.
Malaysia B2G/B2B: Standard ValuesA list of the standard values for elements and attributes.
Malaysia B2G/B2B: Configuration OverviewThe country-specific configurations for Malaysia.
Malaysia B2G/B2B: RulesThe rules that govern the processing of the Documents for this country.

Malaysia: Configuration Overview

TopicDescription
Malaysia MYS: Configuration OverviewOverview of the different configuration topics for Malaysia.
Malaysia MYS: General ConfigurationTopics that are relevant for general configuration of things like the Invoice Type Codes, TTN IDs, Incoterms for deliveries and so on
Malaysia MYS: Supplier ConfigurationSupplier configurations.
Malaysia MYS: Additional Document ConfigurationInformation about modelling additional documents for Malaysia.
Malaysia MYS: Tax ConfigurationInformation about modelling modelling tax for Malaysia.

Malaysia: General Configuration

TopicDescription
Malaysia MYS: General ConfigurationTopics covering general configuration for Malaysia.
Malaysia MYS: Original e-Invoice ReferenceIf your e-invoice or credit note references an original e-invoice, Malaysia requires that you reference the original invoice in any credit, debit, or refund note.
Malaysia MYS: Invoice Type CodeYou must provide an Invoice Type code in Malaysia.
Malaysia MYS: StatesMalaysia requires that you include the code for the State for addresses within the country.
Malaysia MYS: Product CategorizationMalaysia has specific requirement for how you categorize products.
Malaysia MYS: Business Registration Number (BRN)You must use a BRN for any Malaysian business specified in the e-invoice or credit note.
Malaysia MYS: IncotermIncoterms are required for applicable Malaysian Documents.
Malaysia MYS: Payment MeansIf you want, you can specify the means of payment, such as a credit card.

Malaysia: Supplier Configuration

TopicDescription
Malaysia MYS: Supplier ConfigurationOverview of Supplier related configurations.
Malaysia MYS: Supplier's Billing Reference NumberYou may want to specify a Supplier's internal reference number.
Malaysia MYS: Supplier's CertEX Authorization NumberAn Authorization Number for Certified Exporter (CertEX) indicates that the supplier is an certified exporter in Malaysia.
Malaysia MYS: Supplier's Standard Industrial Classification Code (MSIC)You musty specify an industrial classification code and descriptions for goods on Malaysian invoices.
Malaysia MYS: Supplier's Phone NumberYou must add the Supplier's phone number to your Malaysian Documents.

Malaysia: Additional Document Configuration

TopicDescription
Malaysia MYS: Additional Document ConfigurationOverview of configurations for additional documents.
Malaysia MYS: Additional Supporting DocumentsYou are required to reference any Custom's Forms in applicable Documents.
Malaysia MYS: Preceding e-Invoice ReferenceIf applicable, you are required to specify the Customs Form No.2 (K2) number.
Malaysia MYS: Supplier's Billing Reference NumberIf applicable, you must specify any Free Trade Agreement (FTA) information.

Malaysia: Tax Configuration

TopicDescription
Malaysia MYS: Tax ConfigurationOverview of tax related configurations.
Malaysia MYS: Tourism Tax Registration Number (TTRN)The Tourism Tax Registration Number (TTRN) identifies a part as a participant in the Tourism Tax (TT) scheme in Malaysia.
Malaysia MYS: Sales and Service Tax (SST) Registration NumberThe SST number identifies a participant in the Malaysian Sales and Service Tax (SST) scheme.
Malaysia MYS: Tax Identification Number (TIN)You must include a TIN in your invoices and credit notes.
Malaysia MYS: Tax CategoriesYou must specify Malaysian Tax Category information.
Malaysia MYS: Tax for Foreign Currency TransactionsIf the DocumentCurrencyCode is different from the TaxCurrencyCode, you need to specify the exchange rate.
Malaysia MYS: Tax Totals (Document)Read about how to model tax totals at the Document level.
Malaysia MYS: Tax Totals (Line)You must add the Tax Amount and the Taxable amount for each line in your Malaysian e-invoices and credit notes.

Netherlands

TopicDescription
Netherlands PEP: OverviewOverview information for this country.
Netherlands PEP: ReceiverThe Receiver used by this country.
Netherlands PEP: ExamplesExample Documents.
Netherlands PEP: Standard ValuesStandard values used in this country.
Netherlands PEP: Configuration OverviewCountry-specific configurations.
Netherlands PEP: RulesThe Rules that govern the processing of the Documents for this country.

Netherlands: Configuration Overview

TopicDescription
Netherlands PEP: Configuration OverviewOverview of the configuration topics for this country.
Netherlands PEP: Invoice ReferenceYou must reference the preceding invoice in the subsequent credit note.
Netherlands PEP: Order Line ReferencesRead about how to reference other lines in Dutch Documents.
Netherlands PEP: Supplier's Postal AddressYou must specify the address of Netherlands-based suppliers.
Netherlands PEP: Supplier's Legal EntityYou must specify the Supplier's legal entity for Dutch Documents.
Netherlands PEP: Supplier's Tax Representative Postal AddressYou must specify the Supplier's Tax Representative's postal address.
Netherlands PEP: Buyer Postal AddressYou must specify the address for Netherlands-based Buyers.
Netherlands PEP: Buyer's Legal EntityYou must specify the legal entity for Netherlands-based buyers.
Netherlands PEP: Payment MeansYou must specify a Payment Means for payments to Netherlands-based suppliers.

Portugal

TopicDescription
Portugal PTC: OverviewOverview information for this country.
Portugal PTC: ReceiverRead about the Receiver used by this country.
Portugal PTC: Example DocumentsExample Documents.
Portugal PTC: ExtensionsThe Extensions for this country.
Portugal PTC: ConfigurationsConfiguration topics.
Portugal PTC: RulesThe Rules used by this country.

Portugal: Configuration Overview

TopicDescription
Portugal: Billing SoftwareIn Portugal, you must identify the billing software that issued the document.
Portugal: Invoice Type CodePortugal requires that you use specific values for the Invoice Type Code.
Portugal: Buyer Accounting ReferenceYou must specify a reference to the buyers accounts for Portuguese B2G Documents.
Portugal: Additional Document ReferenceFor Portuguese B2G documents, you must attach a QR code as an additional document reference.
Portugal: Project ReferenceFor Portuguese B2G documents, you are required to provide a reference to the batch that includes the various documents.
Portugal: Payment Means Type CodeYou must specify the type of payment using the Payment Means Type Code.
Portugal: ATM Payment EntityIf the payment method is an ATM payment, you must included the ATM entity's number for B2G documents.
Portugal: Remittance InformationYou must add a reference to the payment if the payment method is ATM or DUC, for Portuguese B2G documents.
Portugal: Tax Exchange RatePortuguese B2G documents require you include the tax exchange rate for foreign transactions.
Portugal: Tax Category (Tax Exemptions)In Portugal, you need to add a reason code and description for tax exemptions.
Portugal: Withholding Tax TotalIn some cases, you may want to model withheld tax.
Portugal: Item Commodity ClassificationThe Portuguese Public Administration requires that you classify items.
Portugal: Document Reference IDPortugal has specific rules for references to the Commitment Document (Número do compromisso).
Portugal: Buyer Accounting Reference (Invoice Line)For Portuguese B2G documents, you must include the Commitment Number (Número do compromisso).
Portugal: Invoice Line Tax InformationYou can include tax information at the line level.

Romania

TopicDescription
Romania PEF: OverviewOverview information for this country.
Romania PEF: ReceiversThe Receiver used by this country.
Romania PEF: ExamplesExample Documents.
Romania PEF: Standard ValuesA list of the standard values for elements and attributes.
Romania PEF: Configuration OverviewThe country-specific configurations.
Romania PEF: RulesThe rules that govern the processing of the Documents for this country.

Romania: Configuration Overview

TopicDescription
Romania PEF: Invoice Type CodesYou must specify the Invoice Type using the Invoice Types codes that are required by the Romanian Tax Authority.
Romania PEF: Supplier's State (Province)You must provide the State code for Romanian Suppliers' addresses.
Romania PEF: Supplier's City SectorYou must provide the city sector code for Romanian Suppliers' Bucharest addresses.
Romania PEF: Buyer's State (Province)You must provide the State code for Romanian Buyers' addresses.
Romania PEF: Buyer's City SectorYou must provide the city sector code for Romanian Buyers' Bucharest addresses.

Saudi Arabia

TopicRestriction
Saudi Arabia ZTA: OverviewOverview information for this country.
Saudi Arabia ZTA: ReceiverRead about the Receiver used by this country.
Saudi Arabia ZTA: Example DocumentsExample Documents.
Saudi Arabia ZTA: Configuration OverviewConfigurations for this country.
Saudi Arabia ZTA: ExtensionsExtensions for this country.
Saudi Arabia ZTA: RulesThe Rules used by this country.

Saudi Arabia: Configuration Overview

TopicDescription
Saudi Arabia: Third Party Invoice IndicatorYou can indicate if the Document was issued by a third party.
Saudi Arabia: Nominal Invoice IndicatorYou can indicate if an invoice is a nominal invoice.
Saudi Arabia: Summary Invoice IndicatorYou can indicate that an invoice is a summary invoice.
Saudi Arabia: Simplified Invoice IndicatorYou can specify if an invoice is a simplified invoice.
Saudi Arabia: UUIDYou must include a UUID ifor Saudi Arabian documents.
Saudi Arabia: Invoice Type CodeYou must use specific values for the InvoiceTypeCode in Saudi Arabia.
Saudi Arabia: Supplier's Invoice Document ReferenceFor Saudi Arabian Credit and Debit Notes, the Document must contain an invoice reference number and a reason in a textual description.
Saudi Arabia: Additional Supplier IdentificationYou can specify additional Suppliers in Saudi Arabian Documents.
Saudi Arabia: Party's Legal EntityYou must specify a party's legal entity in Saudi Arabia.
Saudi Arabia: Supplier's Postal AddressSaudi Arabia has specific requirements for Supplier's postal addresses.
Saudi Arabia: Additional Buyers IdentificationYou can specify additional Buyers in Saudi Arabian documents.
Saudi Arabia: Buyer's Postal AddressSaudi Arabia has specific requirements for Buyer's postal addresses.
Saudi Arabia: Latest Delivery DateIn Saudi Arabia, you can specify dates for continuous supply.
Saudi Arabia: Payment Means CodeYou must specify the means of payment.
Saudi Arabia: Tax TotalsSaudi Arabia has specific requirements for how tax totals are modelled.
Saudi Arabia: Tax CategoriesSaudi Arabian has specific requirements for how tax information is modelled.
Saudi Arabia: Prepayment AmountsFor prepaid amounts in Saudi Arabia, you must model this in a specific way.

Serbia

TopicDescription
Serbia SRF: OverviewOverview information for this country.
Serbia SRF: ReceiverRead about the Receiver used for this country.
Serbia SRF: Example DocumentsExample Documents.
Serbia SRF: ExtensionsExtensions for this country.
Serbia SRF: Configuration OverviewConfiguration topics.
Serbia SRF: RulesRules used by this country.

Serbia: Configuration Overview

TopicDescription
Serbia: Invoice Type CodeYou must use the values specified here for invoice types in Serbia.
Serbia: Payment Due DateFor advanced payments in Serbia, you must specify the payment date.
Serbia: Invoicing PeriodYou must specify a description for the invoicing period.
Serbia: Buyer ReferenceYou must add a specific buyer reference for Documents that reference a public procurement that is not carried out by the buyer.
Serbia: Invoice Document ReferenceFor final invoices and credit notes in Serbia, you must specify some details from the preceding invoice.
Serbia: Tax CategoryYou must use specific values for the Tax Category and Tax Scheme IDs.
Serbia: Tax Information (Line Level)You must include specific tax information at the line level.
Serbia: Advanced Payment InformationYou must include specific information about any advanced payments in final invoices.
Serbia: Reduced Tax TotalsYou must include specific information to model reduced tax totals.
Serbia: Legal Monetary Totals (for Reduced Totals)You must include specific information about reduced totals in the Legal Monetary Totals for the final invoice.
Serbia: Supplier's Electronic AddressYou can specify the Supplier's electronic address.
Serbia: Supplier's IDYou can add an identifier for the Supplier.
Serbia: Supplier's Tax SchemeYou can specify the Supplier's Tax Scheme.
Serbia: Supplier's Legal EntityYou can specify a Supplier's legal entity.
Serbia: Buyer 's Electronic AddressYou can specify the Buyer's electronic address.
Serbia: Buyer's IDYou can add an identifier for the Buyer.
Serbia: Buyer's Tax SchemeYou can specify the Buyer's Tax Scheme.
Serbia: Buyer's Legal EntityYou can specify a Buyer's legal entity.

Slovakia

TopicDescription
Slovakia: OverviewOverview information for this country.
Slovakia: ReceiversThe Receiver used by this country.
Slovakia: ExamplesExample Documents.
Slovakia: RulesThe rules that govern the processing of the Documents for this country.

Slovenia

TopicDescription
Slovenia: OverviewOverview information for this country.
Slovenia: ReceiverThe Receiver used by this country.
Slovenia: ExamplesExample Documents.
Slovenia: RulesThe Rules that govern the processing of the Documents for this country.

Spain

TopicDescription
Spain PEP: OverviewOverview information for this country.
Spain PEP: ReceiverThe Receiver used by this country.
Spain PEP: Example DocumentsExample e-invoices and credit notes.
Spain PEP: RulesThe rules that govern the processing of the Documents for this country.

Sweden

TopicDescription
Sweden PEP: OverviewOverview information for this country.
Sweden PEP: ReceiversThe Receiver used by this country.
Sweden PEP: ExamplesExample e-invoices and credit notes.
Sweden PEP: Configuration OverviewThe country specific configurations.
Sweden PEP: RulesThe rules that govern the processing of the Documents for this country.

Sweden: Configuration Overview

TopicDescription
Sweden PEP: Configuration OverviewOverview of the configuration topics for this country.
Sweden PEP: Supplier's Company IDsFor Swedish Suppliers, you can specify their Swedish VAT ID.
Sweden PEP: Supplier's Tax SchemesFor Swedish Suppliers, you must specify specific values for their Tax Scheme ID and Company ID.
Sweden PEP: Supplier's Legal EntityThe Supplier's legal entity identifies them.
Sweden PEP: Allowances and ChargesIn Sweden, you must specify the percentage tax rate for allowances and charges.
Sweden PEP: Tax Categories (Document Level)You must specify the tax rate percentage for Swedish Tax Categories at the Document level.
Sweden PEP: Tax Categories (Line Level)You must specify the tax rate percentage for Swedish Tax Categories at the line level.
Sweden PEP: Monetary Transfer System for Credit TransfersIf you specify Credit Transfer as the Payment Means, you must specify the system used for the transfer.

UK

TopicDescription
UK: OverviewOverview information for this country.
UK: ReceiverThe Receiver used by this country.
UK: ExamplesExample Documents.
UK: RulesThe rules that govern the processing of the Documents for this country.

VRBL Reference Guide

VRBL Reference Guide

TopicDescription
VRBL Reference GuideOverview of the topics in the VRBL Reference Guide.
ReceiversA list of the Receivers used by each supported country.
AttributesAttributes allow you to attribute a value to a key block. For example, you can use them to specify a currency for a payment key block.
Example DocumentsA list of examples for each country.
Country Specific ConfigurationsA list of configurations specific to each country.
RulesA list of the Rules.
VRBL Elements Reference GuideA list of all the core VRBL elements.
VRBL Extensions Reference GuideA list of the Extensions of VRBL.

VRBL Elements Reference Guide

TopicDescription
AccountingCostThe buyer's accounting code, applied to the Invoice as a whole, expressed as text.
AccountingCustomerPartyUse this element to model the a buyer's details.
AccountingSupplierPartyUse this element to model the supplier's information in an invoice or credit note.
AdditionalDocumentReferenceUse this element to model references to additional documents.
AllowanceChargeUse the AllowanceCharge element to model allowances and charges.
BillingReferenceUse this element to model billing reference information.
BuyerReferenceA reference provided by the buyer used for internal routing of the document.
CustomizationIDIdentifies a user-defined customization of UBL for a specific use.
DeliveryUse the Delivery element to model delivery information.
DeliveryTermsA set of delivery terms associated with this document.
DocumentCurrencyCodeA code signifying the default currency for this document.
IDAn identifier for this document, assigned by the sender.
InvoiceThe Invoice object is the highest level object in a Document.
InvoiceLineUse the InvoiceLine element to model a line in an invoice.
InvoiceNoteYou can add a note to a Document.
InvoicePeriodUse the InvoicePeriod element to model the time during which the invoice remains valid.
InvoiceTypeCodeA code signifying the type of the Document.
IssueDateThe date, assigned by the sender, on which this document was issued.
IssueTimeThe time, assigned by the sender, at which this document was issued.
ItemItems are the good or service that is sold on an invoice line or specified in a credit note.
ItemPriceExtensionUse this to model price extensions for an item.
LegalMonetaryTotalUse this element to specify the legal monetary total.
LineCountNumericThe number of lines in the document.
NoteFree-form text pertinent to this document, conveying information that is not contained explicitly in other structures.
OrderReferenceUse this element to model order reference information.
OriginatorDocumentReferenceA reference to an originator document associated with this document.
PartyThe Party element models a party's details.
PayeePartyUse the PayeeParty element to model the payee's information.
PaymentMeansUse this element to model the means of payment.
PaymentTermsUse the PaymentTerms element to model notes about the payment.
PrepaidPaymentsUse this element to model prepaid payments.
PriceUse the Price element to model the price of an item.
ProjectReferenceInformation about a project.
ProfileIDIdentifies a user-defined profile of the customization of UBL being used.
ShipmentUse this element to model shipping details.
StatementDocumentReferenceA reference to a Statement associated with this document.
SellerSupplierPartyThe seller.
TaxCategoryUse this element to specify Tax Category information.
TaxCurrencyCodeA code signifying the currency used for tax amounts in the Invoice.
TaxExchangeRateThe exchange rate between the document currency and the tax currency.
TaxPointDateThe date of the Invoice, used to indicate the point at which tax becomes applicable.
TaxRepresentativePartyThe tax representative.
TaxSchemeUse this element to model Tax Scheme information.
TaxSubtotalUse the Tax Subtotal object to model tax subtotals.
TaxTotalUse the Tax Total element to model the total amount of tax.
UBLExtensionsA container for extensions foreign to the document.
UBLVersionIDIdentifies the earliest version of the UBL 2 schema for this document type that defines all of the elements that might be encountered in the current instance.
WithholdingTaxTotalThe total withholding tax.

VRBL Extensions Reference Guide

Extension Name (Reference Topic)Country-Specific Topic(s)Description
AdditionalData (Extn)Italy: Additional Data and Italy: Tax Exemption Reason Code (Invoice Lines)Use this Extension to specify additional data for specific use cases for Italy.
AdditionalProperty (Extn)Poland B2B: Additional PropertyUsed to add additional information in Polish B2B documents.
AccountingCustomerPartyExtension (Extn)Spain B2G: Buyer's Administrative CenterUsed to model a Buyer's administrative center in Spain.
AccountingSupplierPartyExtension (Extn)Italy: Supplier's Professional Register DetailsUsed in Italy to model the Supplier's professional registration details.
AllowanceChargeExtension (Extn)Italy: Social Security Administration Reference and Italy: Withholding Tax Type Code and Italy: Social Security Organization CodeUse this extension to model specific allowance charges for Italy.
Article73Indicator (Extn)Italy: Article 73 IndicatorUsed in Italian documents to specify whether Article 73 applies or not.
BaseCapital (Extn)Italy: Supplier's Base CapitalUsed in Italy to specify the supplier's base capital.
BelowMarketValueSupplyIndicator (Extn)Poland B2B: Below Market Value Supply IndicatorUsed to indicate if a transaction is being supplied below market value.
BillingSoftware (Extn)Portugal: Billing SoftwareUsed in Portugal to specify the software that is used for billing and is referenced in Portuguese documents.
BusinessRegistrationProvinceCode (Extn)Italy: Province for Supplier's BusinessUsed to specify the Italian province where the supplier's business is registered.
CashAccountingIndicator (Extn)Poland B2B: Supplier Cash Accounting IndicatorUsed to specify if a supplier is using cash accounting in Poland.
CorrectionReason (Extn)Taiwan: Correction ReasonUse this Extension to specify a reason for a correction in Taiwanese Documents.
Description (Extn)Portugal: Withholding Tax TotalUsed to provide a description for withheld tax in Portugal.
DigitalStampAmount (Extn)Italy: Digital StampsUsed in Italy to specify the amount for digital stamps.
DigitalStampIndicator (Extn)Italy: Digital StampsUsed in Italy to indicate whether a digital stamp applies.
DocumentReferenceExtension (Extn)Portugal: Document Reference IDUsed to reference the Commitment Document (Número do compromisso) in Portuguese documents.
IncidentalCosts (Extn)Italy: Incidental CostsUsed to specify incidental costs in Italy.
InstallationSerialNumber (Extn)Greece: Installation Serial NumberUsed to specify the Installation Serial Number in Greek documents.
InvoiceDocumentReferenceExtension (Extn)Poland B2B: Preceding Invoice ReferenceUse this extension to document the correction method and reason for Poland.
InvoicedPrepaymentAmount (Extn)Serbia: Advanced Payment InformationUse to specify advanced payments in Serbian documents.
InvoiceSeries (Extn)Greece: Invoice SeriesUse to specify the Invoice Series in Greek documents.
InvoiceSubtypeCode (Extn)Greece: Invoice Subtype CodeUsed to specify Invoice Sub-Type Codes for Greece.
LegalMonetaryTotal (Extn)Serbia: Legal Monetary Totals (for Reduced Totals)Used to specify legal monetary totals for reduced tax totals in Serbia.
LegalMonetaryTotalInTaxCurrency (Extn)Spain B2G: Document Totals in Tax CurrencyA group of elements providing the monetary totals for the invoice in tax currency.
NominalInvoiceIndicator (Extn)Saudi Arabia: Nominal Invoice IndicatorUsed to indicate if an invoice is a nominal invoice.
PayeePartyExtension (Extn)Italy: Payee DataUsed to specify Payee data in Italy.
PaymentMeansExtension (Extn)Portugal: ATM Payment EntityUsed to specify information about ATM payments in Portugal.
PaymentReasonCode (Extn)Italy: Payment Reason CodeUsed to specify a payment reason code in Italy.
PaymentTermsCode (Extn)Italy: Payment Terms CodeUse to specify the Payment Terms code in Italy.
PaymentTermsStartDate (Extn)Italy: Payment Terms Start DateUsed to specify the start date for payment terms in Italy.
PriceAmountBeforeAllowanceCharge (Extn)Poland B2B: Item Gross Price and Italy: Item Gross PriceUsed to specify gross item information in Italy.
ProfessionalRegister (Extn)Italy: Supplier's Professional Register DetailsUsed to specify a supplier's professional details in Italy.
ReducedTotals (Extn)Serbia: Reduced Tax TotalsUsed to specify reduced totals in Serbian documents.
RoundingAmount (Extn)Italy: Rounding AmountUsed in Italy to specify rounding amounts.
RoutingDetails (Extn)VRBL: Sender ID and VRBL: Receiver IDs and VRBL: Receiver DetailsUsed in all countries to specify Sender and Receiver IDs.
SdIReceiverCode (Extn)Italy: SDI Receiver CodeUsed in Italy to specify the SdI Receiver code.
SimplifiedInvoiceIndicator (Extn)Saudi Arabia: Simplified Invoice IndicatorUsed to indicate if an invoice is a simplified invoice.
SummaryInvoiceIndicator (Extn)Saudi Arabia: Summary Invoice IndicatorUsed to indicate if an invoice is a summary invoice.
ThirdPartyIndicator (Extn)Saudi Arabia: Third Party Invoice IndicatorUsed to indicate if a Document was issued by a third party.
ThirdPartyPayment (Extn)Germany B2G: Third-Party PaymentsUse this extension to model third-party payments in Germany.
TaxExemptionIndicator (Extn)Poland B2B: Supplier Tax Exemption IndicatorUse this extension to indicate if a Polish transaction is exempt from tax.
TransferOrServiceTypeCode (Extn)Italy: Transfer or Service Type CodeUse to specify the Transfer or Service Type Code that is used in Italian documents.
TransmissionFormatCode (Extn)Italy: Transmission Format CodeUse this to model the transmission format code in Italy.
TypeCode (Extn)Italy: Withholding Tax Type CodeUsed to specify the Withholding Tax Type code in Italy.
VatMechanism (Extn)Italy: VAT Mechanism and Poland B2B: VAT MechanismUsed in Italy and Poland to model VAT mechanism information.
VehicleDetails (Extn)Italy: Vehicle DetailsUse in Italy to specify details about vehicles.
WithholdingIndicator (Extn)Italy: Social Security Withholding IndicatorUsed to model information about withholding tax in Italy.