Процитирую
"Большой период нужен только для ABC и XYZ анализа, для других целей мы его не задействуем. Все расчеты мы делаем в рамках малого периода, именно в нем рассчитываем доходность, ищем отсутствие товара в днях и недополученный доход."
Ключевое тут - "именно в нем рассчитываем доходность", т.е. для расчета доходности, а следовательно, и для расчета недополученного дохода необходима ещё одна функция. Входные параметры - артикул, мх, дата начала, дата конца, на выходе - доход.
что то типа:
SQL код:
GET_SALE_SS(trunc({Поля задачи. 19. дата1}),trunc({Поля задачи. 20. дата2}),{Поля задачи. 11. Место хранения. Код места хранения},{Поля задачи. 1. Карточка товара. Артикул})
Ну и уже затем вычислять недополученный доход. Только ещё нужно учесть, что если в этом маленьком периоде продаж не было, то и дохода не будет и недополученный доход будет нулевым. Это видно на скриншотах.