ANZ PEPPOL Template: PEPPOL Template for Australia and New Zealand

The following table gives an overview of all the elements which are being used in the generic PEPPOL templates for transaction types- invoice, credit memo and vendor bill. These templates are specifically designed for Australia and New Zealand Localization. Some of the elements below are using hard coded values, some are using the values from the transaction and its related records like subsidiary, customer, and some are being derived from Custom Data Source Plug-in.

Users are suggested to use these templates along with the Custom Data Source plug-in to generate the e-document template for invoice and credit memo or converting inbound e-documents to vendor bill correctly. Also, they can add their own customization in the template to get the generated e-document template in their desired form.

The names and the location of the templates, Custom Data Source in Electronic Invoicing SuiteApp is below:

  1. ANZ Generic Invoice Template

    Template Name: ANZ_Invoice_Peppol_Template_Generic.txt

    Template Location: Bundle 436209/Sample Templates

  2. ANZ Generic Credit Memo Template

    Template Name: ANZ_Creditmemo_Peppol_Template_Generic.txt

    Template Location: Bundle 436209/Sample Templates

  3. ANZ Generic Vendor Bill Template

    Template Name: ANZ_VendorBill_Inbound_Template_Generic.txt

    Template Location: Bundle 436209/Sample Templates

  4. Custom Data Source Plug-in (Invoice and Credit Memo)

    File Name: pl_custom_data_source_anz_peppol.js

    Location: Bundle 436209/src/comp/pl

    Plug-in Implementation name: ANZ PEPPOL Custom Data Source Plug-in

  5. Custom Data Source Plugin (Vendor Bill)

    File Name: pl_custom_data_source_anz_inbound_peppol.js

    Location: Bundle 436209/src/comp/pl

    Plug-in Implementation name: ANZ PEPPOL Inbound CDS

Details of the Invoice and Credit Memo Outbound Templates

Note:

To use the above templates, paste the content into "TEMPLATE FOR OUTBOUND E-DOCUMENTS" field of the new E-Document Template creation page.

In the template, while you create, select "ANZ PEPPOL Custom Data Source Plug-in" from the Custom Data Source Plug-in Implementation drop down.

Limitation:

In the ANZ PEPPOL Template, we currently do not support the population of "ID" under "TaxCategory" and "TaxExemptionReasonCode" values.

The ANZ PEPPOL Template mappings are according to this below table:

SL No.

ID

Field ID

Technical Field Name

Applicable for Transaction Type

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.

2

ubl:CreditNote

 

 

Credit Memo

This is the root element of the 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.

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.

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.

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.

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.

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

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 Goods 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. The note is retrieved from the value in the Memo field of the 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.It is available only in accounts with SuiteTax enabled.

This value represents the date when the GST becomes accountable for the Seller and for the Buyer in so far as that date can be determined and differs from the date of issue of the invoice, according to the GST directive. This element is required if the Value added tax point date is different from the Invoice issue date.

The format in which it be displayed is "YYYY-MM-DD".

This element is not supported in the ANZ PEPPOL TEMPLATE

12

cbc:DocumentCurrencyCode

transaction.currency.symbol

Currency (Under Subsidiary Record)

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.

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.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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. 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 element is not supported in the ANZ PEPPOL TEMPLATE

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 is not supported in the ANZ PEPPOL TEMPLATE

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 is not supported in the ANZ PEPPOL TEMPLATE

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

  • 432- Paid to date

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

This element is not supported in the ANZ PEPPOL TEMPLATE

20

cac:OrderReference

 

 

Both

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

21

cbc:ID

transaction.otherrefnum

customer.accountnumber

customer.entityid

1. PO#

If 1. is absent, then Account's value on customer record.

If 2. is absent, then Customer ID's value on customer record.

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.

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.

23

cac:BillingReference

 

 

Credit Memo

This is a parent element which contains a group of business terms providing information about invoices to which the credit memo is applied to. The element with all its child elements is created separately for each invoice the credit memo is applied to. This does not contain any value but has child elements. In the template, we can find the element only with no value bound to it.

If the credit memo is not applied to any invoice, the element with all its child elements will not be displayed.

24

cac:InvoiceDocumentReference

 

 

Credit Memo

This parent element has no value in the template but contains child elements identifying the invoice. In this template, element is not provided with any value.

25

cbc:ID

invoice.invoiceId

Refer CDS

 

Credit Memo

This key displays a value identifying an invoice that was previously sent by the seller, to which the credit memo is applied to. The list of invoices the credit memo is applied to is displayed in the Apply subtab and this key refers to the Reference Number for the particular invoice

The value of this field is retrieved from the Custom Data Source Plug-in (CDS) used in the template.

