Skip to main content

Hi everyone,

I’m unable to use a migration job to input a non-inventory sales parts with JUST a tax class.  If I try, I get the following error…

 

I can however, create one with JUST a tax code.

The odd thing is that if you debug the sales_part_api call when using IFS, both tax class AND tax code are supplied i.e. from the debug attr

'TAX_CODE'||chr(31)||''||chr(30)||
'TAX_CLASS_ID'||chr(31)||'1'||chr(30)||

 

Can anyone share any light on why this is?

 

Hi Shaun,

You can enter either Tax Code or Tax Class and the reason is, if you want a fixed Tax Code per Sales Part then use Tax Code field and, if you want conditional Tax Code then use Tax Class since Tax Class gives option to define Tax Code per Country with different Tax % against a single Tax Class. 

Please refer Tax Class page for more understanding.

Even in debug string you mentioned, value for Tax Class is being passed only while system passing NULL value for Tax Code.

Hope I understood your query correctly.

 

Regards

Abdul Rehman

 


Thanks Abdul - very useful information.

Unfortunately, I still don’t understand why my migration job will not let me create a non-inventory sales part if i specify JUST the tax class 🤔


Hi Shaun,

Sorry, I misread your question last time.

IFS would not allow to create non-Inventory Sales Part if you are specifying value Tax Class in migration job since system is also passing default value for Tax Code as per company set up and value for both Tax Class and Tax Code is not allowed.

Remove default value for Tax Code by referring below screenshot and re-execute migration job:

 

Regards

Abdul Rehman


Reply