---
title: Tax Code Defaulting Hierarchy in IBM Maximo
description: Maximo is set up to allow 5 tax types, in tables like PRLINE or POLINE there are 5 tax code fields and 5 tax amount fields for storing the calculated tax.
image: https://blog.certussolutions.com/hubfs/Maximo%20blog%203%20image.jpg
---

 15 min read

# Tax Code Defaulting Hierarchy in IBM Maximo

Share

<https://blog.certussolutions.com/blog/tax-code-defaulting-hierarchy-in-ibm-maximo#> <https://blog.certussolutions.com/blog/tax-code-defaulting-hierarchy-in-ibm-maximo#> <https://blog.certussolutions.com/blog/tax-code-defaulting-hierarchy-in-ibm-maximo#> <https://blog.certussolutions.com/blog/tax-code-defaulting-hierarchy-in-ibm-maximo#>

Maximo is set up to allow 5 tax types, which means in tables like PRLINE or POLINE there are 5 tax code fields and 5 tax amount fields for storing the calculated tax after applying the tax rate associated with the tax code. The tax types equate to which of the tax fields are being calculated.

When tax is calculated for the first tax type, TAX1CODE is entered and the TAX1 amount is calculated. The second tax type applies TAX2CODE and calculates the TAX2 amount, but there are options on whether it should include the TAX1 amount before applying the tax rate. There can be up to 27 tax types and this can be updated in

Database Configuration → More Action → Tax Types → Add/Modify Tax Types