26

cbc:IssueDate

invoice.invoiceDate

Refer CDS

 

Credit Memo

This element is used to show the Issue Date for each invoice to which the credit memo is applied to. The list of invoices the credit memo is applied to is displayed in the Apply Subtab and this key refers to the transaction date for the particular invoice. The format in which it be displayed is "YYYY-MM-DD".

The value of this field is retrieved from the Custom Data Source Plug-in (CDS) used in the template.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

35

cac:AdditionalDocumentReference

 

 

Credit Memo

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

Basically, the project reference details are being used in this parent's child element.

By default, the element along with all its child elements will only be displayed when the header project is specified.

36

cbc:ID

transaction.job

Project

Credit Memo

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.

By default, the value for this key is used for the identification of the header project if a header project is specified else element is not displayed.

37

@schemeID

 

Custom value from list

Credit Memo

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

38

cbc:DocumentTypeCode

 

Custom Field

Credit Memo

This element displays the code value as 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.

Another reason to use the code 130 is when the credit memo does not display any content if the conditions are not met.

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

By default, a value of 50 is provided if a header project is specified else the element is not displayed.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

40

cac:Attachment

 

 

Credit Memo

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

41

cbc:EmbeddedDocumentBinaryObject

 

Custom Field

Credit Memo

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

42

@mimeCode

 

Custom Value

Credit Memo

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

43

@fileName

 

Custom Value

Credit Memo

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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 URL 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.

This element is not supported in the ANZ PEPPOL TEMPLATE

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.

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.

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.

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.

50

cbc:EndpointID

By Default: custom.subTaxRegNo

Refer CDS

Custom Field can be used.

OR

By Default:

For Legacy: GST REGISTRATION NO/ABN (subsidary record)

For SuiteTax: SUBSIDIARY TAX REG. NUMBER

(Transaction record under taxdetails tab)

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:

In OW Account:

  • For Legacy: using subsidiary record's federalidnumber.

  • For SuiteTax Account: using transaction's subsidiarytaxregnum

This element is populated only if value exists.

In SI Account: This element will not be displayed.

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

51

@schemeID

By Default: custom.schemeId

Refer CDS

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.

Possible values for scheme ID in case of ANZ PEPPOL Template are:

New Zealand: 0088

Australia: 0151

The value of this field is retrieved from the Custom Data Source Plug in (CDS) used in the template only for OW Accounts.

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.

53

cbc:ID

By Default: custom.subTaxRegNo

Refer CDS

Custom Field can be used.

OR

By Default:

For Legacy: GST REGISTRATION NO/ABN (subsidary record)

For SuiteTax: SUBSIDIARY TAX REG. NUMBER

(Transaction record under taxdetails tab)

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

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

In OW Account:

  • For Legacy: using subsidiary record's federalidnumber.

  • For SuiteTax Account: using transaction's subsidiarytaxregnum

This element is populated only if value exists.

In SI Account: This element will not be displayed.

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

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

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.

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.

56

cbc:Name

transaction.subsidiary.name

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

If 1. is absent, use 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.

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.

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.

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.

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.

If the field value in subsidiary is blank, the element is not displayed.

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.

If the field value in subsidiary is blank, the element is not displayed.

62

cbc:CountrySubentity

custom.mainAddressState

Refer CDS

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.

If the field value in subsidiary is blank, the element is not displayed.

The state in Address field is displayed with codes for Australian States. The code is converted to the State Name when displayed in the template.

The mapping for state code and state name are given below:

  • "ACT": "Australian

    Capital Territory", "NSW": "New South Wales"

    "NT": "Northern Territory"

    "QLD": "Queensland"

    "SA": "South Australia"

    "TAS": "Tasmania"

    "VIC": "Victoria"

    "WA": "Western Australia"

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 element is not supported in the ANZ PEPPOL TEMPLATE.

64

cbc:Line

 

Custom field

Both

This element has information about an additional address line with more details about the main address line. No value has been provided for the element in this template.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

66

cbc:IdentificationCode

Subsidiary country

If not, then display the company information country.

custom.subPrimaryCountry (Refer CDS)

custom.countryInCompanyInfoCode (Refer CDS)

Both

This parent element displays the ISO Code of the nexus country. It uses the Custom Data Source plug-in implemented in the template to display the values.

In OW account, the subsidiary's country name is populated.

In SI account, the company information country is populated.

If the values are not present, the element is not populated.

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.

68

cbc:CompanyID

custom.subVatRegNo (Refer CDS)

