Has there been any progress on this?
I added a feature request on github:
I trade in precious metal bullion (gold, silver, platinum etc.)
I have all products priced via price lists according to metal type. Silver products in the currency XAG (silver troy ounce) and gold products priced in XAU (gold troy ounce) etc. FYI: XAU and XAG are official currency codes for gold and silver bullion under the ISO 4217 currency code standard (and these should be added to ERPNext along with suitable FX APIs such as fixer.io). See: xe.com XAU to INR and https://en.wikipedia.org/wiki/ISO_4217 or https://www.iso.org/iso-4217-currency-codes.html.
I have manually added these currencies to ERPNext and also added their exchange rates against INR, USD, EUR etc.
I make sales in INR, USD, XAU, and XAG and other currencies…
I would like a way to add items priced in XAU, and XAG to a single sales invoice, pos ticket, purchase order, and any other invoice type document and then have the ERP convert the totals to the billing currency based on the set exchange rates; i.e. INR.
Currently this works with only one price list at a time. So when a customer is buying both gold and silver in one order, I would need to create separate invoices for a sale of gold and a sale of silver. This is a common issue that many people are having on the forums and there are probably some other Issue tickets that I missed about this functionality.
Here are some others who are also looking for this functionality in ERPNext: