/ubl:Invoice

Invoice

India | VRBL-Invoice-IN-1p0
Download sample files
Context ID INV0001
Usage M

Description

VRBL is a general datamodel for an invoice based on UBL2.4 and Peppol PINT, that can be used as base for specializations that are used in various jurisdictions.

Child elements
Usage Element Description Cardinality
M cec:UBLExtensions Extensions Group 0..1
O cbc:CustomizationID Specification Identifier

Identifies a user-defined customization of UBL for a specific use.

0..1
O cbc:ProfileID Business Process Type

Identifies a user-defined profile of the customization of UBL being used.

0..1
M cbc:ID Invoice Number

An identifier for this document, assigned by the sender.

1..1
M cbc:IssueDate Invoice Issue Date

The date, assigned by the sender, on which this document was issued.

1..1
O cbc:IssueTime Invoice Issue Time

The time, assigned by the sender, at which this document was issued.

0..1
O cbc:DueDate Payment Due Date

The date on which Invoice is due.

0..1
O cbc:InvoiceTypeCode Invoice Type Code

A code signifying the type of the Invoice.

0..1
O* cbc:Note Invoice Note

Free-form text pertinent to this document, conveying information that is not contained explicitly in other structures.

0..n
O cbc:DocumentCurrencyCode Document Currency Code

A code signifying the default currency for this document.

0..1
O* cac:InvoicePeriod Invoicing Period

A period to which the Invoice applies.

0..n
O cac:OrderReference Order Reference

A reference to the Order with which this Invoice is associated.

0..1
O* cac:BillingReference Preceding Invoice Reference

A reference to a billing document associated with this document.

0..n
O* cac:ReceiptDocumentReference Receipt Advice Reference

A reference to a Receipt Advice associated with this document.

0..n
O* cac:ContractDocumentReference Contract Reference

A reference to a contract associated with this document.

0..n
O* cac:AdditionalDocumentReference Additional Document Reference Group

A reference to an additional document associated with this document.

0..n
C cac:AdditionalDocumentReference[not(cac:Attachment)] Additional Document Reference

A reference to an additional document associated with this document.

0..n
O* cac:ProjectReference Project Reference

Information about a project.

0..n
M cac:AccountingSupplierParty Seller

The accounting supplier party.

1..1
O cac:AccountingCustomerParty Buyer

The accounting customer party.

0..1
O cac:PayeeParty Payee

The payee.

0..1
O* cac:Delivery Delivery Information

A delivery associated with this document.

0..n
O* cac:PaymentMeans Payment Instructions

Expected means of payment.

0..n
O* cac:PaymentTerms Payment Terms

A set of payment terms associated with this document.

0..n
O cac:AllowanceCharge Allowance Charge Group

A discount or charge that applies to a price component.

0..n
O* cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'false'] Document Level Allowances

A discount or charge that applies to a price component.

0..n
O* cac:AllowanceCharge[string(cbc:ChargeIndicator) = 'true'] Document Level Charges

A discount or charge that applies to a price component.

0..n
M+ cac:TaxTotal[cbc:TaxAmount/@currencyID = ../cbc:DocumentCurrencyCode] Tax Total

The total amount of a specific type of tax.

0..n
M cac:LegalMonetaryTotal Document Totals

The total amount payable on the Invoice, including Allowances, Charges, and Taxes.

1..1
M+ cac:InvoiceLine Invoice Line

A line describing an invoice item.

1..n
Details

vrbl-invoice-in-1p0

E-Waybill Data Parameters

The following data elements represent the e-waybill payload that can be embedded directly within the e-invoice. In the target JSON file, these elements are grouped together as a single object.

Group Processing Rule: The e-waybill object is constructed only if all mandatory elements are present. If mandatory data is missing, the e-waybill block is omitted.

Key Implementation Rules & Conditions

  • Ineligible Document Types: E-waybills cannot be generated for Debit Notes, Credit Notes, or invoices for Services. If e-waybill parameters are supplied for these line items, they are ignored during processing and excluded from the final output format.
  • Compliance Blocking: E-waybill generation fails if either the Seller or Recipient GSTIN is blocked due to non-filing of tax returns.
  • Export Shipments: For export transactions requiring an e-waybill, the port address must be provided as the shipping address in the invoice payload prior to IRN (Invoice Reference Number) generation.
  • Partial Data Handling: If e-waybill data is incomplete, the system still generates and returns the IRN, but skips e-waybill generation. A detached e-waybill can then be generated independently at a later stage using the returned IRN.

Field Specification Table

Field Name Description XPath Cardinality
Transport Document Number Unique identifier of the transport document. /Invoice/cac:AdditionalDocumentReference[cbc:ID/@schemeID="AAS"]/cbc:ID 0..1
Transport Document Date Issue date of the transport document (YYYY-MM-DD). /Invoice/cac:AdditionalDocumentReference[cbc:ID/@schemeID="AAS"]/cbc:IssueDate 0..1
Transportation Distance Distance in kilometers between origin and destination PIN codes. /Invoice/cac:Delivery/cec:UBLExtensions//vrbl:TransportationDistance 0..1
Carrier Party Name * Legal or trade name of the logistics provider. /Invoice/cac:Delivery/cac:CarrierParty/cac:PartyName/cbc:Name 0..1
Carrier Party Identifier GSTIN of the logistics provider. /Invoice/cac:Delivery/cac:CarrierParty/cac:PartyTaxScheme/cbc:CompanyID 0..1
Carrier Party Tax Scheme ID Tax scheme identification code for the carrier. /Invoice/cac:Delivery/cac:CarrierParty/cac:PartyTaxScheme/cac:TaxScheme/cbc:ID 0..1
Transport Mode Code Code representing the conveyance method (Road, Rail, Air, Ship). /ubl:Invoice/cac:Delivery/cac:Shipment/cac:ShipmentStage/cbc:TransportModeCode 1..1
Transport Means Type Code Vehicle classification code (e.g., Regular, Over Dimensional Cargo). /ubl:Invoice/cac:Delivery/cac:Shipment/cac:ShipmentStage/cac:TransportMeans/cbc:TransportMeansTypeCode 0..1
Transport Means (Air) Aircraft ID / Flight Number. Mandatory if Transport Mode is Air. /ubl:Invoice/cac:Delivery/cac:Shipment/cac:ShipmentStage/cac:TransportMeans/cac:AirTransport/cbc:AircraftID 0..1
Transport Means (Road) Vehicle License Plate Number. Mandatory if Transport Mode is Road. /ubl:Invoice/cac:Delivery/cac:Shipment/cac:ShipmentStage/cac:TransportMeans/cac:RoadTransport/cbc:LicensePlateID 0..1
Transport Means (Rail) Train Number / Railway Receipt Number. Mandatory if Transport Mode is Rail. /ubl:Invoice/cac:Delivery/cac:Shipment/cac:ShipmentStage/cac:TransportMeans/cac:RailTransport/cbc:TrainID 0..1
Transport Means (Maritime) Vessel ID / Ship Name. Mandatory if Transport Mode is Ship. /ubl:Invoice/cac:Delivery/cac:Shipment/cac:ShipmentStage/cac:TransportMeans/cac:MaritimeTransport/cbc:VesselID 0..1

* Dependency Rule: If the optional CarrierParty group (/Invoice/cac:Delivery/cac:CarrierParty/) is instantiated, Carrier Party Name becomes mandatory within that node.

Example: IN_Credit-Note_with_E-way_bill.xml

