Transfer Order Mulitple shipment error : No financial data is being updated in the inventory unit

Hello All,

I have created a transfer order with 5000 quantity from warehouse 1 to warehouse 2. I did first shipment of 1000 quantity and axapta did it without any error. But when i am trying to make second shipment of 1000 quantity then axapta is throwing the following error.

No financial data is being updated in the inventory unit.

I tried to put under delivery and over delivery but also same error. i have debugged the code and found the following statement in checkUpdateFinancial method of InventMovement Class is throwing the error.

if (updateNow.parmFinancial() == 0 && !updateNow.parmAllowPhysicalReduction())
ok = checkFailed("@SYS3595");

I am not able to understand the flow here. If anybody can make it clear or point to any solution will be helpful.

Thanks for the support