Так вы же смотрите ошибку.
[Bitrix\Main\NotImplementedException]
(140)
/bitrix/modules/sale/lib/orderbase.php:2069
#0: Bitrix\Sale\OrderBase::getList(array)
/bitrix/modules/sale/lib/orderbase.php:363
#1: Bitrix\Sale\OrderBase::loadFromDb(array)
/bitrix/modules/sale/lib/orderbase.php:292
#2: Bitrix\Sale\OrderBase::loadByFilter(array)
/test/index.php:7
Вы вызываете метод класса \Bitrix\Sale\OrderBase. Данный класс абстрактный. И метод getList в нем требует переопределения, что и сделано в его наследнике \Bitrix\Sale\Order
В итоге ваш код будет выглядеть так:
$order = \Bitrix\Sale\Order::loadByFilter([
'filter' => ['XML_ID' => $xml]
]);