<ubl:Invoice>
  <ext:UBLExtensions>
    <ext:UBLExtension>
      <ext:ExtensionContent>
        <vrbl:InvoiceExtension>
          <vrbl:ClaimRefundOptionIndicator>false</vrbl:ClaimRefundOptionIndicator>
          <vrbl:IGSTOnIntrastateIndicator>false</vrbl:IGSTOnIntrastateIndicator>
          <vrbl:InvoiceSubtypeCode>VRBL:IN:B2B</vrbl:InvoiceSubtypeCode>
          <vrbl:ReverseChargeIndicator>true</vrbl:ReverseChargeIndicator>
          <vrbl:RoutingDetails>
            <vrbl:Sender>27ABCDE1234F1Z5</vrbl:Sender>
            <vrbl:Receiver>GENERIC_IN_IRP_1p0p0</vrbl:Receiver>
          </vrbl:RoutingDetails>
        </vrbl:InvoiceExtension>
      </ext:ExtensionContent>
    </ext:UBLExtension>
  </ext:UBLExtensions>
  <cbc:CustomizationID>urn:vertexinc:vrbl:billing:1#Invoice#VRBL-Invoice-IN-1p0</cbc:CustomizationID>
  <cbc:ProfileID>urn:vertexinc:vrbl:billing:1</cbc:ProfileID>
  <cbc:ID>TEST2</cbc:ID>
  <cbc:IssueDate>2025-07-17</cbc:IssueDate>
  <cbc:IssueTime>15:30:00Z</cbc:IssueTime>
  <cbc:DueDate>2025-06-14</cbc:DueDate>
  <cbc:InvoiceTypeCode>381</cbc:InvoiceTypeCode>
  <cbc:Note>Invoice Remarks</cbc:Note>
  <cbc:DocumentCurrencyCode>INR</cbc:DocumentCurrencyCode>
  <cac:InvoicePeriod>
    <cbc:StartDate>2025-05-12</cbc:StartDate>
    <cbc:EndDate>2025-05-14</cbc:EndDate>
  </cac:InvoicePeriod>
  <cac:OrderReference>
    <cbc:ID>233433454546</cbc:ID>
    <cbc:IssueDate>2020-02-07</cbc:IssueDate>
  </cac:OrderReference>
  <cac:BillingReference>
    <cac:InvoiceDocumentReference>
      <cbc:ID>CFRT/0006</cbc:ID>
      <cbc:IssueDate>2025-03-17</cbc:IssueDate>
    </cac:InvoiceDocumentReference>
  </cac:BillingReference>
  <cac:ReceiptDocumentReference>
    <cbc:ID>aaa</cbc:ID>
    <cbc:IssueDate>2020-03-07</cbc:IssueDate>
  </cac:ReceiptDocumentReference>
  <cac:ContractDocumentReference>
    <cbc:ID>2334</cbc:ID>
  </cac:ContractDocumentReference>
  <cac:AdditionalDocumentReference>
    <cbc:ID schemeID="AAS">2334</cbc:ID>
    <cbc:IssueDate>2025-07-17</cbc:IssueDate>
  </cac:AdditionalDocumentReference>
  <cac:AdditionalDocumentReference>
    <cbc:ID>112233</cbc:ID>
    <cbc:DocumentDescription>india</cbc:DocumentDescription>
    <cac:Attachment>
      <cbc:EmbeddedDocumentBinaryObject mimeCode="application/pdf" filename="invoice.pdf">aW5kaWEK</cbc:EmbeddedDocumentBinaryObject>
      <cac:ExternalReference>
        <cbc:URI>asafsd</cbc:URI>
      </cac:ExternalReference>
    </cac:Attachment>
  </cac:AdditionalDocumentReference>
  <cac:ProjectReference>
    <cbc:ID>2334</cbc:ID>
  </cac:ProjectReference>
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PartyName>
        <cbc:Name>Company A</cbc:Name>
      </cac:PartyName>
      <cac:PostalAddress>
        <cbc:StreetName>StreetA 45</cbc:StreetName>
        <cbc:AdditionalStreetName>145</cbc:AdditionalStreetName>
        <cbc:CityName>City A</cbc:CityName>
        <cbc:PostalZone>201301</cbc:PostalZone>
        <cbc:CountrySubentityCode>VRBL:IN:09</cbc:CountrySubentityCode>
        <cac:Country>
          <cbc:IdentificationCode>IN</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>09AAAPG7885R002</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>GST</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>MastersIndia UP</cbc:RegistrationName>
      </cac:PartyLegalEntity>
      <cac:Contact>
        <cbc:Name>customer service</cbc:Name>
        <cbc:Telephone>9876543231</cbc:Telephone>
      </cac:Contact>
    </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <vrbl:AccountingCustomerPartyExtension>
            <vrbl:PlaceOfSupply>VRBL:IN:13</vrbl:PlaceOfSupply>
          </vrbl:AccountingCustomerPartyExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
    <cac:Party>
      <cac:PartyName>
        <cbc:Name>Company B</cbc:Name>
      </cac:PartyName>
      <cac:PostalAddress>
        <cbc:StreetName>Street B 9</cbc:StreetName>
        <cbc:AdditionalStreetName>17843</cbc:AdditionalStreetName>
        <cbc:CityName>City B</cbc:CityName>
        <cbc:PostalZone>263001</cbc:PostalZone>
        <cbc:CountrySubentityCode>VRBL:IN:05</cbc:CountrySubentityCode>
        <cac:Country>
          <cbc:IdentificationCode>IN</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>05AAAPG7885R002</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>GST</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>Company B</cbc:RegistrationName>
      </cac:PartyLegalEntity>
      <cac:Contact>
        <cbc:Telephone>090008900</cbc:Telephone>
        <cbc:ElectronicMail>name@buyer.com</cbc:ElectronicMail>
      </cac:Contact>
    </cac:Party>
  </cac:AccountingCustomerParty>
  <cac:PayeeParty>
    <cac:PartyName>
      <cbc:Name>Payee Name</cbc:Name>
    </cac:PartyName>
  </cac:PayeeParty>
  <cac:Delivery>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <vrbl:DeliveryExtension>
            <vrbl:TransportationDistance unitCode="KMT">1200</vrbl:TransportationDistance>
          </vrbl:DeliveryExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
    <cbc:ActualDeliveryDate>2024-07-12</cbc:ActualDeliveryDate>
    <cac:DeliveryLocation>
      <cac:Address>
        <cbc:StreetName>Street C 1</cbc:StreetName>
        <cbc:AdditionalStreetName>1st floor</cbc:AdditionalStreetName>
        <cbc:CityName>City C</cbc:CityName>
        <cbc:PostalZone>263001</cbc:PostalZone>
        <cbc:CountrySubentityCode>VRBL:IN:05</cbc:CountrySubentityCode>
        <cac:Country>
          <cbc:IdentificationCode>IN</cbc:IdentificationCode>
        </cac:Country>
      </cac:Address>
    </cac:DeliveryLocation>
    <cac:CarrierParty>
      <cac:PartyName>
        <cbc:Name>Jay Trans</cbc:Name>
      </cac:PartyName>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>05AAABB0639G1Z8</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>GST</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
    </cac:CarrierParty>
    <cac:DeliveryParty>
      <cac:PartyName>
        <cbc:Name>Company C</cbc:Name>
      </cac:PartyName>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>05AAAPG7885R002</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>GST</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>Company C</cbc:RegistrationName>
      </cac:PartyLegalEntity>
    </cac:DeliveryParty>
    <cac:Despatch>
      <cac:DespatchParty>
        <cac:PartyName>
          <cbc:Name>dqfefkewl</cbc:Name>
        </cac:PartyName>
        <cac:PostalAddress>
          <cbc:StreetName>Vila</cbc:StreetName>
          <cbc:AdditionalStreetName>Vila</cbc:AdditionalStreetName>
          <cbc:CityName>Noida</cbc:CityName>
          <cbc:PostalZone>201301</cbc:PostalZone>
          <cbc:CountrySubentityCode>VRBL:IN:09</cbc:CountrySubentityCode>
          <cac:Country>
            <cbc:IdentificationCode>IN</cbc:IdentificationCode>
          </cac:Country>
        </cac:PostalAddress>
      </cac:DespatchParty>
    </cac:Despatch>
    <cac:Shipment>
      <cac:Consignment>
        <cbc:ID>12302</cbc:ID>
      </cac:Consignment>
      <cac:ShipmentStage>
        <cbc:TransportModeCode>VRBL:IN:1</cbc:TransportModeCode>
        <cac:TransportMeans>
          <cbc:TransportMeansTypeCode>VRBL:IN:R</cbc:TransportMeansTypeCode>
          <cac:RoadTransport>
            <cbc:LicensePlateID>1234</cbc:LicensePlateID>
          </cac:RoadTransport>
        </cac:TransportMeans>
        <cac:LoadingPortLocation>
          <cbc:ID>12</cbc:ID>
        </cac:LoadingPortLocation>
      </cac:ShipmentStage>
      <cac:TransportHandlingUnit>
        <cac:ShipmentDocumentReference>
          <cbc:ID>empty_in_sample</cbc:ID>
          <cbc:IssueDate>2025-05-10</cbc:IssueDate>
        </cac:ShipmentDocumentReference>
      </cac:TransportHandlingUnit>
    </cac:Shipment>
  </cac:Delivery>
  <cac:PaymentMeans>
    <cbc:PaymentMeansCode>10</cbc:PaymentMeansCode>
    <cac:PayeeFinancialAccount>
      <cbc:ID>Account Details</cbc:ID>
      <cbc:Name>BankAccountOwner</cbc:Name>
      <cac:FinancialInstitutionBranch>
        <cbc:ID>KKK000180</cbc:ID>
      </cac:FinancialInstitutionBranch>
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
  <cac:PaymentTerms>
    <cbc:Note>Terms of Payment</cbc:Note>
    <cac:SettlementPeriod>
      <cbc:DurationMeasure unitCode="D">2</cbc:DurationMeasure>
    </cac:SettlementPeriod>
  </cac:PaymentTerms>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="INR">0.20</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="INR">4.00</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="INR">0.20</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>5.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>GST</cbc:ID>
          <cbc:TaxTypeCode>VRBL:IN:IGST</cbc:TaxTypeCode>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <vrbl:LegalMonetaryTotalExtension>
            <vrbl:TotalInvoiceAmount currencyID="INR">4.20</vrbl:TotalInvoiceAmount>
          </vrbl:LegalMonetaryTotalExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
    <cbc:LineExtensionAmount currencyID="INR">4.00</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="INR">4.00</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="INR">4.20</cbc:TaxInclusiveAmount>
    <cbc:PrepaidAmount currencyID="INR">1.20</cbc:PrepaidAmount>
    <cbc:PayableRoundingAmount currencyID="INR">0.00</cbc:PayableRoundingAmount>
    <cbc:PayableAmount currencyID="INR">3.00</cbc:PayableAmount>
    <cbc:PayableAlternativeAmount currencyID="EUR">0.00</cbc:PayableAlternativeAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <vrbl:InvoiceLineExtension>
            <vrbl:LineTotalAmount currencyID="INR">4.20</vrbl:LineTotalAmount>
          </vrbl:InvoiceLineExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
    <cbc:ID>501</cbc:ID>
    <cbc:Note>line note ...</cbc:Note>
    <cbc:InvoicedQuantity unitCode="H87">1</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="INR">4.00</cbc:LineExtensionAmount>
    <cbc:TaxInclusiveLineExtensionAmount currencyID="INR">4.20</cbc:TaxInclusiveLineExtensionAmount>
    <cac:OrderLineReference>
      <cbc:LineID>000001</cbc:LineID>
    </cac:OrderLineReference>
    <cac:TaxTotal>
      <cbc:TaxAmount currencyID="INR">0.20</cbc:TaxAmount>
      <cac:TaxSubtotal>
        <cbc:TaxableAmount currencyID="INR">4.00</cbc:TaxableAmount>
        <cbc:TaxAmount currencyID="INR">0.20</cbc:TaxAmount>
        <cbc:TaxInclusiveAmount currencyID="INR">4.20</cbc:TaxInclusiveAmount>
        <cac:TaxCategory>
          <cbc:ID>S</cbc:ID>
          <cbc:Percent>5.00</cbc:Percent>
          <cac:TaxScheme>
            <cbc:ID>GST</cbc:ID>
            <cbc:TaxTypeCode>VRBL:IN:IGST</cbc:TaxTypeCode>
          </cac:TaxScheme>
        </cac:TaxCategory>
      </cac:TaxSubtotal>
    </cac:TaxTotal>
    <cac:Item>
      <cbc:Name>Wheat desc</cbc:Name>
      <cbc:ItemTypeCode>VRBL:IN:PRODUCT</cbc:ItemTypeCode>
      <cac:StandardItemIdentification>
        <cbc:ID schemeID="0160">1234567890123</cbc:ID>
      </cac:StandardItemIdentification>
      <cac:OriginCountry>
        <cbc:IdentificationCode>IN</cbc:IdentificationCode>
      </cac:OriginCountry>
      <cac:CommodityClassification>
        <cbc:ItemClassificationCode listID="HS">1001</cbc:ItemClassificationCode>
      </cac:CommodityClassification>
      <cac:CommodityClassification>
        <cbc:ItemClassificationCode listID="SN">empty_in_sample</cbc:ItemClassificationCode>
      </cac:CommodityClassification>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>5</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>GST</cbc:ID>
          <cbc:TaxTypeCode>VRBL:IN:IGST</cbc:TaxTypeCode>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
      <cac:AdditionalItemProperty>
        <cbc:Name>aaa</cbc:Name>
        <cbc:Value>147852</cbc:Value>
      </cac:AdditionalItemProperty>
      <cac:ItemInstance>
        <cac:LotIdentification>
          <cbc:LotNumberID>aaa</cbc:LotNumberID>
          <cbc:ExpiryDate>2026-10-31</cbc:ExpiryDate>
        </cac:LotIdentification>
      </cac:ItemInstance>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="INR">4.00</cbc:PriceAmount>
      <cbc:BaseQuantity unitCode="H87">1</cbc:BaseQuantity>
    </cac:Price>
    <cac:ItemPriceExtension>
      <cbc:Amount currencyID="INR">4.00</cbc:Amount>
    </cac:ItemPriceExtension>
  </cac:InvoiceLine>
