Taiwan

Invoice message for platform certificate: C0403

Changes to generic fields

  • ref has a 60-character limit.
  • recipient.address.country is required.
  • customInfo.twn.printMark is required
  • customInfo.twn.customsClearanceMark is required
  • customInfo.twn.donateMark is required
  • total.amount is required. Values in TWD (Taiwanese New Dollar) are rounded to the nearest integer in accordance with local regulations; all other currencies to two decimal places. If a value is not submitted in the correct format, eezi will round it.
type Invoice {
  // ...all generic invoice fields
  recipient: {
    // ...everything from invoice.recipient
    contact: {
      email?: string;
      }
  };
  lines: [
    { 
      // ...other line item fields
      vat: {
        // ...other line item vat fields
      code: string;
        }
      }
  ];

   customInfo: {
     twn: {
        printMark: boolean; 
       	customsClearanceMark: boolean;
        npoban?: string;
        donateMark: boolean;
        carrierType?: string;
        carrierId?: string;
     };
  };
};

Field information

Name

Type

Required

Description

lines[].vat.code

String

Yes

A value from an enumerated list as specified on Taiwan VAT code list Please note: For cross-border B2C transactions, due to local regulations, please use the Zero rated code and populate the lines[].price.amount as the line-item amount including 5% VAT

recipient.taxId

String

Yes

Recipient's identification number.

For cross-border E-commerce suppliers:

  • B2C transactions: Either input ten "0's" (0000000000) or a generic identification number as this acts as a placeholder value.

recipient.contact.email

String

Conditional

Email of the recipient. Required for cross-border transactions.

customInfo.twn.printMark

Boolean

Yes

  • true: Has been printed
  • false: Has not been printed

For cross-border E-commerce suppliers:

B2C transactions: Value should always be false

customInfo.twn.customsClearanceMark

Boolean

Yes

  • true: Exported through customs
  • false: Export without customs

For cross-border E-commerce suppliers:

B2C transactions: Value should always be false

customInfo.twn.donateMark

Boolean

Yes

Donation of e-GUI, if:

  • true: npoban must be entered, carrierType and carrierID cannot input
  • false: Not an eGUI donation.

For cross-border E-commerce suppliers:

B2C transactions: Value should always be false

customInfo.twn.npoban

String

Conditional

Non-Profit Organization Batch Authorization Number

customInfo.twn.carrierType

String

Conditional

Not required for cross border or B2C invoices. For B2B a value from an enumerated:

  • EJ0110: GW carrier
  • 3J0002: Mobile Barcode carrier
  • CQ0001: Natural Person Certificate

customInfo.twn.carrierId

String

Conditional

Not required for cross border or B2C invoices. For B2B a value GW carrier in email format, Mobile Barcode carrier format:/+7 characters, Natural Person Certificate format: 2 Alphabet characters +14 number

Example CSV files

Invoice - Taiwan.csv