Malaysia: Product Categorization

Malaysia has specific requirement for how you categorize products.

In Malaysia, you can categorize products in 2 ways:

  • Malaysian Category Codes: Malaysia provides a list of standard codes that you can use to categorize goods.
  • Product Tariff Codes (PTC): Product Tariff Codes are a global standard used to classify goods.

Use the ItemClassificationCode element to specify whichever of these suits your implementation's needs.

Category Codes

The Malaysian Tax Authority provides a standard set of codes on the Classification Codes page. You can use these to categorize goods.

Elements

ElementDescription
/Invoice/InvoiceLine/Item/CommodityClassification/ ItemClassificationCodeUse the VRBL:MY:{Code} format.
/Invoice/InvoiceLine/Item/CommodityClassification/ ItemClassificationCode[@listID='VRBL:MY:CLASS']Use VRBL:MY:CLASS as the listID attribute

Restrictions

The following restrictions apply to the value that you specify in the ItemClassificationCode element:

  • You must use the codes specified by the Malaysian Tax Authority on the Classification Codes page.
  • You must use the VRBL:MY: prefix with these codes. For example VRBL:MY:003.

The following restrictions apply to @listID attribute:

  • You must use VRBL:MY:CLASS as the value in the@listID attribute value.
  • These values are not UNCL7143 compliant.

Example

This example specifies VRBL:MY:003 for the code:

# 

```xml
<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:InvoiceLine>
        <!-- Code omitted for clarity -->
        <cac:Item>
            <!-- Code omitted for clarity -->                        
            <cac:CommodityClassification>
                <cbc:ItemClassificationCode listID="VRBL:MY:CLASS">VRBL:MY:003</cbc:ItemClassificationCode>
            </cac:CommodityClassification>
            <!-- Code omitted for clarity -->
        </cac:Item>
        <!-- Code omitted for clarity -->
    </cac:InvoiceLine>
    <!-- Code omitted for clarity -->
</ubl:Invoice>
```

PTCs

Use the ItemClassificationCode to specify the Product Tariff Code (PTC).

Restrictions

  • You must use VRBL:MY:PTC as the value for the @listID attribute. This code is not UNCL7143 compliant.

Elements

PathDescription
Invoice/InvoiceLine/Item/CommodityClassification/ItemClassificationCodeSpecify the ID as the value in the element.
Invoice/InvoiceLine/Item/CommodityClassification/ ItemClassificationCode[@listID='VRBL:MY:PTC']Specify VRBL:MY:PTC .

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:InvoiceLine>
        <!-- Code omitted for clarity -->
        <cac:Item>
            <!-- Code omitted for clarity -->                        
            <cac:CommodityClassification>
                <cbc:ItemClassificationCode listID="VRBL:MY:PTC">9800.00.0010</cbc:ItemClassificationCode>
            </cac:CommodityClassification>
            <!-- Code omitted for clarity -->
        </cac:Item>
        <!-- Code omitted for clarity -->
    </cac:InvoiceLine>
    <!-- Code omitted for clarity -->
</ubl:Invoice>