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 is one of the global standards 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 can 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>