PEPPOL Template

Electronic Invoicing SuiteApp supports PEPPOL standard templates. PEPPOL is an extremely secure international network that enables your company to exchange business critical electronic documents with users who have registered as a part of the PEPPOL network. The use of PEPPOL templates is governed by a multi-lateral agreement structure owned and maintained by OpenPeppol. PEPPOL enables trading partners to exchange standards based electronic documents over the PEPPOL network.

PEPPOL ID

You can find the PEPPOL ID field in customer and vendor records under the E-Document subtab, and the subsidiary preference records in Electronic Invoicing Preferences page. This field is used by the entities who have been registered on the PEPPOL network, to manually add the PEPPOL ID.

The correct format for the PEPPOL ID is <country-code>: <GLN>

For example: 0195: SGUEN199907117N

NetSuite suggests you to use the PEPPOL templates along with the Custom Data Source Plug-in implementation to generate the e-document templates correctly. Also, you can customize the template to get the generated e-document template in the required form.

The following table has the names, location of the templates and custom source data plug-in implementations for using the PEPPOL standard templates:

Names

Template Name

Template Location

Plug-in Implementation Name

Invoice Template

Invoice_Peppol_Template_Master.txt

Bundle 436209/Sample Templates

 

Generic Invoice Template

Invoice_Peppol_Template_Generic.txt

Bundle 436209/Sample Templates

 

Credit Memo Template

CreditMemo_Peppol_Template_Master.txt

Bundle 116079/Sample Templates

 

Generic Credit Memo Template

CreditMemo_Peppol_Template_Generic.txt

Bundle 116079/Sample Templates

 

Custom Data Source Plugin

pl_custom_data_source_peppol.js

Bundle 436209/src/comp/pl

PEPPOL Outbound Custom Data Source

Note:

To use these templates, you must perform the following actions:

  • Create an e-document template by adding the content of the template in the Templates for Outbound E-Documents field, in the Create E-Document Templates page.

  • Select the PEPPOL Outbound Custom Data Source plug-in implementation from the Custom Data Source Plug-in Implementation drop down list.

The following table gives an overview of all the elements that are used in the and Generic PEPPOL templates for Invoice and Credit Memo transaction types. The elements in the following table use hard coded values or values from the transactions and its related to Subsidiary, Customer and other records. The remaining elements are sourced from custom data source plug-in implementation.

SL No.

ID

Field ID

Technical Name of Field

Transaction Type

NetSuite Field Mapping Logic Used for Templates

NetSuite Field Mapping Logic Used for Generic Templates

1

ubl:Invoice

 

 

Invoice

This is the root element of the invoice's PEPPOL template. It has a default value.

This is the root element of the invoice's PEPPOL template. It has a default value.

2

ubl:CreditNote

 

 

Credit Memo

This is the root element of the credit memo's PEPPOL template. It has a default value.

This is the root element of credit memo's PEPPOL template. It has a default value.

3

cbc:CustomizationID

 

 

Both

This element identifies the specifications of the rules for semantic content, cardinalities, and business to which the data in the instance document conforms to. This element has a default value.

This element identifies the specifications of a set of rules for semantic content, cardinalities, and business to which the data in the instance document conforms. This element has a default value.

4

cbc:ProfileID

 

 

Both

This element identifies the context of the business process related to the transaction and lets the buyer process the invoice accurately. This element has a default value.

This element identifies the context of the business process related to the transaction and lets the buyer process the invoice accurately. This element has a default value.

5

cbc:ID

transaction.tranid

Invoice Number or Credit Number

Both

This element displays a unique number that identifies if the transaction is an Invoice or Credit Memo. This value is mapped with the entry number of the transaction.

This element displays a unique number that identifies if the transaction is an Invoice or Credit Memo. This value is mapped with the entry number of the transaction.

6

cbc:IssueDate

transaction.trandate

Date

Both

This element displays the issue date value present in the Date field of the transaction. The date format is YYYY-MM-DD in a template.

This element displays the issue date value present in the Date field of the transaction. The date format is YYYY-MM-DD in a template.

7

cbc:DueDate

transaction.duedate

Due Date

Invoice

This element displays the payment due date value present in the Due Date field of an Invoice. The date format is YYYY-MM-DD in a template.

This element displays the payment due date value present in the Due Date field of an Invoice. The date format is YYYY-MM-DD in a template.

8

cbc:InvoiceTypeCode

 

Custom Field

Invoice

This element displays a code specifying the invoice type. This has a default assigned value of 380.

You must map the value with the required custom field in the SuiteApp.

The following list has information about the Invoice list and the Invoice Type Codes (UNCL1001):

  • Commercial Invoice – 380

  • Consignment Invoice – 395

  • Debit Note for Financial Adjustments – 84

  • Debit Note for Goods or Services – 80

  • Debit Note – 383

  • Factored Invoice – 393

  • Forwarder's Invoice – 623

  • Insurer's Invoice – 575

  • Metered Services Invoice – 82

  • Prepayment Invoice – 386

You must map the value with the required custom field in the SuiteApp.

This element displays a code specifying the invoice type. This has a default assigned value of 380.

You must map the value with the required custom field in the SuiteApp.

The following list has information about the Invoice list and the Invoice Type Codes (UNCL1001):

  • Commercial Invoice – 380

  • Consignment Invoice – 395

  • Debit Note for Financial Adjustments – 84

  • Debit Note for Goods or Services – 80

  • Debit Note – 383

  • Factored Invoice – 393

  • Forwarder's Invoice – 623

  • Insurer's Invoice – 575

  • Metered Services Invoice – 82

  • Prepayment Invoice – 386

9

cbc:CreditNoteTypeCode

 

Custom Field

Credit Memo

This element displays a code specifying the credit memo type. This has a default assigned value of 381.

You can map the value with the required custom field in the SuiteApp.

The following list has the information about Credit Memo list and the Credit Memo Type Codes (UNCL1001):

  • Credit Note for Foods or Services – 81

  • Credit Note for Financial Adjustments – 83

  • Credit Note – 381

  • Factored Credit Note – 396

  • Forwarder's Credit Note – 532

You can map the value with the required custom field in the SuiteApp.

This element displays a code specifying the credit memo type. This has a default assigned value of 381.

You can map the value with the required custom field in the SuiteApp.

The following list has the information about Credit Memo list and the Credit Memo Type Codes (UNCL1001):

  • Credit Note for Foods or Services – 81

  • Credit Note for Financial Adjustments – 83

  • Credit Note – 381

  • Factored Credit Note – 396

  • Forwarder's Credit Note – 532

10

cbc:Note

transaction.memo

Memo or Custom Field

Both

This element displays a note with information about any change in the invoice or credit memo. This element is displayed only if there is a value in the Memo field of a transaction.

In some SuiteApps, this value can be a combination of the value from the Memo field and the value from the custom field on a Subsidiary record.

You can map the value with the required custom field in the SuiteApp.

This element displays a note with information about any change in the invoice or credit memo. The note is retrieved from the value in the Memo field of a transaction.

In some SuiteApps, this value can be a combination of the value from the Memo field and the value from the custom field on a subsidiary record.

You can map the value with the required custom field in the SuiteApp.

11

cbc:TaxPointDate

transaction.taxpointdate

Tax Point Date

Both

This element displays the Tax Point Date field value on the Tax Details tab of a transaction. This field value must not be the same as the value of the Date field. It is available only in accounts with SuiteTax enabled. This element is displayed only if there is a value in the Tax Point Date field of the Transaction. The Tax Point Date format is YYYY-MM-DD in a template.

The Tax Point Date is the date when the VAT becomes accountable for the seller and buyer. This field is required and acceptable only if this date is different from the transaction’s issue date, according to the VAT directive.

This element displays the Tax Point Date field value on the Tax Details tab of a transaction. This field value must not be the same as the value of the Date field. It is available only in accounts with SuiteTax enabled. This element is displayed only if there is a value in the Tax Point Date field of the Transaction. The Tax Point Date format is YYYY-MM-DD in a template.

The Tax Point Date is the date when the VAT becomes accountable for the seller and buyer. This field is required and acceptable only if this date is different from the transaction’s issue date, according to the VAT directive.

12

cbc:DocumentCurrencyCode

transaction.currency.symbol

Currency

Both

This element displays the ISO Code of the currency used in the transaction, if Multi-Currency feature is enabled in an account.

The value is not displayed if the Multi-Currency feature is not enabled in an account.

This element displays the ISO Code of the currency used in the transaction, if Multi-Currency feature is enabled in an account.

The value is not displayed if the Multi-Currency feature is not enabled in an account.

13

cbc:TaxCurrencyCode

custom.subCurrencyISOCode

Refer Custom Data Source (CDS) Plug-in Implementation

Currency — In Subsidiary Record

Both

This element displays the ISO Code used by the subsidiary of the transaction if the currency is not same for transaction and the subsidiary. The value of this element is retrieved from the custom data source plug-in used in the template.

TaxCurrencyCode is used for VAT accounting and reporting, as accepted or required in the country of the seller.

This element displays the ISO code of the Currency used by the subsidiary in a transaction in One World (OW)Accounts.

In accounts without OneWorld, the value of the Currency field in Company Information Page is used. The ISO code is displayed when the value of the currency and the subsidiary are not the same for the transaction and Multi Currency feature is enabled in the account. The value of this element is retrieved from the custom data source plug-in used in the template.

TaxCurrencyCode is used for VAT accounting and reporting purposes as accepted or required in the country of the Seller.

14

cbc:AccountingCost

 

Custom Field

Both

This element displays the details of the booking data related to the buyer’s financial accounts.

You must map this field value with the required custom field in the SuiteApp.

The template does not support this element.

15

cbc:BuyerReference

transaction.otherrefnum

PO #

Both

This element displays the identifier or code assigned by the buyer for internal routing. The PO# field is used to identify the buyer and the order details. This element is displayed only if the PO# field has a value in a transaction. The value can be the name of the person ordering the products, employee number, or an identification code for a buyer, department, or group.

You can map the value of this field with the required custom field in the SuiteApp.

This element displays the identifier or code assigned by the buyer for internal routing. The PO# field is used to identify the buyer and the order details. This element is displayed only if the PO# field has a value in a transaction. The value can be the name of the person ordering the products, employee number, or an identification code for a buyer, department, or group.

You can map the value of this field with the required custom field in the SuiteApp.

16

cac:InvoicePeriod

 

 

Invoice

This is a parent element containing a group of business terms that provide information about the invoice period, also known as the delivery period. If you use this group, you must also use the invoice period start date, end date, or both.

This parent element is not displayed if any of the child elements do not have a value.

This is a parent element containing a group of business terms that provide information about the invoice period, also known as the delivery period. If you use this group, you must also use the invoice period start date, end date, or both.

This element is displayed only if the value of start date, end date, or both is available.

17

cbc:StartDate

transaction.startdate

Start Date

Invoice

This element displays the start date of an invoice period for a transaction. This element is displayed along with a value on the generated e-document only if the value is entered in the Start Date field of the transaction.

You can map the value with the required custom field in the SuiteApp.

This element displays the start date of an invoice period for a transaction. This element is displayed along with a value on the generated e-document only if the value is entered in the Start Date field of the transaction.

18

cbc:EndDate

transaction.enddate

End Date

Invoice

This element displays the end date of an invoice period for a transaction. This element is displayed along with a value on the generated E-Document only if the value is entered in the End Date field of the transaction.

You can map the value with the required custom field in the SuiteApp.

This element displays the end date of an invoice period for a transaction. This element is displayed along with a value on the generated E-Document only if the value is entered in the End Date field of the transaction.

19

cbc:DescriptionCode

 

Custom Field

Both

This element displays the code of the date when VAT becomes accountable for seller and buyer.

For example:

  • 3 - Invoice document issue date, time

  • 35 - Delivery date, time

  • 42 - Paid to date

You can map the value with the required custom field in your account.

The template does not support this element.

20

cac:OrderReference

 

 

Both

This is a parent element with details of the order and sales order references.

This is a parent element with details of the order and sales order references.

21

cbc:ID

transaction.otherrefnum

customer.accountnumber

customer.entityid

PO#

Account Number

Customer ID

Both

