Document Types

You use different Document Types for sending invoices and messages.

You can use the following Document Types:

Document TypeUsed byAPI(s)
InvoiceInvoice Modeling Guide OverviewBoth
ApplicationResponseFrance (CII(AR)): OverviewVertex e-Invoicing Messaging API only
WaybillIndia (IRP(W)): OverviewVertex e-Invoicing Messaging API only
StatementCroatia (Pymnt): OverviewVertex e-Invoicing Messaging API only
StatementCroatia (Rjtn): OverviewVertex e-Invoicing Messaging API only

You can identify the Document Type from the root element. This example shows the Invoice Document Type:

<ubl:Invoice>
	<!-- Code omitted for clarity -->
   	<cac:AccountingSupplierParty>
		<cac:Party>

Invoice

You can use the Invoice Document Type to model e-invoices, credit notes and other Documents. This example shows this Document Type:

<ubl:Invoice>
	<!-- Code omitted for clarity -->
   	<cac:AccountingSupplierParty>
		<cac:Party>

Application Response

You can use the ApplicationResponse Document Type to model messages in France. This example shows this Document Type:

<ubl:ApplicationResponse>
  <!-- Code omitted for clarity -->
  	<cec:UBLExtensions>
  		<cec:UBLExtension>

Waybill

You can use the Waybill Document Type to model E-Waybill messages in India. This example shows this Document Type:

<ubl:Waybill>
  <!-- Code omitted for clarity -->
  	<cec:UBLExtensions>
  		<cec:UBLExtension>

Statement

<ubl:Statement>
  <!-- Code omitted for clarity -->
  	<cec:UBLExtensions>
  		<cec:UBLExtension>