The only way I can think without a mod FIFO could be tracked in FrontAccounting is as a foreign currency account then It would have allocations. but im not sure how it would work.
I will pull the inventory tables in a bit for you if you haven't already
I was looking at a FIFO mod where when you sell you would make the effective date in the item moves(?) table the same as the purchase which will
make finding the first unsold asset easy in SQL.
We'd need to add a flag for FIFO vs average cost
I am going to try to follow your suggestions above and see how close that gets us.
Inventory Location per wallet/exchange
Inventory GL cloned to Digital Assets GL (I assume in same GL group 15xx or mayne 16xx)
ditto for Variance
Should Sales and COGS have cloned accounts too?
I think we might need a Bank Account for each Exchange to track FIAT at that 'location'
I am not sure I get Supplier/Customer... but I need to ease into it
Tom