How to create order programmatically other than the basic currency?
$quote = $this->quoteFactory->create();
$store = $order->getStore();
$store->setCurrentCurrencyCode($order->getOrderCurrencyCode()); // Eg: AUD|GRB
$quote->setStore($store);
$store->setCurrentCurrencyCode($order->getOrderCurrencyCode());
$quote->setStore($store);
$store = $quote->getStore();
$store->setCurrentCurrencyCode($order->getOrderCurrencyCode());
$quote->setStore($store);
$newOrder = $this->quoteManagement->submit($quote);