For Legacy Tax: GST REGISTRATION NO. (Transaction's subsidiary)

For SuiteTax: EMPLOYEE IDENTIFICATION NUMBER (Transaction's subsidiary)

Both

This element displays the seller’s GST 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.

69

cac:TaxScheme

 

 

Both

This parent element has a child element cac:PartyTaxScheme that displays the seller’s GST 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: GST

Both

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

71

cac:PartyLegalEntity

 

 

Both

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.

73

cbc:CompanyID

Custom Field can be used.

OR

By Default:

For Legacy: GST REGISTRATION NO/ABN (subsidary record)

For SuiteTax: SUBSIDIARY TAX REG. NUMBER

(Transaction record under taxdetails tab)

By Default: custom.subTaxRegNo

Refer CDS

Both

This element is used as an identifier allotted by an official registrar. It identifies the seller as legal entity or person.

The value of this field is retrieved from the Custom Data Source Plug-in (CDS) used in the template.

In OW Account:

For Legacy: using subsidiary record's federalidnumber

For SuiteTax Account: using transaction's subsidiarytaxregnum

This element is populated only if value exists.

In SI Account:

This element will not be displayed.

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.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE

76

cac:Contact

 

 

Both

This is a parent element and a child of cbc:CompanyLegalForm with information on a group of business terms providing contact information of the seller. No value has been provided to this element, but it has child elements which have values associated to them.

This element will only be displayed if Sales Rep of the transaction has either phone number or email address.

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.

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.

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.

80

cac:AccountingCustomerParty

 

 

Both

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.

82

cbc:EndpointID

For Legacy Tax: customer.vatregnumber in customer record

For SuiteTax: customer.defaulttaxreg in customer record

Custom Field

or

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.

For Legacy: using customer record's vatregnumber

For SuiteTax Account: using customer record's defaulttaxreg

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.

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.

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.

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.

87

cac:PartyName

 

 

Both

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.

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.

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.

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.

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.

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.

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.

95

cac:AddressLine

 

 

Both

This parent element shows information about the additional address line in a transaction’s billing address. This element has no value.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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 does not contain any value.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

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.

99

cac:PartyTaxScheme

 

 

 

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

100

cbc:CompanyID

For Legacy Tax: customer.vatregnumber

For SuiteTax: customer.defaulttaxreg

Custom Field

or

By default:

In Legacy Tax Account: Tax Reg Number

In SuiteTax account: Default Tax Reg

Both

This element displays the buyer’s GST identification number. The field value of transaction’s Customer Tax Reg. Number in Suite Tax is used as value for this element.

For Legacy Tax, you can use the Tax Reg Number field in a customer record as value for this element.

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

101

cac:TaxScheme

 

 

Both

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.

102

cbc:ID

 

Custom Field

Both

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

103

cac:PartyLegalEntity

 

 

Both

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.

104

cbc:RegistrationName

transaction.billaddressee

customer.companyname

Addressee

Company Name

Both

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

For Legacy Tax: customer.vatregnumber

For SuiteTax: customer.defaulttaxreg

Custom Field

or

By default:

In Legacy Tax Account: Tax Reg Number

In SuiteTax account: Default Tax Reg

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.

For Legacy: Using customer record's vatregnumber

For SuiteTax Account: using customer record's defaulttaxreg

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.

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.

108

cbc:Name

custom.primaryContact

Refer CDS

Customer Primary Contact NAME (customer record)

Both

This element has the point of contact of the buyer’s legal entity or person.

The value of this field is retrieved from the Custom Data Source Plug-in (CDS) used in the template.

Use Primary Contact Name of Customer Record if present, else populate the value with UNDEFINED.

109

cbc:Telephone

custom.primaryContact

Refer CDS

Customer Primary Contact PHONE (customer record)

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 value of this field is retrieved from the Custom Data Source Plug-in (CDS) used in the template.

110

cbc:ElectronicMail

custom.primaryContact

Refer CDS

Customer Primary Contact EMAIL (customer record)

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 value of this field is retrieved from the Custom Data Source Plug-in (CDS) used in the template.

111

cac:PayeeParty

 

 

Both

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

117

cac:PartyLegalEntity

 

 

Both

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

121

cac:PartyName

 

 

Both

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

133

cac:PartyTaxScheme

 

 

Both

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

134

cbc:CompanyID

 

Custom Field

Both

This element represents the GST 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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

135

cac:TaxScheme

 

 

Both

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

136

cbc:ID

 

Custom Field

Both

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

138

cbc:ActualDeliveryDate

transaction.trandate

Custom Field

OR

By Default:

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. It is populated with transaction date.

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.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

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.

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.

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.

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.

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.

148

cac:AddressLine

 

 

Both

This parent element displays additional information about the shipping address.

This element is not supported in the ANZ PEPPOL TEMPLATE.

149

cbc:Line

 

Custom Field

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 has no value in the template.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

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.

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.

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.

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.

155

cac:PaymentMeans

 

 

Invoice

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

156

cbc:PaymentMeansCode

 

Custom Field

Invoice

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 – 59

  • Online Payment Service – 68

  • Finland – 93, 94, 95.

  • Instrument not defined – 1

  • National or Regional Clearing – 9

  • Cash – 10

By Default: ZZZ is populated in the Invoice Template

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

157

@name

 

Custom Value

Invoice

This element displays cbc:PaymentMeansCode , the name of the mode of payment. This element has no value in the template.

Example: Credit Transfer

By Default: NETSUITE is populated in Invoice Template

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

158

cbc:PaymentID

 

Custom Field

Invoice

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.

Example value: 432948234234234

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

159

cac:CardAccount

 

 

Credit Memo

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 Primary Account Number (PAN) is mentioned in the invoice.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

160

cbc:PrimaryAccountNumberID

 

Custom Field

Credit Memo

This element is used to represent the Payment card primary account number. The Primary Account Number (PAN) of the card used for payment .In accordance with card payments security standards, an invoice should never include a full card primary account number.

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.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

161

cbc:NetworkID

 

Custom field

Credit Memo

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

Example: VISA

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

162

cbc:HolderName

 

Custom Field

Credit Memo

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

Example: John Doe

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

163

cac:PayeeFinancialAccount

 

 

Invoice

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 element is not supported in the ANZ PEPPOL TEMPLATE.

164

cbc:ID

 

Custom Field

Invoice

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 is not supported in the ANZ PEPPOL TEMPLATE.

165

cbc:Name

 

Custom Field

Invoice

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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 element is not supported in the ANZ PEPPOL 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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

171

cbc:ID

 

Custom Field

Both

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

Example: 12345676543

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

173

cbc:Note

transaction.terms

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

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 GST 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.

175

cbc:ChargeIndicator

 

Custom Field

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.

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

176

cbc:AllowanceChargeReasonCode

 

Custom Field

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.

177

cbc:AllowanceChargeReason

 

Custom Field

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

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

178

cbc:MultiplierFactorNumeric

 

Custom Field

Both

This element displays the document level allowance or charge percentage.

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

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

179

cbc:Amount

For Discount: transaction.discounttotal

For Shipping and Handling: transaction.altshippingcost+transaction.althandlingcost

For Discount: DISCOUNT ITEM (Summary section of transaction)

For Shipping and Handling:

Transaction's Shipping + handling cost (transaction record)

Both

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

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.

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

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.

183

cac:TaxCategory

 

 

Both

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

184

cbc:ID

 

Custom Field

Both

This element displays a code to identify the GST category.

Example:

Value: S

In ANZ, the following codes are used:

  • 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, TAX Not Charged – Specifies that the item is free to export and taxes are not charged.

  • O- Services outside scope of tax

    Specifies that the goods and services which do not attract GST where invoices are issued by entities who are not registered and not required to be registered for GST in Australia.

This element has no value in the template.

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

185

cbc:Percent

 

Custom Field

Both

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

The categories are Shippingtaxcode, Handlingtaxcode, etc.

Example: 25

This element does not have a value in the template.

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

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.

187

cbc:ID

 

Fixed Value

Both

This element displays the name of the tax scheme used in a transaction. A fixed GST value 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.

189

cbc:TaxAmount

transaction.taxtotal

Tax

Both

This element displays the total GST amount for an invoice or the total GST 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.

The elements and its values are displayed only if:

  • A transaction’s tax total is not equal to zero.

  • The transaction’s currency is not equal to the subsidiary’s currency of the transaction.

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.

191

cac:TaxSubtotal

 

 

Both

This parent element displays a group of business terms with information about GST 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.

192

cbc:TaxableAmount

taxDetails (Refer CDS)

Sum of amount of all items calculated per unique tax category

Both

This element displays all the taxable amount for each item specific to a unique GST category code.

This value must be rounded off to 2 decimal places.

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

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.

194

cbc:TaxAmount

taxableAmount ( (Using CDS)

sum of tax amount of all items calculated per category

Both

This element displays the total GST amount for each item specific to a unique GST category code.

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

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

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.

196

cac:TaxCategory

 

 

Both

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

197

cbc:ID

 

Custom Field

Both

This element displays a code to identify the GST category.

Example:

Value: S

In ANZ, the following codes are used:

  • 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, TAX Not Charged – Specifies that the item is free to export and taxes are not charged.

  • O- Services outside scope of tax

    Specifies that the goods and services which do not attract GST where invoices are issued by entities who are not registered and not required to be registered for GST in Australia.

This element has no value in the template.

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

198

cbc:Percent

 

Custom Field

Both

This element displays the GST category rate for each unique tax code used by items for shipping.

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

Example: 25

This element has no value in the template.

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

199

cbc:TaxExemptionReasonCode

 

Custom Field

Both

This element displays a GST exemption reason code. A coded statement indicates the reason for exempting the GST 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 GST 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.

201

cac:TaxScheme

 

 

Both

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.

202

cbc:ID

 

Fixed Value

Both

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

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.

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.

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.

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 GST. 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.

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.

208

cbc:TaxInclusiveAmount

transaction.total

Total

Both

This element displays the total amount of a transaction with GST. This value is rounded off to 2 decimal places in the 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

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

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.

212

cbc:ChargeTotalAmount

transaction.altshippingcost+ transaction.althandlingcost

Shipping Cost+Handling 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. It displays total cost of shipping and handling.

Example: 10.0

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.

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.

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.

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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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 not supported in the ANZ PEPPOL TEMPLATE.

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

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.

220

cac:InvoiceLine

 

 

Invoice

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.

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.

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

223

cbc:Note

transaction.memo

Memo

Both

This element is used in the invoice and credit memo 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

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.

225

cbc:CreditedQuantity

item.quantity

Quantity

Credit Memo

This element displays the value of invoiced quantity of each item in the credit note line. 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.

226

@unitCode

 

Custom 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.

Codes for unit of packaging from UNECE Recommendation No. 21 can be used in accordance with the descriptions in the "Intro" section of UN/ECE Recommendation 20, Revision 11 (2015): The 2 character alphanumeric code values in UNECE Recommendation 21 shall be used. To avoid duplication with existing code values in UNECE Recommendation No. 20, each code value from UNECE Recommendation 21 shall be prefixed with an “X”, resulting in a 3 alphanumeric code when used as a unit of measure.

Example: C62

This element has a fixed value “ZZ” 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

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.

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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

234

cbc:LineID

 

Custom Field

Both

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

Example: AB12345

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

236

cbc:ID

 

Custom Field

Both

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

Example: AB12345

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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 GST. The value is rounded off to maximum two decimals.

Example: 200

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

248

cac:Item

 

 

Both

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

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

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

251

cac:BuyersItemIdentification

 

 

Both

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

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

254

cbc:ID

item.item

Item Name or Item Number

Both

This element displays an identifier assigned by the seller for an item. The value is displayed only for items without 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.

256

cbc:ID

item1.itemUpcCode (Refer CDS)

UPC Code

Both

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

Example: 10986700

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

257

@schemeID

 

Custom 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

This element does not have a value 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 element is not supported in the ANZ PEPPOL TEMPLATE.

259

cbc:IdentificationCode

item1.itemCountry

Manufacturer Country

Both

This element displays the ISO code of an item’s country of origin.

Example: CN

This element uses Custom Data Source plug-in implementation to source the value of an item's manufacturer country.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

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.

262

@listID

 

Fixed Value

Both

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

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 not supported in the ANZ PEPPOL TEMPLATE.

264

cac:ClassifiedTaxCategory

 

 

Both

This parent element displays a group of business terms with information about the GST 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.

265

cbc:ID

 

Custom Field

Both

This element displays the GST 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

item.taxrate1

Tax Rate

Both

This element displays the GST rate percentage applied to the invoiced item. It displays the tax rate value of an 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.

268

cbc:ID

 

Fixed Value

Both

This element displays an ID of the tax scheme used in an invoice. A fixed value GST 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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

270

cbc:Name

 

Custom Field

Both

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

Example: Color

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

271

cbc:Value

 

Custom Field

Both

This element displays a value for the item attribute. The value of the attribute or property of the item.

Example: Black

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

273

cbc:PriceAmount

Item.rate

Unit Price or rate

Both

This element displays the price of an item excluding GST 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

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.

275

cbc:BaseQuantity

item.quantity

Quantity

Both

This element displays item price base quantity of item units, to which the price applies.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

Example: C62

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

278

cbc:ChargeIndicator

 

Fixed Value

Both

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

This element is not supported in the ANZ PEPPOL TEMPLATE.

279

cbc:Amount

item.amount

Amount

Both

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.

Example value: 100

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

281

cbc:BaseAmount

item.amount

Quantity * Unit Price/Rate = 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 GST 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

This element is not supported in the ANZ PEPPOL TEMPLATE.

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.

This element is not supported in the ANZ PEPPOL TEMPLATE.

Related Topics

General Notices