Этот скрипт не для функции делался, а как бы в виде отчета. Параметры - диапазон дат и номер магазина, выбросьте их и замените на равенство doctype и id определенной расходной.
Для бизнес-анализа вам нужна будет функция, которой параметром передается только номер накладной, возвращается только номер контракта, либо например список номеров контрактов через запятую (функция должна вернуть одно значение, не таблицу).