Freight-in allocation

I have set up custom control accounts for inventory on hand. When I enter freight-in on a purchase invoice, it is automatically allocated to the default “inventory on hand” account, regardless of the allocation of the inventory items comprising the purchase invoice. Is there a possibility of allowing a choice of inventory on hand account for freight-in?

On further analysis I see that this seems to be an issue with the field labelling in the purchase invoice. The freight-in does get added to the custom inventory control account allocated to the inventory item; it just gets generically labelled in the purchase invoice as inventory on hand.

Yes, because you could have many inventory items, all assigned to different control accounts. Yet the purchase invoice can only display one account for each line item (in this case, the freight-in charge).

Think of it this way: The freight-in charge begins by being allocated to Inventory on hand. Then it has to be allocated to the subsidiary ledger for the inventory item. At that point, the program discovers the inventory item is assigned to a different control account and one of its subsidiary ledgers, something it could not have known before. But the logic still runs through Inventory on hand. This would be repeated for every line item.