</ubl:Invoice>
Rules
Rule ID Error Message
VRBL-INV-IN-1p0-72 An Invoice containing Invoicing Period must contain Invoice Note.
VRBL-INV-IN-1p0-73 An Invoice containing Preceding Invoice Reference must contain Invoice Note.
VRBL-INV-IN-1p0-74 An Invoice containing Receipt Advice Reference must contain Invoice Note.
VRBL-INV-IN-1p0-75 An Invoice containing Contract Reference must contain Invoice Note.
VRBL-INV-IN-1p0-76 An Invoice containing Additional Document Reference Group must contain Invoice Note.
VRBL-INV-IN-1p0-77 An Invoice containing Project Reference must contain Invoice Note.
VRBL-INV-IN-1p0-78 An Invoice containing Order Reference must contain Invoice Note.
VRBL-INV-IN-1p0-105 When the Additional Document Reference Group used for Transport Contract is provided, the Shipment Transport Mode Code must exist within the Invoice.
VRBL-INV-IN-1p0-118 In case of Shipment Transport Mode Code indicating rail transport, the Additional Document Reference Group used for Transport Contract must exist within the Invoice.
VRBL-INV-IN-1p0-119 In case of Shipment Transport Mode Code indicating air transport, the Additional Document Reference Group used for Transport Contract must exist within the Invoice.
VRBL-INV-CORE-4 The Specification Identifier must exist within the Invoice.
VRBL-INV-CORE-5 The Business Process Type must exist within the Invoice.
VRBL-INV-CORE-10 The Invoice Type Code must exist within the Invoice.
VRBL-INV-CORE-13 The Document Currency Code must exist within the Invoice.
VRBL-INV-CORE-563 The Tax Total Group is only allowed when using the currencies in Document Currency Code or Tax Accounting Currency.
VRBL-INV-CORE-36 The Invoice Number must be provided in the Invoice.
VRBL-INV-CORE-39 The Document Currency Code must be provided in the Invoice.
VRBL-INV-CORE-41 The Invoice Total Tax Amount and the Invoice Total Tax Amount in Tax Accounting Currency must all both positive, or all negative.
VRBL-INV-SYSTEM-1 If there is a value for Invoice Number, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-2 If there is a value for Invoice Type Code, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-3 If there is a value for Document Currency Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-4 If there is a value for Buyer Accounting Reference, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-5 If there is a value for Buyer Reference, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-6 If there is a value for Seller Trading Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-7 If there is a value for Seller Tax ID used as DUNS, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-8 If there is a value for Seller Tax ID used as VAT ID, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-9 If there is a value for Seller City, the allowed maximum number of characters is 200.
VRBL-INV-SYSTEM-10 If there is a value for Seller Country Code, the allowed maximum number of characters is 50.
VRBL-INV-SYSTEM-11 If there is a value for Seller Postal Zone, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-12 If there is a value for Seller Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-13 If there is a value for Seller Contact Point, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-14 If there is a value for Seller Contact Telephone Number, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-15 If there is a value for Seller Contact Email Address, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-16 If there is a value for Seller Electronic Address, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-17 If there is a value for Buyer Trading Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-18 If there is a value for Buyer Tax ID used as DUNS, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-19 If there is a value for Buyer Tax ID used as VAT ID, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-20 If there is a value for Buyer City, the allowed maximum number of characters is 200.
VRBL-INV-SYSTEM-21 If there is a value for Buyer Country Code, the allowed maximum number of characters is 50.
VRBL-INV-SYSTEM-22 If there is a value for Buyer Postal Zone, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-23 If there is a value for Buyer Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-24 If there is a value for Buyer Contact Point, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-25 If there is a value for Buyer Contact Email Address, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-26 If there is a value for Buyer Contact Telephone Number, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-27 If there is a value for Buyer Electronic Address, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-28 If there is a value for Buyer Customer Party Name Group, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-29 If there is a value for Buyer Customer Party Tax Company ID used as DUNS, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-30 If there is a value for Buyer Customer Party Tax Company ID used as VAT ID, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-31 If there is a value for Buyer Customer Party City Name, the allowed maximum number of characters is 200.
VRBL-INV-SYSTEM-32 If there is a value for Buyer Customer Party Country Identification Code, the allowed maximum number of characters is 50.
VRBL-INV-SYSTEM-33 If there is a value for Buyer Customer Party Postal Zone, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-34 If there is a value for Buyer Customer Party Legal Entity Registration Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-35 If there is a value for Buyer Customer Party Contact Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-36 If there is a value for Buyer Customer Party Contact Electronic Mail, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-37 If there is a value for Buyer Customer Party Contact Telephone, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-38 If there is a value for Buyer Customer Party Endpoint ID, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-39 If there is a value for Tax Subtotal Taxable Amount Currency Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-40 If there is a value for Total Tax Amount Currency Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-41 If there is a value for Tax Subtotal Category ID, the allowed maximum number of characters is 50.
VRBL-INV-SYSTEM-42 If there is a value for Legal Monetary Total Line Extension Amount Currency Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-43 If there is a value for Legal Monetary Total Tax Exclusive Amount Currency Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-44 If there is a value for Legal Monetary Total Tax Inclusive Amount Currency Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-45 If there is a value for Legal Monetary Total Payable Amount Currency Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-46 If there is a value for Delivery Location City, the allowed maximum number of characters is 200.
VRBL-INV-SYSTEM-47 If there is a value for Delivery Location Postal Zone, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-48 If there is a value for Delivery Location Country Code, the allowed maximum number of characters is 50.
VRBL-INV-SYSTEM-49 If there is a value for Delivery Party Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-50 If there is a value for Payment Means Type Code, the allowed maximum number of characters is 25.
VRBL-INV-SYSTEM-51 If there is a value for Payment Account ID, the allowed maximum number of characters is 100.
VRBL-INV-SYSTEM-52 If there is a value for Payment Account Name, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-53 If there is a value for Payment Service Provider ID, the allowed maximum number of characters is 500.
VRBL-INV-SYSTEM-54 If there is a value for Purchase Order Reference ID, the allowed maximum number of characters is 300.
VRBL-INV-SYSTEM-55 If there is a value for Sales Order Reference ID, the allowed maximum number of characters is 300.