You may apply “Charge (Item)I” line not only to line(s) in the same PO/PI, but a different one, too.
Enter freight charge in PO/PI as type=Charge(Item), in Item charge Assignment form use function Get Receiept lines - and find there your order ABC1 lines.
I think that you did not receive my query properly .
the solution what u have given is applicable when create the Invoice after receive the material . This i Know .
But My question is before receipt i made a transport Invoice , now i am receiving the material , so i need to load that transport amount on this Inventory.
You can only update inventory if you have it, so the assignment must be after receipt, as for payment you pay them, you do not need an invoice for this.
if you are using NAV 5.0 or newer, you can create the PO for the transporter, post a “prepayment invoice” and settle it, after you receive, you assign charges and post.
system will reverse the prepayment invoice and post the actual