Just domestic and foreign accounts receivable. But this can also be overridden in the bp master data on the accounting tab. Then you can override it if need be when creating the A/R invoice on the Account Tab of the Invoice. Usually specific customers pay using one currency.
As far as the revenue account, you will have to use the Advance GL determination in which the best you will probably be able to do is use the BP Code, BP Group, Ship To information and/or Warehouse Code. There is no way to add Determination Criteria. But you can use combinations of the Criteria to get you closer to what you need to be done.