This element displays one the following identifiers for a referenced purchase order allotted by the buyer:

  • PO#

  • Account Number – The account number is displayed if the PO# value is missing.

  • Customer ID – The customer ID is displayed if the account number is missing.

The element represents an identifier for a referenced purchase order issued by the Buyer.

This element displays one the following identifiers for a referenced purchase order allotted by the buyer:

  • PO#

  • Account Number – The account number is displayed if the PO# value is missing.

  • Customer ID – The customer ID is displayed if the account number is missing.

The element represents an identifier for a referenced purchase order issued by the Buyer.

22

cbc:SalesOrderID

transaction.createdfrom

Created From

Invoice

This element displays an identifier for a referenced sales order allotted by the seller. It has the entry number of the sales order transaction only if an invoice is created from a sales order. The entry number is retrieved from the Created From field in the invoice. If the invoice is not created from a sales order, then the element is not printed.

This element displays an identifier for a referenced sales order allotted by the seller. It has the entry number of the sales order transaction only if an invoice is created from a sales order. The entry number is retrieved from the Created From field in the invoice. If the invoice is not created from a sales order, then the element is not printed.

23

cac:BillingReference

 

 

Credit Memo

This is a parent element containing a group of business terms with information about previous invoices. In the template, the element has no value and has child elements that can have values if required.

This is a parent element containing a group of business terms with information about previous invoices. In the template, the element has no value and has child elements that can have values if required.

24

cac:InvoiceDocumentReference

 

 

Credit Memo

This parent element has no value in the template but contains child elements identifying an invoice.

This parent element has no value in the template but contains child elements identifying an invoice. This element has no value in the template.

25

cbc:ID

transaction.apply.refnum

Apply subtab

Credit Memo

This element displays a value identifying an invoice that was previously sent by the seller. If a credit memo has an invoice applied, then the value of the invoice entry is displayed in the Created From field.

This element displays a value identifying an invoice. If a credit memo has an invoice applied, the value of the invoice entry is displayed under the Apply subtab.

26

cbc:IssueDate

transaction.apply.trandate

Date – Invoice’s Date field

Credit Memo

This element displays the date when the last invoice was issued. If a credit memo has an invoice applied to it, then the value of the invoice entry is displayed in the Created From field. The Date field value represents the issue date of that invoice.

This element displays the date when the last invoice was issued. If a credit memo has an invoice applied to it, then the value of the invoice entry is displayed in the Apply subtab. The Date field value represents the issue date of that invoice.

27

cac:DespatchDocumentReference

 

 

Both

This parent element provides reference to the dispatch advice. This element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

28

cbc:ID

 

Custom Field

Both

This element refers to an identifier of a referenced dispatch advice.

You can map the value of this key with the preferred custom field in your account.

The template does not support this element.

29

cac:ReceiptDocumentReference

 

 

Both

This parent element has reference to the receipt advice. This element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

30

cbc:ID

 

Custom Field

Both

This element displays an identifier of a referenced receiving advice.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

31

cac:OriginatorDocumentReference

 

 

Both

This parent element contains a tender or lot reference details. This element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

32

cbc:ID

 

Custom Field

Both

This element displays the call for tender or lot of the invoice ID.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

33

cac:ContractDocumentReference

 

 

Both

This parent element provides details of any existing contract associated with a transaction. This element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

34

cbc:ID

 

Custom Field

Both

This element has a value that identifies a contract.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

35

cac:AdditionalDocumentReference

 

 

Both

This parent element has no value, but it has child elements with values associated to it in the template. It has information about group of business terms and details, with additional supporting documents having terms of the invoice. The supporting documents include:

  • Reference to a document number known to the receiver

  • External documents referenced by a URL

  • Embedded documents

  • Base64 encoded documents like time report

The template does not support this element.

36

cbc:ID

 

Project

Both

This element displays the identifier of an object based on the invoice provided by the seller or a value used for identifying a supporting document.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

37

@schemeID

 

Custom value from list

Both

This element must have a value displaying the identifier of the identification scheme of an invoiced object. It is used inside the cbc:ID element. The value of this element must be from the list.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

38

cbc:DocumentTypeCode

 

Custom Field

Both

This element displays the code value 50 if there is a project specified in the header of the credit memo.

If the credit memo has an applied invoice or it does not display any content if conditions are not met, then the code value is 130 instead of 50.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

39

cbc:DocumentDescription

 

Custom Field

Both

This element has a value that describes supporting documents such as time sheets and usage reports.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

40

cac:Attachment

 

 

Both

This parent element has information about attached documents with the transaction. The element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

41

cbc:EmbeddedDocumentBinaryObject

 

Custom Field

Both

This element has a value referencing any attached document embedded as a binary object (Base64) or sent together with the invoice.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

42

@mimeCode

 

Custom Value

Both

This is a value used with the element cbc:EmbeddedDocumentBinaryObject that represents the mime code of an attached document. For example: text/csv

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

43

@fileName

 

Custom Value

Both

This is a value used with the element cbc:EmbeddedDocumentBinaryObject that represents the file name of an attached document.

For example: abc.csv

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

44

cac:ExternalReference

 

 

Both

This is a parent element providing details of the external document’s reference such as its location. The element has no value, but it has child elements with values associated to it in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

45

cbc:URI

 

Custom Field

Both

The value of this element represents the Uniform Resource Locator (URL) that identifies the location of the external document. This locates the resource and its primary access mechanism, such as http:// or ftp://.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

46

cac:ProjectReference

 

 

Invoice

This parent element has information about any project associated with an invoice. This element has no value, but it has child elements with values associated to it in the template. This element is not displayed if its child element do not have any value.

You can map the value with the required custom field in the SuiteApp.

This parent element has information about any project associated with an invoice. This element has no value, but it has child elements with value associated to it in the template. This element is not displayed, if the Project field has no value.

You can map the value with the required custom field in the SuiteApp.

47

cbc:ID

transaction.job

Project

Invoice

This element indicates the ID of the project associated with an invoice. If the Project field has no value in the transaction, the element is not printed.

This element indicates the ID of the project associated with an invoice. If the Project field has no value in the transaction, the element is not printed.

48

cac:AccountingSupplierParty

 

 

Both

This is a parent element that provides information about the seller using various child elements. This element has no value, but it has child elements with values associated to it in the template.

This is a parent element that provides information about the seller using various child elements. This element has no value, but it has child elements with values associated to it in the template

49

cac:Party

 

 

Both

This is a parent element and a child element of cac:AccountingSupplierParty, having information about the seller like electronic address. This element has no value, but it has child elements with values associated to it in the template.

This is a parent element and a child element of cac:AccountingSupplierParty, having information about the seller like electronic address. This element has no value, but it has child elements with values associated to it in the template.

50

cbc:EndpointID

 

Vat Registration No

Subisidiary Tax Reg Number

Both

This element identifies the seller’s electronic address to which the application level response to the invoice can be delivered.

The element uses the custom data source plug-in to get one of the following values:

  • Value of the VAT Registration No field from the subsidiary in legacy tax accounts or

  • Value of the Subsidiary Tax Reg Number field from the transaction for SuiteTax accounts.

You can map the value with the required custom field in the SuiteApp.

This element identifies the seller’s electronic address to which the application level response to the invoice can be delivered.

The element uses the Custom Data Source plugin to get one of the following values:

  • Value of the VAT Registration No field from the subsidiary in legacy tax accounts or

  • Value of the Subsidiary Tax Reg Number field from the transaction for SuiteTax accounts.

You can map the value with the required custom field in the SuiteApp.

51

@schemeID

 

Custom Value

Both

This element is used with the element cbc:EndpointID and identifies the scheme ID of the seller’s electronic address.

You can find the scheme ID value from Scheme ID List.

You can map the value with the required custom field in the SuiteApp.

This element is used with the element cbc:EndpointID and identifies the scheme ID of the seller’s electronic address.

You can find the scheme ID value from Scheme ID List.

You can map the value with the required custom field in the SuiteApp.

52

cac:PartyIdentification

 

 

Both

This parent element identifies the seller or the seller’s unique banking reference ID provided by the bank. This element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

53

cbc:ID

 

Custom Field

Both

This parent element identifies the seller or the seller’s unique banking reference ID provided by the bank. ICD code list is used for the seller’s ID. SEPA is the code used for SEPA bank’s assigned creditor reference. For the buyer to identify a supplier automatically, the following identifiers are available:

  • BT-29 – Seller identifier

  • BT-30 – Seller legal registration identifier

  • BT-31 – Seller VAT identifier

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

54

@schemeID

 

Custom Value

Both

This element is used with the element cbc:ID to identify the scheme of the seller Identifier.

For example, for a bank assigned credit identifier BT-90, the seller ID must be SEPA.

The template does not support this element.

55

cac:PartyName

 

 

Both

This parent element displays the seller’s information such as name and address. This element has no value, but it has child elements with values associated to it in the template. This element is not displayed if its child elements do not have values.

This parent element displays the seller’s information such as name and address. This element has no value in the template, but it has child elements with values associated with them. This element is not displayed If the Addressee field value of the subsidiary's main address or Name field value of the subsidiary is not present.

56

cbc:Name

transaction.subsidiary.name

custom.addressee

Addressee (Subsidiary's main address’s addressee name)

Name (Subsidiary name)

Both

This element displays the business name, another name by which the Seller is known, other than the Seller name. It contains a value in the Addressee field of the Subsidiary's main address. If the field has no value, then this element prints the Subsidiary name without the full hierarchy. This element prints the name of the subsidiary without a OneWorld account.

This element displays the business name, another name by which the Seller is known, other than the Seller name. It contains a value in the Addressee field of the Subsidiary's main address retrieved from custom data source plug-in. If the Addressee field has no value, then this element prints the Subsidiary name without the full hierarchy. In accounts without OneWorld, the Name of the subsidiary to which the transaction is mapped is printed.

Example: Parent Company, Arizona Company etc

57

cac:PostalAddress

 

 

Both

This is a parent element with information about the seller’s address. Required fields of the address must be filled out to comply with the legal requirements. This element has no value, but it has child elements that have values associated to it in the template.

This is a parent element with information about the seller’s address. Required fields of the address must be filled out to comply with the legal requirements. This element has no value, but it has child elements that have values associated to it in the template.

58

cbc:StreetName

transaction.subsidiary.address1

Address 1 (Subsidiary's main address's address line 1)

Both

This element displays the main address line of the seller’s address. The element has the value of the Address 1 field of the subsidiary’s main address. This element is displayed only if a value is entered in the Address 1 field on the Subsidiary record; otherwise, the element is not displayed.

This element displays the main address line of the seller’s address. The element has the value of the Address 1 field of the subsidiary’s main address. This element is displayed only if a value is entered in the Address 1 field on the Subsidiary record; otherwise, the element is not displayed.

59

cbc:AdditionalStreetName

transaction.subsidiary.address2

Address 2 (Subsidiary's main address's address line 2)

Both

This element displays another address line with more details about the main address. This element has the value of the Address 2 field in the subsidiary’s main address. This element is displayed only if a value is entered in the Address 2 field on the Subsidiary record; otherwise, the element is not displayed.

This element displays another address line with more details about the main address. This element has the value of the Address 2 field in the subsidiary’s main address. This element is displayed only if a value is entered in the Address 2 field on the Subsidiary record; otherwise, the element is not displayed.

60

cbc:CityName

transaction.subsidiary.city

City (Subsidiary's main address's city)

Both

This element displays the common name of the city, town, or village of the seller’s location. The element’s value is displayed in the City field of the subsidiary’s main address.

This element displays the common name of the city, town, or village of the seller’s location. The element’s value is displayed in the City field of the subsidiary’s main address.

61

cbc:PostalZone

transaction.subsidiary.zip

ZIP(Subsidiary's main address's zip)

Both

This element identifies a group of properties with addresses based on the relevant postal service. This element is displayed only if there is a value in the Zip field of the subsidiary’s main address.

This element identifies a group of properties with addresses based on the relevant postal service. This element is displayed only if there is a value in the Zip field of the subsidiary’s main address.

62

cbc:CountrySubentity

Transaction.subsidiary.state

State (Subsidiary's main address's state)

Both

This element identifies the subdivision of the country in the subsidiary’s main address. The element is displayed only if there is a value in the State field of the subsidiary’s main address.

This element identifies the subdivision of the country in the subsidiary’s main address. The element is displayed only if there is a value in the State field of the subsidiary’s main address.

63

cac:AddressLine

 

 

Both

This parent element has information about the additional address line in the subsidiary address. This element has no value in the template.

This parent element has information about the additional address line in the subsidiary address. This element has no value in the template.

64

cbc:Line

transaction.subsidiary.address3

ADDRESS 3 ( Subsidiary's main address's address line 3)

Both

This element has information about an additional address line with more details about the main address line. This element has the value of the Address 3 field in the subsidiary’s main address. It is displayed only if the Address 3 field has a value.

This element has information about an additional address line with more details about the main address line. This element has the value of the Address 3 field in the subsidiary’s main address. It is displayed only if the Address 3 field has a value.

65

cac:Country

 

 

Both

This parent element has information about the country associated with the subsidiary’s address. This element has no value in the template.

This parent element has information about the country associated with the subsidiary’s address. This element has no value in the template.

66

cbc:IdentificationCode

In OW accounts: Country of transaction’s subsidiary.

In SI account: Country name in Company Information page.

custom.subPrimaryCountry (Refer CDS)

custom.countryInCompanyInfoCode(Refer CDS)

Both

This parent element displays the ISO Code of a transaction’s country in the subsidiary’s main address in OneWorld accounts. Without a OneWorld account, the element displays the ISO Code of the Country field on the Company Information page. The values are displayed using the custom data source plug-in implemented in the template.

This element displays the following information:

  • Value of ISO code of the transaction’s subsidiary’s Country in OW accounts.

  • Value of the ISO code of the Country field in the Company Information page for SI accounts.

The values are displayed using the custom data source plug-in implemented in the template.

67

cac:PartyTaxScheme

 

 

Both

This parent element with its child element displays the seller’s VAT identifier or tax registration details using different transaction fields. This element has no value in the template, but it has child elements that have values associated with them.

This parent element with its child element displays the seller’s VAT identifier or tax registration details using different transaction fields. This element has no value in the template, but it has child elements that have values associated with them.

68

cbc:CompanyID

custom.subVatRegNo (Refer CDS)

For Legacy Tax: Employee Identification Number(EIN) on transaction’s Subsidiary.

For SuiteTax: Subsidiary Tax Reg Number

Both

This element displays the seller’s VAT identification number or local identification for tax purpose or reference. This enables a seller to indicate their registered tax status.

The element displays the value in the Employee Identification Number field of a subsidiary in a transaction in the generated e-document. The value is displayed using the custom data source plug-in implemented in the template.

This element displays the seller’s VAT identification number or local identification for tax purpose or reference. This enables a seller to indicate their registered tax status.

The element displays the following information about generated e-document:

  • The value of the transaction’s subsidiary’s Employee Identification Number field in Legacy Tax accounts

  • The value of the transaction’s Subsidiary Tax Reg Number field in Suite Tax accounts.

The values are displayed using the custom data source plug-in implemented in the template.

69

cac:TaxScheme

 

 

 

This parent element has a child element cac:PartyTaxScheme that displays the seller’s VAT identification or tax registration details using various transaction fields. This element has no value, but it has child elements that have values associated to it in the template.

This parent element has a child element cac:PartyTaxScheme that displays the seller’s VAT identification or tax registration details using various transaction fields. This element has no value, but it has child elements that have values associated to it in the template.

70

cbc:ID

 

Fixed Value: VAT

Both

This element is displayed if the seller is a VAT identifier or TAX Identifier. The default value is VAT.

This element is displayed if the seller is a VAT identifier or TAX Identifier. The default value is VAT.

71

cac:PartyLegalEntity

 

 

 

This parent element has information about the seller’s legal details like registration name. This element has no value, but it has child elements that have values associated to it in the template.

This parent element has information about the seller’s legal details like registration name. This element has no value, but it has child elements that have values associated to it in the template.

72

cbc:RegistrationName

transaction.subsidiary.legalname

Legal Name

Both

This element displays the seller’s registered name as per the following conventions:

  • National Registry of Legal Entities

  • Taxable person

  • Trading as a person or persons

The value of the element is retrieved from the subsidiary’s Legal Name field in a transaction. This element is not displayed if the field has no value.

This element displays the seller’s registered name as per the following conventions:

  • National Registry of Legal Entities

  • Taxable person

  • Trading as a person or persons

The value of the element is retrieved from the subsidiary’s Legal Name field in a transaction. This element is not displayed if the field has no value.

73

cbc:CompanyID

 

Custom Field

Both

This element is used as an identifier allotted by an official registrar. It identifies the seller as legal entity or person. This element does not have any value in the template.

You can map the value with the required custom field in the SuiteApp.

This element is used as an identifier allotted by an official registrar. It identifies the seller as legal entity or person. This element does not have any value in the template.

You can map the value with the required custom field in the SuiteApp.

74

@schemeID

 

Custom Value

Both

This element is used with the element cbc:CompanyID to identify the scheme identifier of a seller’s legal registration. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element is used with the element cbc:CompanyID to identify the scheme identifier of a seller’s legal registration. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

75

cbc:CompanyLegalForm

 

 

Both

This parent element has details about additional legal information related to the seller. This element has no value in the template.

The template does not support this element.

76

cac:Contact

 

 

Both

This is a parent element and a child of cbc:Party with information about a group of business terms providing contact information of the seller. This element has no value in the template, but it has child elements that have values associated with them. This parent element is not displayed if the child elements do not have values.

This is a parent element and a child of cbc:Party with information about a group of business terms providing contact information of the seller. This element has no value, but it has child elements that have values associated to it in the template. This element is displayed if the transaction has a sales representative.

77

cbc:Name

transaction.salesrep

Sales Rep

Both

This element provides contact details for a legal entity or representative and displays the Sales Rep field value in a transaction. The element is displayed only if there is a value in the Sales Rep field of the transaction.

This element provides contact details for a legal entity or representative and displays the Sales Rep field value in a transaction. The element and the value is not displayed only if there is no value in the Sales Rep field of the transaction.

78

cbc:Telephone

transaction.salesrep.phone

Phone

Both

This element displays the phone number of the contact person. It uses the phone number of the sales representative selected in the transaction as the value. This element is displayed only if there is a value in the sales representative’s Phone field in the employee record.

This element displays the phone number of the contact person. It uses the phone number of the sales representative selected in the transaction as the value. This element and value is not displayed if there is a value in the sales representative’s Phone field in the employee record.

79

cbc:ElectronicMail

transaction.salesrep.email

Email

Both

This element displays the email address of the contact person and uses the email address of the sales representative selected in the transaction as the value. This element is displayed only if there is value in the sales representative’s Email field in the employee record.

This element displays the email address of the contact person and uses the email address of the sales representative selected in the transaction as the value. This element is displayed only if there is value in the sales representative’s Email field in the employee record.

80

cac:AccountingCustomerParty

 

 

 

This parent element contains a group of business terms, with information about the buyer. This element has no value, but it has child elements that have values associated to it in the template.

This parent element contains a group of business terms, with information about the buyer. This element has no value, but it has child elements that have values associated to it in the template.

81

cac:Party

 

 

Both

This is a parent element and a child of cac:AccountingCustomerParty, providing information about the buyer. This element has no value, but it has child elements with values associated in the template.

This is a parent element and a child of cac:AccountingCustomerParty, providing information about the buyer. This element has no value, but it has child elements with values associated in the template.

82

cbc:EndpointID

For Legacy Tax: customer.vatregnumber in customer record

For SuiteTax: customer.defaulttaxreg in customer record

In Legacy Tax Account: Tax Reg Number field in the customer record

In SuiteTax account: Default Tax Reg field in the customer record

Both

This element displays a value identifying a buyer’s electronic address to deliver the invoice.

This element is displayed along with the field value based on the following criteria:

  • A customer record has a value in the Tax Reg Number field in Legacy Tax accounts.

  • A customer record has a value in the Default Tax Reg field in SuiteTax accounts.

Example: 987654321

This element displays a value identifying a buyer’s electronic address to deliver the invoice.

This element is displayed along with the field value based on the following criteria:

  • A customer record has a value in the Tax Reg Number field in Legacy Tax accounts.

  • A customer record has a value in the Default Tax Reg field in SuiteTax accounts.

Example: 987654321

83

@schemeID

 

Custom Value

Both

This element is used with the element cbc:EndpointID and has no value in the template. This element identifies the scheme identifier of a buyer’s electronic address.

Example: 0192

You can map the value with the required custom field in the SuiteApp.

This element is used with the element cbc:EndpointID and has no value in the template. This element identifies the scheme identifier of a buyer’s electronic address.

Example: 0192

You can map the value with the required custom field in the SuiteApp.

84

cac:PartyIdentification

 

 

Both

This is a parent element providing information about the buyer identifier. This element has no value, but it has child elements that have values associated with them.

The template does not support this element.

85

cbc:ID

customer.accountnumber

Account (Customer’s transaction)

Both

This element populates the customer identifier. The value of Account field on the transaction’s customer record is used as value for this element.

The template does not support this element.

86

@schemeID

 

Custom Value

Both

This element is used with the element cbc:ID to display or populate the scheme ID of the buyer identifier.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

87

cac:PartyName

 

 

 

This parent element displays the buyer’s details. This element has no value, but it has child elements that have values associated with it in the template.

This parent element displays the buyer’s details. This element has no value, but it has child elements that have values associated with it in the template.

88

cbc:Name

customer.companyname

Company Name

Both

This element displays another name that the buyer is known, other than the Business name. The value in the Company Name field on a customer’s transaction is displayed in the generated e-document for this element.

This element displays another name that the buyer is known, other than the Business name. The value in the Company Name field on a customer’s transaction is displayed in the generated e-document for this element.

89

cac:PostalAddress

 

 

Both

This parent element has a group of business terms providing information about the buyer’s postal address. This element has no value, but it has child elements that have values associated with it in the template.

This parent element has a group of business terms providing information about the buyer’s postal address. This element has no value, but it has child elements that have values associated with it in the template.

90

cbc:StreetName

transaction.billaddr1

Address 1 (Transaction’s billing address)

Both

This element displays the main address line of an address. The element retrieves the value of the Address 1 field from the billing address in a transaction. This element is displayed only if the Address 1 field has a value.

This element displays the main address line of an address. The element retrieves the value of the Address 1 field from the billing address in a transaction. This element is displayed only if the Address 1 field has a value.

91

cbc:AdditionalStreetName

transaction.billaddr2

Address 2 (Transaction’s billing address)

Both

This element displays an additional address line to have more details on the main address. This element retrieves the value of the Address2 field from the billing address in a transaction. This element is displayed only if the Address2 field has a value.

This element displays an additional address line to have more details on the main address. This element retrieves the value of the Address2 field from the billing address in a transaction. This element is displayed only if the Address2 field has a value.

92

cbc:CityName

transaction.billcity

City (Transaction’s billing address)

Both

This element displays the common name of the city, town, or village of the buyer’s location. This element is displayed only if the City field of the transaction’s billing address has a value.

This element displays the common name of the city, town, or village of the buyer’s location. This element is displayed only if the City field of the transaction’s billing address has a value.

93

cbc:PostalZone

transaction.billzip

Zip (Transaction’s billing address)

Both

This element identifies a group of properties with address based on the relevant postal service. Zip field of the transaction’s billing address is used as value for this element. This element is not displayed if this field has no value.

This element identifies a group of properties with address based on the relevant postal service. Zip field of the transaction’s billing address is used as value for this element. This element is not displayed if this field has no value.

94

cbc:CountrySubentity

transaction.billstate

State (Transaction’s billing address)

Both

This element identifies the subdivision of the country. This element is displayed only if the State field of the transaction’s billing address has a value.

This element identifies the subdivision of the country. This element is displayed only if the State field of the transaction’s billing address has a value.

95

cac:AddressLine

 

 

 

This parent element shows information about the additional address line in a transaction’s billing address. This element has no value, but it has child elements that have values associated with them. This parent element is displayed only if its child elements have values.

This parent element shows information about the additional address line in a transaction’s billing address. This element is not displayed if the Address 3 field of transaction’s billing address has no value.

96

cbc:Line

transaction.billaddr3

Address 3 (Transaction’s billing address)

Both

This element displays an additional address line to have more details on the main address line. This element retrieves the value of the Address 3 field from the billing address in a transaction. This element is only displayed if the Address 3 field has a value.

This element displays an additional address line to have more details on the main address line. This element retrieves the value of the Address 3 field from the billing address in a transaction. This element is only displayed if the Address 3 field has a value.

97

cac:Country

 

 

 

This parent element provides information about the billing address’s country in a transaction. This element has no value, but it has child elements that have values associated with it in the template.

This parent element provides information about the billing address’s country in a transaction. This element has no value, but it has child elements that have values associated with it in the template.

98

cbc:IdentificationCode

custom.billCountryISOCode

Country (Transaction’s billing address)

Both

This element displays a code identifying the billing country of a transaction. The element displays the ISO code of the country.

The value of this element is displayed using the custom data source plug-in implemented in the template.

This element displays a code identifying the billing country of a transaction. The element displays the ISO code of the country.

The value of this element is displayed using the custom data source plug-in implemented in the template.

99

cac:PartyTaxScheme

 

 

 

This parent element has information about the party VAT identifier. This element has no value, but it has child elements that have values associated to it in the template.

This parent element has information about the party VAT identifier. This element has no value in the template.

100

cbc:CompanyID

For Legacy Tax: customer.vatregnumber

For SuiteTax: customer.defaulttaxreg

In Legacy Tax Account: Tax Reg Number

In SuiteTax account: Default Tax Reg

Both

This element displays the buyer’s VAT identification number. This element is displayed with the field value in a customer record for the following accounts:

  • Default Tax Reg Number in Suite Tax account.

  • Tax Reg Number field in Legacy Tax account.

You can map the value with the required custom field in the SuiteApp.

This element displays the buyer’s VAT identification number. This element is displayed with the field value in a customer record for the following accounts:

  • Default Tax Reg Number in Suite Tax account.

  • Tax Reg Number field in Legacy Tax account.

101

cac:TaxScheme

 

 

 

This parent element provides information about the tax scheme used by the customer. This element has no value, but it has child elements that have values associated to it in the template.

This parent element provides information about the tax scheme used by the customer. This element has no value, but it has various child elements that have values associated with it in the template.

102

cbc:ID

 

Custom Field

Both

This element provides the code of the tax scheme being used. This element has a fixed value VAT.

This element provides the code of the tax scheme being used. This element has a fixed value VAT.

103

cac:PartyLegalEntity

 

 

 

This parent element provides legal information about the buyer. This element has no value, but it has child elements that have values associated to it in the template.

This parent element provides legal information about the buyer. This element has no value, but it has child elements that have values associated with it in the template.

104

cbc:RegistrationName

transaction.billaddressee

customer.companyname

Addressee

Company Name

 

This element displays the buyer’s full name. If the Addressee field has a value in the Billing Address of a transaction, then the full name is displayed along with the element. If not, then the element displays the customer’s company name.

This element displays the buyer’s full name. If the Addressee field has a value in the Billing Address of a transaction, then the full name is displayed along with the element. If not, then the element displays the customer’s company name.

105

cbc:CompanyID

 

Custom Field

Both

This element displays an identifier of the buyer as a legal entity or person. This identifier is issued by an official registrar. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays an identifier of the buyer as a legal entity or person. This identifier is issued by an official registrar. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

106

@schemeID

 

Custom Value

Both

This element displays the scheme ID of the buyer’s legal registration identifier. This element has no value associated with it in the template.

You can map the value with the required custom field in the SuiteApp.

This element has the point of contact of the buyer’s legal entity or person. This element has no value associated with it in the template.

You can map the value with the required custom field in the SuiteApp.

107

cac:Contact

 

 

 

This is parent element has multiple child elements and provides contact information relevant to the buyer. This element has no value associated with it in the template.

This element is displayed only if the transaction’s customer has a phone number or an email address.

This parent element has multiple child elements and provides contact information relevant to the buyer. This element does not have a value in the template. This element is displayed only if the transaction’s customer has a phone number or an email address.

108

cbc:Name

 

Custom Field

Both

This element has the point of contact of the buyer’s legal entity or person. This element has no value associated with it in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays the e-mail address of the buyer’s contact. This element is displayed in the generated e-document only if the customer’s E-mail Address field has a value.

109

cbc:Telephone

customer.phone

Phone

Both

This element displays the phone number of the buyer’s contact. This element is displayed in the generated e-document only if the customer’s Phone Number field has a value.

The template does not support this element.

110

cbc:ElectronicMail

customer.email

Email

Both

This element displays the e-mail address of the buyer’s contact. This element is displayed in the generated e-document only if the customer’s E-mail Address field has a value.

The template does not support this element.

111

cac:PayeeParty

 

 

 

This parent element has multiple child elements, with information about the payee. This element is used when the payee is different from the seller. This element has no value in the template.

The template does not support this element.

112

cac:PartyIdentification

 

 

Both

This is a parent element and a child of cac:PayeeParty, which has child elements used for identifying the payee party. This element has no value in the template.

The template does not support this element.

113

cbc:ID

 

Custom Field

Both

This element is used to identify both the payee and the unique banking reference identifier of the payee assigned by the payee’s bank. For identifying the payee, you can use the ICD code list. You can use SEPA code for identifying the SEPA bank assigned creditor reference. For example, FR932874294.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

114

@schemeID

 

Custom Value

Both

This element used with the cbc:ID element identifies the payee’s scheme ID. This has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

115

cac:PartyName

 

 

 

This is a parent element and a child of cac:PayeeParty element. This element provides information about the payee name. This element has no value in the template.

The template does not support this element.

116

cbc:Name

 

Custom Field

Both

This element displays the name of the payee. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

117

cac:PartyLegalEntity

 

 

 

This parent element has legal information about the payee. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

118

cbc:CompanyID

 

Custom Field

Both

This element identifies the payee’s legal registration. The identifier is issued by an official registrar and identifies the payee as a legal entity or person. For example, FR932874294.

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

119

@schemeID

 

Custom Value

Both

This element is used with cbc:CompanyID and has the scheme ID of the payee’s legal registration identifier.

For example: 0002

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

120

cac:TaxRepresentativeParty

 

 

Both

This parent element has information about the seller’s tax representative. This element has no value, but it has child elements that have values associated to it in the template.

The template does not support this element.

121

cac:PartyName

 

 

 

This is a parent element and a child element of cac:TaxRepresentativeParty. This element displays the name of the seller’s tax representative. This element has no value, but it has child elements that have values associated to it in the template.

The template does not support this element.

122

cbc:Name

 

Custom Field

Both

This element displays the full name of the seller’s tax representative. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

123

cac:PostalAddress

 

 

Both

This is a parent element and a child element of cac:TaxRepresentativeParty. The element has no value, but it has child elements with information about the postal address of the tax representative in template. The required address fields must be filled out to comply with legal requirements.

The template does not support this element.

124

cbc:StreetName

 

Custom Field

Both

This element displays the main address line of the seller’s tax representative. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

125

cbc:AdditionalStreetName

 

Custom Field

Both

This element displays the value of an additional address line of the main address of a seller’s tax representative. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

126

cbc:CityName

 

Custom Field

Both

This element displays the common name of the city, town, or village of the tax representative’s location. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

127

cbc:PostalZone

 

Custom Field

Both

This element identifies an addressable group of properties according to the relevant postal service of the seller's tax representative. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

128

cbc:CountrySubentity

 

Custom Field

Both

This element has information about a country’s subdivision of the seller’s tax representative. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

129

cac:AddressLine

 

 

Both

This element is a parent element and a child of cac:PostalAddress, with information about the additional address line of the seller’s tax representative main address. This element has clarifications on the addresses. It has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

130

cbc:Line

 

Custom Field

Both

This element has information about the additional address line of a main address. It gives information about the seller’s tax representative’s main address. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

131

cac:Country

 

 

Both

This element is a parent element and child of cac:PostalAddress, with information about the country of the address. This element has no value, but it has child elements that have values associated to it in the template.

The template does not support this element.

132

cbc:IdentificationCode

 

Custom Field

Both

This element displays the ISO code of the seller’s tax representative country. This element has no a value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

133

cac:PartyTaxScheme

 

 

Both

This is a parent element with information about the VAT party identifier. This element has no value, but it has child elements with values associated with it in the template.

The template does not support this element.

134

cbc:CompanyID

 

Custom Field

Both

This element represents the VAT identifier of the seller’s tax representative. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

135

cac:TaxScheme

 

 

 

This parent element displays the tax scheme used by the tax representative. This element has no value in the template.

The template does not support this element.

136

cbc:ID

 

Custom Field

Both

This element displays the name of the tax scheme and has a required value VAT, added in the template.

The template does not support this element.

137

cac:Delivery

 

 

 

This parent element has information about the delivery time and location of the invoiced goods and services. This element has no value in the template, but it has child elements with information about the delivery address in the template.

This parent element has information about the delivery time and location of the invoiced goods and services. This element has no value in the template, but it has various child elements with information about the delivery address in the template.

138

cbc:ActualDeliveryDate

transaction.trandate

Date

Both

This element displays the date when the supply of goods and services is completed. This element is displayed along with the value on the generated e-document only if the value is provided in the Date field of the transaction. This date must be in YYYY-MM-DD format.

You can map the value with the required custom field in the SuiteApp.

This element displays the date when supply of goods and services is completed. This element is displayed along with the value on the generated e-document only if the value is provided in the Date field of the transaction. This date must be in YYYY-MM-DD format.

You can map the value with the required custom field in the SuiteApp.

139

cac:DeliveryLocation

 

 

Both

This element has information about the location where goods and services were delivered. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element has information about the location to which the goods and services are delivered. This element has no value in the template. This element is not printed if the shipping country is not available in the transaction.

140

cbc:ID

 

Custom Field

Both

This element displays the identifier for the delivery location of the goods and services. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

141

@schemeID

 

Custom Value

Both

This element is a part of cbc:ID element and displays the scheme ID of the Deliver to Location field. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this value.

142

cac:Address

 

 

Both

This parent element has information about the address where invoiced goods or services are delivered. This element has no value in the template, but it has child elements that have values associated with it.

This parent element has information about the address to which the invoiced goods or services are delivered. This element has no value in the template, but it has various child elements that have values associated with it.

143

cbc:StreetName

transaction.shipaddr1

Address 1 (Transaction’s address line 1)

Both

This element displays the main address line in the transaction’s shipping address. This element has the value of Address 1 field in the transaction’s shipping address. This element is not displayed if the Address 1 field has no value in the transaction.

This element displays the main address line in the transaction’s shipping address. This element has the value of Address 1 field in the transaction’s shipping address. The element and its value are not displayed if the Address 1 field has no value in the transaction.

144

cbc:AdditionalStreetName

transaction.shipaddr2

Address 2 (Transaction’s address line 2)

Both

This element displays the main address line in the transaction’s shipping address. This element has the value of the Address 2 field in the transaction’s shipping address. The element and its value are not displayed if the Address 2 field has no value.

This element displays the main address line in the transaction’s shipping address. This element has the value of the Address 2 field in the transaction’s shipping address. The element and its value are not displayed if the Address 2 field has no value.

145

cbc:CityName

transaction.shipcity

City (Transaction’s shipping address’s city)

Both

This element displays the common name of the city, town, or village of the delivery location in the shipping address. This element has the value of the City field in the transaction’s shipping address. The element and its value are not displayed if the City field has no value.

This element displays the common name of the city, town or village of the delivery location in the shipping address. This element has the value of the City field in the transaction’s shipping address. The element and its value are not displayed if the City field has no value.

146

cbc:PostalZone

transaction.shipzip

Zip (Transaction's shipping address's zip)

Both

This element displays an identifier for a group of properties based on their postal service. This element has the value of the Zip field in the transaction’s shipping address. The element and its value are not displayed if the Zip field has no value.

This element displays an identifier for a group of properties based on their postal service. This element has the value of the Zip field in the transaction’s shipping address. The element and its value are not displayed if the Zip field has no value.

147

cbc:CountrySubentity

transaction.shipstate

State (Transaction’s shipping address’s state)

Both

This element displays the subdivision of a country in the shipping address. This element has the value of the State field in the transaction’s shipping address. The element and its value are not displayed if the State field has no value.

This element displays the subdivision of a country in the shipping address. This element has the value of the State field in the transaction’s shipping address. The element and its value are not displayed if the State field has no value.

148

cac:AddressLine

 

 

Both

This parent element displays additional information about the shipping address. This element has no value but has child elements with values in the template. This parent element is not displayed if its child elements do not have values in the template.

This parent element displays additional information about the shipping address. This element has no value in the template but has a child element with value in Address 3 field of the transaction’s shipping address. This element is not displayed if there is no value in Address 3.

149

cbc:Line

transaction.addr3

Address 3 (Transaction’s address line 3)

Both

This is a parent element and a child of cac:AddressLine, with information about the additional line of an address, supporting the primary address. This element contains value of Address 3 field of the transaction’s shipping address in the template. This element is not displayed if the Address 3 field has no value.

You can map the value with the required custom field in the SuiteApp.

This element is the child of cac:AddressLine with information about additional address line to support the main line. This element contains value of Address 3 field of the transaction’s shipping address in the template. This element is not displayed if there is no value in Address 3 field.

150

cac:Country

 

 

Both

This parent element displays the country of the shipping address. This element has no value, but it has child elements with values in the template.

This parent element displays the country of the shipping address. This element has no value, but it has child element with value of the Country field in the template. This element is not printed if there is no value in the Country field.

151

cbc:IdentificationCode

transaction.shipcountry

Country (Transaction’s shipping addresse’s country)

Both

This element displays the ISO code of the country in the transaction’s shipping address. It displays the value of the Country field in the template.

This element displays the ISO code of the country in transaction’s shipping address. It displays the value of the Country field in the template.

152

cac:DeliveryParty

 

 

Both

This parent element displays the details of the delivery party. This element has no value but has a child element with values associated to it in the template.

This parent element displays the details of the delivery party. This element has no value but has a child element with values associated to it in the template.

153

cac:PartyName

 

 

Both

This is a parent element and a child of cac:DeliveryParty, with information about the delivery party’s name. This element has no value but has a child elements with values associated to it in the template.

This is a parent element and a child of cac:DeliveryParty with information of the delivery party’s name. This element has no value but has a child element with values associated to it in the template.

154

cbc:Name

transaction.shipaddressee

Addressee (Transaction's shipping address's country)

Both

This element displays the name of the customer or party whom the goods and services are to be delivered. This element displays the value of the Addressee field in the transaction’s shipping address.

This element displays the name of the customer or party to which the goods and services are to be delivered. This element displays the value of the Addressee field in a transaction’s shipping address.

155

cac:PaymentMeans

 

 

Both

This parent element provides a group of business terms by using different child elements to give payment information about an invoice or refunds in a credit memo. This element has no value, but it has various child elements that have values associated with it in the template.

This parent element provides a group of business terms by using different child elements to give information about the payments or refunds. This element has no value, but it has various child elements that have values associated with it in the template.

156

cbc:PaymentMeansCode

 

Custom Field

Both

This element displays the payment type code for a payment made or to be made. This element has no value in the template.

Example: 30

The following list has the details of the Payment Types and it’s associated code:

  • Credit Transfer – 30

  • Direct Debit – 49

  • 0postgiro – 50

  • Credit Card – 54

  • Debit Card – 55

  • Bankgiro – 56

  • Sepa Credit Transfer – 58

  • Sepa Direct Debit –

  • Online Payment Service – 68

  • Finland – 93, 94, 95.

  • Instrument not defined – 1

  • National or Regional Clearing – 9

  • Cash – 10

You can map the value with the required custom field in the SuiteApp.

This element displays the payment type code for a payment made or to be made. This element has no value in the template.

Example Value: 30

Example: 30

The following list has the details of the Payment Types and it’s associated code:

  • Credit Transfer – 30

  • Direct Debit – 49

  • 0postgiro – 50

  • Credit Card – 54

  • Debit Card – 55

  • Bankgiro – 56

  • Sepa Credit Transfer – 58

  • Sepa Direct Debit –

  • Online Payment Service – 68

  • Finland – 93, 94, 95.

  • Instrument not defined – 1

  • National or Regional Clearing – 9

  • Cash – 10

You can map the value with the required custom field in the SuiteApp.

157

@name

 

Custom Value

Both

This element displays the name of the mode of payment. This element has no value in the template.

Example: Credit Transfer

You can map the value with the required custom field in the SuiteApp.

This element displays the name of the payment method used or to be used to make a payment. This element has no value in the template.

Example: Credit Transfer

You can map the value with the required custom field in the SuiteApp.

158

cbc:PaymentID

 

Custom Field

Both

This element displays a text value for associating the payment and the invoice issued by the seller. This is used for creditors’ critical reconciliation information. The value helps the seller assign an incoming payment to the relevant payment process.

This element has no value in the template. A custom field with a payment reference can be used for this element.

This element displays a text value used to establish a link between the payment and the invoice issued by the seller. It used for creditor's critical reconciliation information. The value helps the seller to assign an incoming payment to the relevant payment process. This element has no value in the template. A custom field with payment reference can be used for this element.

Example: 432948234234234

You can map the value with the required custom field in the SuiteApp.

159

cac:CardAccount

 

 

 

This parent element represents a group of business terms with information about the card used to make a payment against an issued invoice.

If a buyer made a payment using a card such as a credit or debit card, then the information about the Production account Number (PAN) is mentioned in the invoice.

This element has no value in the template, but it has various child elements that have values associated with it.

The element is displayed only if there are any payments made using cards or if the refund method in the Credit Memo is a card.

This parent element represents a group of business terms with information about the card used to make a payment against an issued invoice.

If a buyer made a payment using a card such as credit or debit card, then the information about the Production account Number (PAN) is mentioned in the invoice.

This element has no value, but it has various child elements that have values associated with it in the template.

This element is printed only if payments are made using card in Invoice or if the refund method used in Credit Memo is Card.

160

cbc:PrimaryAccountNumberID

payment.cardNumber (Refer CDS)

 

Both

This element represents the Production account Number (PAN) of the card used for payment. As per card payment security standards, an invoice must not indicate the full PAN of the card.

Example: 1234

The last 4 to 6 digits of the PAN (BT-87) are indicated if payment card information (BG-18) is provided in the invoice.

This element displays the last 4 digits of any cards used for payment and uses custom data source plug-in to display this information in the template.

This element represents the Production account Number of the card used to make a payment or refund. In accordance with the card payments security standards, an invoice must not have a full PAN of the card.

Example: 1234

The last 4 to 6 digits of the payment card PAN number (BT-87) is present if payment card information (BG-18) is provided in the invoice.

This element displays the last 4 digits of the card(s) used for payments or refunds. It uses a custom data source plug-in to display this information in the template.

161

cbc:NetworkID

payment.paymentMethodName (Refer CDS)

 

Both

This element displays the card network identifier such as VISA, American Express, Card.

Example: VISA

The payment method name is displayed in this element using a custom data source plug-in.

This element displays the card network identifier such as VISA, American Express, Card.

Example: VISA

The payment method name or the refund method is displayed in this element using custom data source plug-in.

162

cbc:HolderName

payment.cardHolderName (Refer CDS)

 

Both

This element displays the name of the holder of the card.

Example: John Doe

This element uses a custom data source plug-in to display the name of the cardholder.

This element displays the cardholder’s name.

Example: John Doe

This element displays the card holder name by using the custom data source plug-in.

163

cac:PayeeFinancialAccount

 

 

Both

This parent element displays a group of business terms specifying the credit transfer payments.

This element has no value, but it has various child elements with values associated to it in the template.

This parent element displays a group of business terms specifying the credit transfer payments. This element has no value, but it has various child elements that have values associated with it in the template.

164

cbc:ID

 

Custom Field

Both

This element identifies a payment account.

It displays a unique ID of the financial payment account for a payment service provider to which the payment is made, such as IBAN or BBAN.

Example: NO99991122222

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element identifies a payment account.

It displays a unique ID of the financial payment account for a payment service provider to which the payment is made, such as IBAN or BBAN.

Example: NO99991122222

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

165

cbc:Name

 

Custom Field

Both

This element displays the payment account name of the service provider to which the payment is made.

Example: Payment Account

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

166

cac:FinancialInstitutionBranch

 

 

Both

This parent element displays the details of a payment service provider. This element has no value, but it has various child elements with values associated to it in the template.

This parent element displays the details of a payment service provider. This element has no value, but it has various child elements that have values associated with it in the template.

167

cbc:ID

 

Custom Field

Both

This element displays an ID for payment service provider where a payment account is located such as BIC or a national clearing code. Identification scheme identifier is not used in this element.

Example: 9999

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays an ID for payment service provider where a payment account is located such as BIC or a national clearing code. Identification scheme identifier is not used in this element.

Example: 9999

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

168

cac:PaymentMandate

 

 

Both

This parent element displays a group of business terms for direct debit transactions. This element has no value, but it has various child elements with values associated to it in the template.

The template does not support this element.

169

cbc:ID

 

Custom Field

Both

This element displays a unique identifier assigned by the payee for referencing a direct debit mandate. This is used to notify the buyer of a SEPA direct debit in advance.

Example: 123456

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

170

cac:PayerFinancialAccount

 

 

Both

This parent element has no value, but it has various child elements with values associated to it in the template. It has information about the payer’s financial account.

The template does not support this element.

171

cbc:ID

 

Custom Field

Both

This element displays an ID with information about the account to be debited by direct debit.

Example: 12345676543

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

172

cac:PaymentTerms

 

 

Invoice

This parent element has information about the payment terms applied to the due amount. This parent element has no value, but it has a child element with value associated with it in the template.

This parent element has information about the payment terms applied on the due amount. This element has no value, but it has a child element that has values associated with it in the template.

173

cbc:Note

 

Terms

Invoice

This parent element displays text describing the payment terms that apply to the amount due for payments. It can also describe applicable penalties.

If an amount is due for payment (BT-115), then the payment due date (BT-9) or the payment terms (BT-20) is indicated. This element displays a value in the Terms field on a transaction.

Example: Net within 30 days

This parent element displays a description text of the payment terms that apply on the due amount of the payment. It can also include a description of applicable penalties.

If an amount is due for payment (BT-115), then the payment due date (BT-9) or the payment terms (BT-20) is present. This element displays a value in the Terms field for a transaction.

Example: Net within 30 days

174

cac:AllowanceCharge

 

 

Both

This parent element displays a group of business terms with information about applicable allowances of a complete invoice. This element also displays a group of business terms with information about charges and taxes excluding VAT for a complete invoice.

This element has no value and is displayed in the generated e-document only if there is a Header Discount or Shipping Cost associated with the transaction.

This parent element displays a group of business terms with information applicable allowances to a complete invoice. This element also displays a group of business terms with information about charges and taxes excluding VAT for a complete invoice.

This element has no value and is displayed in the generated e-document only if it has a Header Discount or Shipping Cost associated with the transaction.

175

cbc:ChargeIndicator

True or False

Fixed value

Both

This element displays the charge type used for a transaction. The generated e-document displays the value true when informing about charges and the value false when informing about allowances.

Example:

  • True for shipping and handling.

  • False for header discounts.

This element displays the charge type used for a transaction. The generated e-document displays he value true when informing about charges and the value false when informing about allowances.

Example:

  • True for shipping and handling.

  • False for header discounts.

176

cbc:AllowanceChargeReasonCode

 

Fixed value

Both

This element displays the document level allowance code or the allowance charge reason code. You can use the UNCL5189 code from the code list for allowance of a subset. For charges, you can use the UNCL7161code from the code list.

The document level allowance reason code and document level allowance reason display the same reason.

Example: 95 for Discount

SAA for Shipping and Handling

This element does not have a value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays the document level allowance code or the allowance charge reason code. You can use the UNCL5189 code from a code list for allowance of a subset. For charges, you can use the UNCL7161code from the code list.

The document level allowance reason code and document level allowance reason display the same reason.

Example: 95 for Discount

SAA for Shipping and Handling

177

cbc:AllowanceChargeReason

 

Fixed value

Both

This element displays document level allowance reason or charge reason in text format. The document level allowance reason code and the document level allowance reason, display the same allowance reason.

This element displays the following values:

  • Shipping and handling for charges

  • Discount for allowances

This element displays document level allowance reason or charge reason in text format. The document level allowance reason code and the document level allowance reason display the same allowance reason.

This element displays the following values:

  • Shipping and handling for charges

  • Discount for allowances

178

cbc:MultiplierFactorNumeric

transaction.discountrate

Rate (Header discount)

Both

This element displays the document level allowance or charge percentage.

It is displayed only for header discounts and uses the value of the Rate field.

The percentage is used with the document level allowance base amount to calculate the document level or charge amount. the value must be 20.

Example: 20

This element has no value associated with Shipping and Handling. It displays the discount rate in the generated e-document retrieved from a transaction.

This element displays the document level allowance or charge percentage. This element is displayed only for header discounts and uses the value of the Rate field in a transaction.

The percentage is used with the document level allowance base amount to calculate the document level or charge amount. For 20 percent the value must be 20.

Example: 20

179

cbc:Amount

transaction.shippingcost+

transaction.handlingcost

(For shipping and handling)

transaction.discounttotal (for discount)

Discount Item

Both

This element displays the document level allowance or charge amount without VAT. This value must be rounded off to a maximum of 2 decimal.

This element uses the following values from the Summary section of a transaction in the template:

  • The sum of shipping and handling costs for charges

  • The value of Discount Item field for allowances.

Example: 200

This element displays the document level allowance or charge amount without VAT. The value must be rounded maximum to 2 decimals.

This element uses the following values from the Summary section of a transaction in the template:

  • The sum of shipping and handling costs for charges

  • The value of Discount Item field for allowances.

Example: 200

180

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with the cbc:Amount element, to display the ISO code of a transaction’s currency.

This element is used with the cbc:Amount element, to display the ISO code of a transaction’s currency.

181

cbc:BaseAmount

transaction.subtotal

Subtotal

Both

This element displays the base amount along with the document level allowance or charge percentage. It calculates the document level allowance or charge amount. The value is rounded off to 2 decimal places in the template.

A value is provided in the Subtotal field in the Summary section of a transaction

Example value: 200

This element displays the base amount along with the document level allowance or charge percentage. It calculates the document level allowance or charge amount. The value is rounded off to 2 decimal places in the template.

A value is provided in the Subtotal field present in the summary section of a transaction. This element is displayed only if the header discount is available.

Example value: 200

182

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:BaseAmount element, to display the currency’s ISO code used by a transaction.

This element is used with cbc:BaseAmount element to display the currency’s ISO code used by a transaction.

183

cac:TaxCategory

 

 

Both

This parent element displays the unique tax category and its details. This element has no value, but it has child elements with values associated to it in the template.

This parent element displays the unique tax categories and their details. This element has no value, but it has a child element that has values associated with it in the template.

184

cbc:ID

 

Custom Field

Both

This element displays a code to identify the VAT category applied to document level allowance or charge.

Example: Value: S

In EMEA, the following codes are used:

  • AE - Vat Reverse Charge – Specifies the standard VAT rate reversed from the invoice.

  • E - Exempt from Tax – Specifies that taxes are not applicable

  • S – Standard Rate – Specifies the standard rate

  • Z – Zero Rated Goods – Specifies that the goods are at zero rate

  • G - Free Export Item, VAT Not Charged – Specifies that the item is free export and taxes are not charged

  • K – VAT exempt for EEA intra-community supply of goods and services – A tax category code that identifies of the item is VAT exempted due to intra community supply in the European Economic Area

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays a code to identify the VAT category applied to document level allowance or charge.

Example: Value: S

In EMEA, the following codes are used:

  • AE - Vat Reverse Charge – Specifies the standard VAT rate reversed from the invoice.

  • E - Exempt from Tax – Specifies that taxes are not applicable

  • S – Standard Rate – Specifies the standard rate

  • Z – Zero Rated Goods – Specifies that the goods are at zero rate

  • G - Free Export Item, VAT Not Charged – Specifies that the item is free export and taxes are not charged

  • K – VAT exempt for EEA intra-community supply of goods and services – A tax category code that identifies of the item is VAT exempted due to intra community supply in the European Economic Area

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

185

cbc:Percent

For LegacyTax account:

  • transaction.shippingtax1rate

  • taxCodeDet.taxRate

For SuiteTax account:

  • custom.shippingTaxRatesOfSuiteTax

  • suiteTaxCodeDet.taxRate

Shipping Tax Rate

Both

This element displays the document level allowance or VAT charge rate. The VAT rate is displayed as the percentage that applies to the document level allowance or charge.

The categories include the following:

  • Tax rates of the unique tax codes when displaying header discounts.

  • Tax rates of shipping when displaying shipping and handling charges.

It uses Custom Data Source plug-in to display values.

Example: 25

This element displays the value in the Shipping Tax Rate field. This element is not displayed if the field has no value.

You can map the value with the required custom field in the SuiteApp.

This element displays the document level allowance or VAT charge rate. The VAT rate is displayed as the percentage that applies to the document level allowance or charge.

The categories include the following:

  • Tax rates of the unique tax codes when displaying header discounts.

  • Tax rates of shipping when displaying shipping and handling charges.

It uses custom data source plug-in to display the values.

Example: 25

186

cac:TaxScheme

 

 

Both

This parent element displays the details of the tax scheme used in a transaction. This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This parent element displays the details of the tax scheme used in a transaction. This element has no value in the template.

187

cbc:ID

 

Fixed Value

Both

This element displays the name of the tax scheme used in a transaction. A fixed VAT value is provided in the template for this element.

This element displays the name of the tax scheme used in a transaction. A fixed value VAT is provided in the template for this element.

188

cac:TaxTotal

 

 

Both

This parent element displays the total tax details including the amounts for a transaction. When a tax currency code is provided, two instances of tax total must be present and only one instance with tax subtotal must be used. This element does not have a value in the template.

This element has no value in the template.

This parent element displays the total tax details including the amounts for a transaction. When a tax currency code is provided, two instances of tax total must be present and only one instance with tax subtotal must be used.

This element has no value in the template.

189

cbc:TaxAmount

transaction.taxtotal

Tax

Both

This element displays the total VAT amount for an invoice or the total VAT amount in the accounting currency as required by the seller.

This value is rounded off to a maximum of 2 decimal places in the template.

This element prints the value of the Tax Total field from the Summary section of the invoice.

This element displays the total VAT amount for an invoice or the total VAT amount present in the accounting currency as required by the seller. This value is rounded off to maximum 2 decimals in template.

This element prints the value of the Tax Total field from the Summary section of the invoice.

190

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:TaxAmount element, to display the ISO code of the currency used by the transaction.

This element is used with cbc:TaxAmount element to display the ISO code of the currency used by the transaction.

191

cac:TaxSubtotal

 

 

Both

This parent element displays a group of business terms with information about VAT break down based on different categories, rates and exemption reasons.

This element has no value, but it has child elements with values associated with it.

This parent element displays a group of business terms with information about VAT break down on basis of different categories, rates, and exemption reasons.

This element has no value, but it has various child elements with values associated to it in the template.

192

cbc:TaxableAmount

taxDetails.taxableAmount (refer CDS)

Amount of all items calculated per unique tax category

Both

This element displays all the taxable amount for each item specific to a unique VAT category code. The element uses custom data source plug-in to get the values.

It also adds the shipping cost to the taxable amount as required. This value must be rounded off to 2 decimal places.

This element displays all the taxable amounts for each item specific to a unique VAT category code or tax code. It uses custom data source plug-in to get the values. The element also adds the shipping cost wherever required in the taxable amount. This value must be rounded off to 2 decimals.

193

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:TaxableAmount element to display the ISO code of the transaction’s currency.

This element is used with cbc:TaxableAmount element to display the ISO code of the transaction’s currency.

194

cbc:TaxAmount

taxAmount ( (Using CDS)

Tax amount of all items calculated per unique tax category

Both

This element displays the total VAT amount for each item specific to a unique VAT category code. The element uses custom data source plug-in to get the values.

The sum of all VAT amounts of the Unique VAT category is equal to Total Tax field in the Summary section. The value is rounded off to a maximum of 2 decimal places in the template.

This element displays the total VAT or Tax amount for each item specific to a unique VAT category code or tax code. It uses custom data source plug-in to get the values. The value is rounded off to a maximum of two decimals in the template.

195

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:TaxAmount to display the ISO code of the transaction’s currency.

This element is used with cbc:TaxAmount to display the ISO code of the transaction’s currency.

196

cac:TaxCategory

 

 

Both

This parent element displays the VAT category details. This element has no value, but it has child elements with values associated with it.

This parent element displays the VAT category details. This element has no value, but it has various child elements that have values associated with it in the template

197

cbc:ID

 

Custom Field

Both

This element displays a code to identify the VAT category.

Example:

Value: S

In EMEA, the following codes are used:

  • AE - Vat Reverse Charge – Specifies the standard VAT rate reversed from th

  • E - Exempt From Tax – Specifies that taxes are not applicable

  • S – Standard Rate – Specifies the standard rate.

  • Z – Zero Rated Goods – Specifies that the goods are at zero rate

  • G - Free Export Item, VAT Not Charged – Specifies that the item is free to export and taxes are not charged.

  • K – VAT Exempt for EEA intra-community Supply of Goods and Services – A tax category code that identifies of the item is VAT exempted due to intra community supply in the European Economic Area.

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays a code to identify the VAT category.

Example:

Value: S

In EMEA, the following codes are used:

  • AE - Vat Reverse Charge – Specifies the standard VAT rate reversed from th

  • E - Exempt From Tax – Specifies that taxes are not applicable

  • S – Standard Rate – Specifies the standard rate.

  • Z – Zero Rated Goods – Specifies that the goods are at zero rate

  • G - Free Export Item, VAT Not Charged – Specifies that the item is free to export and taxes are not charged.

  • K – VAT Exempt for EEA intra-community Supply of Goods and Services – A tax category code that identifies of the item is VAT exempted due to intra community supply in the European Economic Area.

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

198

cbc:Percent

In LegacyTax account:

  • taxDetails.taxRate

  • custom.handlingTaxRate

  • custom.shippingTaxRate

In SuiteTax account:

  • taxDetails.taxRates

  • custom.handlingTaxRate

  • custom.shippingTaxRate

Tax Rate

Both

This element displays the VAT category rate for each unique tax code used by items for shipping. This element is not displayed if a VAT category has no rate.

The VAT rate is displayed as percentage for the applicable VAT category.

This uses custom data source plug-in to retrieve the values. In SuiteTax accounts, if the tax type has multiple tax rates, then rates are also displayed for single tax type.

Example: 25

This element displays the VAT category rate for each unique tax code used in items and shipping. The VAT rate is displayed as a percentage that applies to the applicable VAT category. It uses custom data source plug-in to get the values.

In SuiteTax accounts, if a tax type has multiple tax rates, then multiple tax rates are displayed for a single tax type.

Example: 25

199

cbc:TaxExemptionReasonCode

 

Custom Field

Both

This element displays a VAT exemption reason code. A coded statement indicates the reason for exempting the VAT amount.

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays a VAT exemption reason code. A coded statement is provided explaining the reason for exempting the VAT amount.

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

200

cbc:TaxExemptionReason

 

Custom Field

Both

This element displays the VAT exemption reason text.

Example: Exempt

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays the VAT exemption reason text. A statement in text is provided explaining the reason for exempting the VAT amount.

Example: Exempt

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

201

cac:TaxScheme

 

 

 

This parent element displays the tax scheme. This element has no value, but it has child elements with values associated with it in the template.

This parent element displays tax scheme. This element has no value, but it has various child elements that have values associated with it in the template.

202

cbc:ID

 

Fixed Value

Both

This element displays the name of the tax scheme used in a transaction. A fixed value VAT is assigned to this element.

This element displays the name of the tax scheme used in a transaction. A fixed value VAT is assigned in a template.

203

cac:LegalMonetaryTotal

 

 

Both

This parent element displays the document totals. This element has no values, but it has child elements that provide monetary totals for an invoice or a credit memo in a template.

This parent element displays the document totals. This element has no value, but it has various child elements that have values associated with it in the template.

204

cbc:LineExtensionAmount

transaction.subtotal

Subtotal

Both

This element displays the sum of all the invoice line net amounts in an invoice. The value is rounded off to a maximum of 2 decimal places in the template.

This element displays the Subtotal field value from the transaction’s Summary tab.

This element displays the sum of all the invoice line net amounts in an invoice. This value is rounded off to maximum 2 decimals in template.

This element displays the Subtotal field value from the transaction’s Summary tab.

205

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:LineExtensionAmount element to display the ISO code of a transaction’s currency.

This element is used with cbc:LineExtensionAmount element to display the ISO code of a transaction’s currency.

206

cbc:TaxExclusiveAmount

transaction.altshippingcost + transaction.althandlingcost + transaction.subtotal – transaction.discounttotal

Subtotal + Allowances – Discount

Both

This element displays the total amount of an invoice without VAT. The value of this element must be rounded off to two decimals. In a template, you must add the transaction’s amount in the Subtotal field in the Summary tab with the handling and shipping charges to get a value.

Example: 3600.0

You can add extra allowances and change the template to accommodate this element.

This element displays the total amount of an invoice without VAT. The value of this element must be rounded off to two decimals. In a template, you must add the transaction’s amount in the Subtotal field in the Summary tab with the handling and shipping charges and subtract the total discount to get a value.

Example: 3600.0

You can add extra allowances and change the template to accommodate this element.

207

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:TaxExclusiveAmount to display the ISO code of the transaction’s currency.

This element is used with cbc:TaxExclusiveAmount to display the ISO code of the transaction’s currency.

208

cbc:TaxInclusiveAmount

transaction.total

Total

Both

This element displays the total amount of a transaction with VAT. The value is displayed in the Total field on a transaction’s Summary tab. This value is rounded off to 2 decimal places in the template.

This element displays the total amount of transactions with VAT. The value is displayed in the Total field on a transaction’s Summary tab. This value is rounded off to two decimals in template.

209

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:TaxInclusiveAmount element to display the ISO code of the transaction’s currency

This element is used with cbc:TaxInclusiveAmount element to display the ISO code of the transaction’s currency.

210

cbc:AllowanceTotalAmount

transaction.discounttotal

Discount Item

Both

This element displays the sum of allowances at the document level. The value of this element is rounded off to 2 decimal places.

Example: 200.0

This element displays the sum of allowances at the document level. The value of this element is rounded off to two decimals.

Example: 200.00

211

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:AllowanceTotalAmount element to display the ISO code for the transaction’s currency.

This element is used with cbc:AllowanceTotalAmount element to display the ISO code for the transaction’s currency.

212

cbc:ChargeTotalAmount

transaction.altshippingcost

Shipping Cost

Both

This element displays the shipping cost charge at the document level in the transaction. The value is rounded off to 2 decimal places in the template.

Example: 10.0

This element displays the sum of charges at document level in the transaction. The value is rounded to two decimals in the template. It displays the total cost of shipping.

Example: 123.23

213

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

The element is used with cbc:ChargeTotalAmount to display the ISO code of the transaction’s currency.

The element is used with cbc:ChargeTotalAmount to display the ISO code of the transaction’s currency.

214

cbc:PrepaidAmount

transaction.amountpaid

Payments

Both

This element displays the sum of the amount paid in advance, for a transaction. The value is rounded off to a maximum 2 decimal places in the template.

This value displays the sum of all the payments made for a transaction.

This element displays the sum of the amount paid in advance for a transaction. The value is rounded off by maximum of two decimals in the template.

This value displays the sum of all the payments made for a transaction.

Example: 1000.0

215

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:PrepaidAmount element to display the ISO code of the transaction’s currency.

This element is used with cbc:PrepaidAmount element to display the ISO code of the transaction’s currency.

216

cbc:PayableRoundingAmount

 

Custom Field

Both

This element displays the rounding amount. The amount is added to the invoice total to round off the amount to be paid. The value is rounded off by maximum two decimals in template.

Example: 0.0

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

217

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:PayableRoundingAmount element to display the ISO code of the transaction’s currency.

This element is used with cbc:PayableRoundingAmount element to display the ISO code of the transaction’s currency.

218

cbc:PayableAmount

For Invoice:

transaction.amountremainingtotalbox

For Credit Memo:

transaction.amountremaining

Amount Due

Both

This element displays the amount due for payment and the outstanding amount that is requested to be paid. The value is rounded off to a maximum 2 decimal places in the template. The Amount Due field value in the Summary tab is used for the transaction.

Example: 3500.0

This element displays the amount due for payment and the outstanding amount requested to be paid. The value is rounded off by maximum two decimals in the template. The Amount Due field value in the Summary tab is used for the transaction.

Example: 3500.12

219

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:PayableAmount element to display the ISO code of the transaction’s currency.

This element is used with cbc:PayableAmount element to display the ISO code of the transaction’s currency.

220

cac:InvoiceLine

 

 

Both

This parent element displays the line item components. It also has a group of business terms providing information about individual transaction lines. This element has no value, but it has child elements with values in the template.

This parent element displays the line item components on Invoice. It also has a group of business terms providing information about individual Invoice lines. This element does not have value, but it has child elements with values in template. This element is used only in Invoice transaction type.

221

cac:CreditNoteLine

 

 

Credit Memo

This parent element displays the line item components on a Credit Memo. It also has a group of business terms providing information about individual invoice lines for the credit memo. This element has no value, but it has child elements with values associated to it in the template. This element is used only for the Credit Memo transaction type.

This parent element displays the line item components for the Credit Memo transaction type. It also has a group of business terms providing information about individual Invoice lines for Credit Memo transactions.

This element has no value, but it has various child elements that have values associated with it in the template. This element is used only in Credit Memo transaction type.

222

cbc:ID

item.line

Line Sequence Number

Both

This element displays the transaction line ID for each item. It has a unique identifier for an individual line in the transaction. The line sequence number of a line item is used in the template.

Example: 12

This element displays the transaction line ID for each item. It has a unique identifier for individual line within the transaction. The line sequence number of a line item is used in the template.

Example: 12

223

cbc:Note

transaction.memo

Memo

Both

This element is used in the invoice line note. It is a text note with unstructured information relevant to the invoice line. The header level Memo field is used as value in the template.

Example: New article number 12345

This element is used in invoice line note. It is a text note giving unstructured information relevant to the invoice line. The header level Memo field is used as value in the template.

Example: New article number 12345

224

cbc:InvoicedQuantity

item.quantity

Quantity

Both

This element displays the value of invoiced quantity of each item in the transaction line. The Quantity field on the line item is used as value in the template.

Example: 100

The element value with a decimal separator (.) or a whole number is valid. Group separator or more than one decimal separator is invalid.

This element displays the value of invoiced quantity of each item in the invoice line. The value of the Quantity field in the line item is used in the template. This element is not printed if the Quantity field has no value in the item. This element is used only in Invoice transaction type.

Example: 100

The element value with a decimal separator (.) or a whole number is valid. Group separator or more than one decimal separator is invalid.

225

cbc:CreditedQuantity

item.quantity

Quantity

Credit Memo

This element displays the value of invoiced quantity of each item in the credit note line. The Quantity field on the line item is used as value in the template. If the Quantity field for the item has no value, this element will not be printed. This element is used only for the Credit Memo transaction type.

Example: 100

The element value with a decimal separator (.) or a whole number is valid. Group separator or more than one decimal separator is invalid.

This element displays the value of the credited quantity of each item in the credit note line. The value of the Quantity field in the line item is used in the template. This element is not printed if the Quantity field has no value in the item. This element is used only in the Credit Memo transaction type.

Example: 100

The element value with a decimal separator (.) or a whole number is valid. Group separator or more than one decimal separator is invalid.

226

@unitCode

 

Fixed Value

Both

This element is used with cbc:InvoicedQuantity element, and displays the invoiced quantity for unit of measure. This unit of measure applies to the invoiced quantity. An alphanumeric code consisting of 2 or 3 letters can be used.

Example: C62

This element has a fixed value “NAR” in the template.

You can map the value with the required custom field in the SuiteApp.

This element is used with cbc:InvoicedQuantity or cbc:CreditedQuantity element and displays the invoiced or credited quantity for the unit of measure. This unit of measure applies to the invoiced quantity. An alphanumeric code consisting of 2 or 3 letters can be used here.

Example: C62

This element has a fixed value NAR in the template.

You can map the value with the required custom field in the SuiteApp.

227

cbc:LineExtensionAmount

item.amount

Amount

Both

This element displays the total amount of the invoice line. The total amount includes the line level allowances, charges, and other relevant taxes but excludes VAT. The value is rounded off to a maximum of 2 decimal places. The amount of each element is used as the value in the template.

This element is not printed if the Amount field has no value for an item.

Example: 2145.00

This element displays the total amount of the invoice line. The total amount excludes VAT but includes the line level allowances, charges, and other relevant taxes. The value is rounded off to maximum 2 decimals. The amount of each item is used as a value in the Amount field in the template. This element is not displayed of the Amount field has no value in an item.

Example: 2145.00

228

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:LineExtensionAmount element to display the ISO code of the transaction’s currency.

This element is used with cbc:LineExtensionAmount element to display the ISO code of the transaction’s currency.

229

cbc:AccountingCost

 

Custom Field

Both

This element displays the accounting reference of the invoice line buyer. A text value specifies the location of where to book relevant data in the buyer’s financial accounts.

Example: 1287:65464

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays the accounting reference of the invoice line buyer. A text value specifies the location on where to book relevant data in the buyer’s financial accounts.

Example: 1287:65464

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

230

cac:InvoicePeriod

 

 

Invoice

This is parent element displays a group of business terms providing information about the invoice line period. This element has no value in the template.

The template does not support this element.

231

cbc:StartDate

 

Custom Field

Invoice

This element displays the invoice line period start date. The format of the invoice line start date is YYYY-MM-DD.

Example: 2017-10-05

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

232

cbc:EndDate

 

Custom Field

Invoice

This element displays the invoice line period end date. The format of the invoice line end date is YYYY-MM-DD.

Example: 2017-10-15

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

233

cac:OrderLineReference

 

 

Both

This parent element displays the reference of the order line. This element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

234

cbc:LineID

 

Custom Field

Both

This element displays an object ID of a seller’s invoice line.

Example: AB12345

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

235

cac:DocumentReference

 

 

Both

This parent element displays the details of the line object identifier. This element has no value, but it has child elements with values associated to it in the template.

The template does not support this element.

236

cbc:ID

 

Custom Field

Both

This element displays the seller’s invoice line object identifier.

Example: AB12345

This element does not have a value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

237

@schemeID

 

Custom Value

Both

This element is used with cbc:LineID element to display the ID of the scheme identifier of an invoice line object.

Example: ABZ

This element does not have a value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

238

cbc:DocumentTypeCode

 

Fixed value 130 for Invoice

Fixed Value 130 if Credit Memo is created from Invoice

Both

This element displays the document type code.

Code “130” indicates the reference for an invoice object. This code is not used for other documents. In the Invoice template, the code value is always 130. If a credit memo is created from an invoice, the code is always 130 in the credit memo template.

Default Value: 130

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

239

cac:AllowanceCharge

 

 

Both

This parent element displays a group of business terms with information about allowances or charges of an individual invoice. This element has no value, but it has child elements with values associated with it in the template.

The template does not support this element.

240

cbc:ChargeIndicator

 

If line item is of type Discount, display "false"

For other type of items, display "true"

Both

This element displays “true” or “false” value for the item type in a transaction. If the item type is discount, the value is “false”. For item types other than discount, the value is “true” in the generated e-document.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

241

cbc:AllowanceChargeReasonCode

 

If line item is of type Discount, the value 95 is displayed

For other type of items, display no value

Both

This element displays the line level allowance or charge reason code. If the line item type is Discount, the value of the code is 95; otherwise, the element will not have a value in the template.

Example: 95

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

242

cbc:AllowanceChargeReason

 

If item type is Discount then display "Discount"

For other type of items, the element has no value

Both

This element displays the line level allowance or charge reason in text. If the line item type is Discount, the value of the field is Discount in template; otherwise, the element is not displayed.

Example: Discount

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

243

cbc:MultiplierFactorNumeric

item.rate

If item type is Discount, the values of Unit Price or Rate are displayed.

For other type of items, the element has no value.

Unit Price (Item) or Rate (Item).

Both

This element displays the line level allowance or charge percentage depending on the line level allowance base amount. It calculates the line level allowance or charge amount only for discount item type. For discount item type, the unit price or rate value of the item is displayed. If item type is not discount, the element is not available in the generated e-document.

For discount item type, the unit price or rate value of the item is displayed. If unit price or rate is in percentage, the value will be in units.

Example: 20% will be 20

If unit price or rate is not percentage, the value will be in decimals.

Example: 20 will be 20.00

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

244

cbc:Amount

item.amount

If item type is Discount the Amount value is displayed.

For other item types, the element has no value.

Amount

Both

This element displays the line level allowance or charge amount without VAT. The value of this element is used from the value of Amount field on a transaction’s item. The value is rounded off to maximum two decimals.

For Discount item type, the value is displayed in Amount field of a line item. For other item types, this element has no value.

Example: 200

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

245

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:Amount element to display the ISO code of the transaction’s currency.

The template does not support this element.

246

cbc:BaseAmount

 

Custom Field

Both

This element displays the line level allowance or charge base amount. The base amount is used according to the line level allowance or charge percentage. This is to calculate the line level allowance or charge amount. The value is rounded off to maximum two decimals.

Example: 1000

The template does not support this element.

247

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:BaseAmount element to display the ISO code of the transaction’s currency.

The template does not support this element.

248

cac:Item

 

 

Both

This parent element displays a group of business terms with information about invoiced goods and services for all the item types except Description type items. This element has no value, but it has child elements with values associated with it in the template.

This parent element displays a group of business terms with information about invoiced goods and services. The element has no value but has various child elements that have values associated with it in the template. This element is not displayed for the Description item type.

249

cbc:Description

item.description

Description

Both

This element displays the description and features of each item in a transaction. The value of the Description field for items is displayed.

Example: Long description of an item

This element displays the description and features for each item in a transaction. The value of the Description field of items is displayed.

Example: Long description of an item.

250

cbc:Name

item.name

Item Name

Both

This element displays the item name entered in the Item Name field in a transaction.

Example: Item name

This element displays the item name.

Example: Item name

251

cac:BuyersItemIdentification

 

 

Both

This parent element displays the buyer’s item identification and has no value in the template.

The template does not support this element.

252

cbc:ID

 

Custom Field

Both

This element displays an identifier assigned by the buyer for an item.

Example: 123455

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

253

cac:SellersItemIdentification

 

 

Both

This parent element displays the information about seller’s identification. This element has no value, but it has child elements with values associated with it in the template.

This parent element displays the information about seller’s identification.

This element has no value in the template.

254

cbc:ID

item.item

Item Name or Item Number

Both

This element displays an identifier assigned by the seller for an item. The element displays the values of the Item Name or Item Number fields or both. The value is displayed only for items without discount and description in the generated e-document.

Example: 9873242

This element displays an identifier assigned by the seller for an item that has the value of the Item Name or Number or both the fields. This is only for items that do not have discount and description in the generated e-document.

Example: 9873242

255

cac:StandardItemIdentification

 

 

Both

This parent element has standard item identification details. This element has no value, but it has child elements with values associated with it in the template.

This Parent element is displayed only if the item has UpcCode.

This element has the standard item identification details. The element has no value but has various child elements that have values associated with it in the template. This element is not displayed If the item does not have a UPC code.

256

cbc:ID

item1.itemUpcCode (Refer CDS)

UPC Code

Both

This element displays the standard item identifier based on a registered scheme. It displays the value of the UPC Code field on the Item Record

Example: 10986700

This element uses custom data source plug-in to source the value of an item's UPC code in a template.

This element displays a standard item identifier based on a registered scheme.

Example: 10986700

This element uses a custom data source plug-in to source the value of an item's UPC code field in a template.

257

@schemeID

 

Fixed value

Both

This element is used with cbc:ID element, and displays the scheme ID for the item standard identifier. This element has a default value 0160.

Example: 0160

You can map the value with the required custom field in the SuiteApp.

This element is used with cbc:ID element and displays the scheme ID for the item standard identifier.

Example: 0160

This element has a fixed value 0160 in the template.

You can map the value with the required custom field in the SuiteApp.

258

cac:OriginCountry

 

 

Both

This parent element is used to display an item’s origin country. This element has no value, but it has child elements with values associated with it in the template.

This parent element is displayed only if the item has an origin country.

This is parent country is used to display the item's origin country. This is a parent element that has no value. It has child elements with values.

259

cbc:IdentificationCode

item1.itemCountry

Manufacturer Country

Both

This element displays the ISO code of an item’s country of origin. This element displays the value of the Manufacturer Country field in the Item record. This element is not displayed if the field has no value.

Example: CN

This element uses custom data source plug-in implementation to source the value of an item's manufacturer country.

This element displays the ISO code of an item’s origin country. It is not printed if the item has no value in the Manufacturer Country field.

Example: CN

This element uses custom data source plug-in to source the value of an item's manufacturer country.

260

cac:CommodityClassification

 

 

Both

This parent element displays the commodity classification code. This is required when members from same country buy from each other, and the traders need statistical information in the invoice.

It is that you use the Item Classification Identifier (BT-158) with the code HS, as an identifier list for this purpose.

This element has no value, but has child elements with values associated with it in the template.

This element is not printed if there is no value for UPC Code and Manufacturing country in the item.

This parent element displays commodity classification code when members from the same country buy commodities from each other, and the traders need statistical information in the invoice.

NetSuite you use the Item Classification Identifier (BT-158) with a code HS as an identifier list for this purpose.

The element has no value but has various child elements that have values associated with it in the template. This element is not printed if the UPC Code and Manufacturing Country fields have no values in the item.

261

cbc:ItemClassificationCode

item1.itemUpcCode

UPC Code

Both

This element displays an item classification identifier code to classify items based on its type or nature.

Example: 9873242

This element uses custom data source plug-in to source the value of an item's UPC code.

This element displays an item classification identifier code to classify items based on its type or nature.

Example: 9873242

This element uses custom data source plug-in to source the value of an item's UPC code.

262

@listID

 

Fixed Value

Both

SME: This element is used with cbc:ItemClassificationCode element and displays a scheme ID for item classification identifier. It has a fixed value HS.

Example: STI

You can map the value with the required custom value in the SuiteApp

This element is used with cbc:ItemClassificationCode element and displays a scheme ID for item classification identifier. It has a fixed value HS in the template.

Example: STI

You can map the value with the required custom value in the SuiteApp.

263

@listVersionID

 

Custom Value

Both

This element is used with cbc:ItemClassificationCode element and displays scheme ID for the item classification identifier. This element has no value in the template.

This element is used with cbc:ItemClassificationCode element and displays scheme ID for the item classification identifier.

This element has no value in the template.

You can map the value with the required custom value in the SuiteApp.

264

cac:ClassifiedTaxCategory

 

 

Both

This parent element displays a group of business terms with information about the VAT applicable for invoiced goods and services in an invoice line.

This element has no value, but it has child elements with values associated with it in the template.

SuiteTax accounts can have multiple tax rates to display this element and its child element multiple times, except for the Discount item type.

This parent element displays a group of business terms with information about the VAT applicable for invoiced goods and services in an invoice.

This element has no value, but it has various child elements that have values associated with it in the template. The SuiteTax accounts can have multiple tax rates that display this element and its child element multiple times, except for the Discount item type.

265

cbc:ID

 

Custom Field

Both

This element displays the VAT category code for an invoiced item.

Example: S

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

This element displays the VAT category code for an invoiced item.

Example: S

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

266

cbc:Percent

For Legacy Tax Account: item.taxrate1

For SuiteTax Account:

  • custom.uniqueItems

  • WithMultipleTaxRatesInSTArr (Refer CDS

Tax Rate

Both

This element displays the VAT rate percentage applied to the invoiced item. It displays the tax rate value of an item. This element is not displayed if the Tax Rate field in an invoice has no value.

Example: 25

This element displays the VAT rate in the percentage applied to the invoiced item. It displays the value of tax rate of the item.

Example: 25

267

cac:TaxScheme

 

 

Both

This element displays information about tax scheme.

This parent element has no value, but it has child elements with values associated with it in the template.

This element displays information about tax scheme.

This element has no value, but it has various child elements that have values associated with it in the template.

268

cbc:ID

 

Fixed Value

Both

This element displays an ID of the tax scheme used in an invoice. A fixed value VAT is added in the template.

This element displays an ID of the tax scheme used in an invoice. A fixed value VAT is added in the template.

269

cac:AdditionalItemProperty

 

 

Both

This parent element displays a group of business terms with information about item attributes of invoiced goods and services. This element has no value, but it has various child elements that have values associated to it in the template.

The template does not support this element.

270

cbc:Name

 

Custom Field

Both

This element displays the name of the item attribute or the property of the item.

Example: Color

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

271

cbc:Value

 

Custom Field

Both

This element displays a value for the item attribute.

Example: Black

This element has no value in the template.

You can map the value with the required custom field in the SuiteApp.

The template does not support this element.

272

cac:Price

 

 

Both

This parent element displays the price details. It has child elements with information about the price applied for the invoiced goods and services in an invoice.

This element has no value, but it has various child elements with values in the template.

This parent element displays the price details and has child elements with information about the price applied for the invoiced goods and services in the invoice.

This element has no value, but it has various child elements that have values associated with it in the template.

273

cbc:PriceAmount

Item.rate

Unit Price or rate

Both

This element displays the price of an item excluding VAT and item price discount. The item net price must be equal to the item gross price, which is less than the item price discount if both the prices are provided. The item price cannot be negative.

The unit price or rate of an item is used as a value and must be rounded off to 2 decimal places.

Example: 10.8955 is rounded to 11

This element displays the price of an item excluding VAT and item price discount. The item net price must be equal to the item gross price, which is less than the item price discount if both prices are provided. The item price cannot be negative. The unit price or rate of an item is used as a value and must be rounded to two decimal points.

Example: 10.8955 is rounded to 11

274

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:PriceAmount to display the ISO code of the transaction’s currency.

This element is used with cbc:PriceAmount to display the ISO code of the transaction’s currency.

275

cbc:BaseQuantity

item.quantity

Quantity

Both

This element displays quantity of item units to which the price applies. The value is displayed in the item’s Quantity field.

Example: 1

The element value with a decimal separator (.) or a whole number is valid. Group separator or more than one decimal separator is invalid.

The template does not support this element.

276

@unitCode

 

Custom Value

Both

This element displays the unit of measure code applicable to the item price base quantity. Also, the unit of measure must be same as the unit code of the invoiced or credited quantity. The unit of measure value has a 3-digit alphanumeric code. This element has no value in the template.

The template does not support this element.

277

cac:AllowanceCharge

 

 

Both

This element displays allowance details of an invoice. This element has no value, but it has child elements with values in the template.

The template does not support this element.

278

cbc:ChargeIndicator

 

Fixed Value

 

This element indicates the charge. A charge on price level is not valid. This element has a fixed value false.

The template does not support this element.

279

cbc:Amount

item.amount

Amount

 

This element is used to calculate the item price discount. The total discount is subtracted from the gross item price to calculate the net item price. This element displays the value if only if the item type is discount.

The template does not support this element.

280

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:Amount element to display the ISO code of the transaction’s currency.

The template does not support this element.

281

cbc:BaseAmount

item.amount

Item Amount

Both

This parent element displays the gross item price. Item amount is used as value for this element. It is the unit price excluding VAT before subtracting the item price discount.

The item price discount value must not be negative.

The formula for calculating gross item price is, quantity multiplied by unit, and price divided by rate per Item. Alternatively, the item amount can also be used.

Example: 123.5

The template does not support this element.

282

@currencyID

transaction.currency.symbol

Transaction’s Currency

Both

This element is used with cbc:BaseAmount element to display the ISO code of the transaction’s currency.

The template does not support this element.

Related Topics

Creating E-Document Templates
XPath and Regex Examples for E-Document Templates
Understanding Inbound E-Document Templates in JSON Format
Understanding XSD in Inbound E-Document Templates
Understanding XSD in Outbound E-Document Templates
Creating a Digital Signature Plug-in Implementation for E-Documents
Creating an Outbound Validation Plug-in Implementation for E-Documents
Creating a Custom Plug-in Implementation for E-Document Custom Data Source

General Notices