![add_tax](https://blog.certussolutions.com/hs-fs/hubfs/add_tax.png?width=244&name=add_tax.png)

Multiple tax types are often required when an organization works, supplies, or orders goods and services across multiple regions and/or countries. Many users are puzzled how this tax code is being updated in the Purchase Requisition or Purchase order application. Maximo uses a hierarchy order to update the Tax code in the respective application. This hierarchy can be set up in Organizations → More Action → Purchasing Options – Tax Options. This order can be modified based on their business process.

![tax_options](https://blog.certussolutions.com/hs-fs/hubfs/tax_options.png?width=468&name=tax_options.png)

*Ship To Address:*

Tax code can be set to an address through the Organization application →Address tab. When this address is being pulled into PR or PO, the tax code is copied into the PR or PO lines.

***Company:***

Tax Code can be set in the **Companies** application under **Purchasing** section for a selected a vendor.

***Item/Vendor:***

Tax Code can be set to an Item & Vendor combination through **Item Master** application → **Vendor** Tab. When a vendor is added to an Item, Tax Code is pulled from the **Company** application, but this can be changed manually based on the business rules.

Note that this will take priority when the **Tax Exempt** is flag is unchecked

***Item/Organization details:***

Tax Code can be set to an Item & Organization combination through **Item Master** application → **More Action → ****Item/Organization Details** action. When a vendor is added to an Item, Tax Code is pulled from the Company application, but this can be changed manually based on the business rules.

Note that this will take priority when the **Tax Exempt** is flag is unchecked

Below tabulation helps the user to identify the hierarchy of updating the tax code in Purchase Requisition, Purchase Order and Invoice application.

![item_organisation](https://blog.certussolutions.com/hs-fs/hubfs/item_organisation.png?width=664&name=item_organisation.png)

Below example with different scenarios helps us better understanding in updating tax code in PR application.

#### Scenario 1 – Tax Code based on Address

Below data was set up in the respective applications

 

| Order | Source | Address | Item | Vendor | Tax Exempt | Tax Code |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | Ship to Address | LS |   |   | - | VTX90 |
| 2 | Item/Vendor |   | PRT100001 | 10013 | NO | VTX01 |
| 3 | Company |   |   | ABC | - | GST |
| 4 | Item/Organisation |   | PRT100007 |   | NO | AVTO |

 

PR is created with the above data by updating the mandatory details as below.

![PR1](https://blog.certussolutions.com/hs-fs/hubfs/PR1.png?width=780&name=PR1.png)

![pr2](https://blog.certussolutions.com/hs-fs/hubfs/pr2.png?width=434&name=pr2.png)

When a PR line is created, Maximo updates the tax code VTX90 based on the Ship To address.

![pr3](https://blog.certussolutions.com/hs-fs/hubfs/pr3.png?width=874&name=pr3.png)

#### Scenario 2 – Tax Code update based on Item/Vendor combination

 

| Order | Source | Address | Item | Vendor | Tax Exempt | Tax Code |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | Ship to Address | LS |   |   | - |   |
| 2 | Item/Vendor |   | PRT100001 | 10013 | NO | VTX01 |
| 3 | Company |   |   | ABC | - | GST |
| 4 | Item/Organisation |   | PRT100007 |   | NO | AVTO |

 

Removing the tax code from the Address code in Organization application

![pr1_2](https://blog.certussolutions.com/hs-fs/hubfs/pr1_2.png?width=492&name=pr1_2.png)

When a PR is created with the above set of data with the item ‘**PRT100001’** selected in the PR line, Maximo updates the tax code **VTX01** based on the Item/Vendor combination.

![pr2_2](https://blog.certussolutions.com/hs-fs/hubfs/pr2_2.png?width=854&name=pr2_2.png)

#### Scenario 3 – Tax Code update based on Company takes

 

| Order | Source | Address | Item | Vendor | Tax Exempt | Tax Code |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | Ship to Address | LS |   |   | - | - |
| 2 | Item/Vendor |   | PRT100001 | 10013 | NO | - |
| 3 | Company |   |   | ABC | - | GST |
| 4 | Item/Organisation |   | PRT100007 |   | NO | AVTO |

 

 

Removing tax code from Item & Vendor combination

![pr1_3](https://blog.certussolutions.com/hs-fs/hubfs/pr1_3.png?width=466&name=pr1_3.png)

When a PR is created with the above set of data with a PR line, Maximo updates the tax code as GST based on the **Company** details

 

![pr2_3](https://blog.certussolutions.com/hs-fs/hubfs/pr2_3.png?width=858&name=pr2_3.png)

#### Scenario 4 – Tax Code update based on Item/Organization combination

 

| Order | Source | Address | Item | Vendor | Tax Exempt | Tax Code |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | Ship to Address | LS |   |   | - | - |
| 2 | Item/Vendor |   | PRT100001 | 10013 | NO | - |
| 3 | Company |   |   | ABC | - | - |
| 4 | Item/Organisation |   | PRT100007 |   | NO | AVTO |

 

 

![pr4](https://blog.certussolutions.com/hs-fs/hubfs/pr4.png?width=568&name=pr4.png)

When a PR is created with the above set of data with a PR line, Maximo updates the tax code as **AVTO** based on the **Item/Organization combination** details

![pr5](https://blog.certussolutions.com/hs-fs/hubfs/pr5.png?width=504&name=pr5.png)

 

![arun](https://blog.certussolutions.com/hs-fs/hubfs/arun.jpg?width=200&name=arun.jpg)

Arun Prasath  
Lead Consultant

I am a Maximo Lead Consultant having extensive experience in requirement analysis, configuration, design, development, customizations, integration, testing, implementation and support of IBM Maximo Enterprise Asset management versions of Maximo V4.1, V5.2, V6.x and V7.x across multiple verticals like Manufacturing, Automotive, Oil & Gas & Landscaping/agricultural sector.

 

## Related articles

[

###### User-Experience Design

Interacting with Maximo UI Components

](https://blog.certussolutions.com/blog/interacting-with-maximo-ui-components)

[

###### Blog

The Winning Formula For The Financial Playing Field

](https://blog.certussolutions.com/blog/the-winning-formula-for-the-financial-playing-field)

[

###### Blog

Overcome The Challenges Of Managing Assets In The Field

](https://blog.certussolutions.com/blog/overcome-the-challenges-of-managing-assets-in-the-field)

# Stay up to date

Stay up-to-date with the latest news and receive notifications right to your inbox when new articles are published by subscribing now.