Добрый день!
У каждого контрагента есть реквизит - количество дней отсрочки платежа. У разных контрагентов эти количества разные. Дату начала периода отсрочки определяем как текущая дата минус количество дней отсрочки. Дата окончания периода равна текущей дате. То есть у каждого контрагента свой период отсрочки. Возможно ли в одном запросе получить отгрузку по каждому контрагенту за период отсрочки? Если возможно, то подскажите пожалуйста как это сделать.
Придумал такой алгоритм:
1. Определяем максимальное количество дней отсрочки и отнимаем его от текущей даты - это будет дата начала. Дата окончания - текущая дата.
2. Запросом получаем сумму отгрузки по каждому контрагенту за период с даты начала по дату окончания.
3. При суммировании вычисляем дату отсрочки, путем вычитания количества дней отсрочки из даты окончания. Далее проверяем, если дата отгрузки больше даты отсрочки, то эта отгрузка участвует в суммировании иначе нет.
(5) Извиняюсь, но не понял про условие на периоды...
У меня как раз дата отгрузки и будет условием, а она для каждого контрагента будет вычисляться как дата окончания периода минус к-во дней отсрочки.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший