Вопрос № 33586: Здравствуйте!
Подскажите пожалуйста как работать с датой. Нужно сделать отчет на проверку оплаты накладных поставщиков. То есть есть дата накладной + из справочника в числовом виде кол-во дней в течение которого должны оплатить и сравниваем это д...
Вопрос № 33.586
Здравствуйте!
Подскажите пожалуйста как работать с датой. Нужно сделать отчет на проверку оплаты накладных поставщиков. То есть есть дата накладной + из справочника в числовом виде кол-во дней в течение которого должны оплатить и сравниваем это дело в сегодняшней датой.
Заранее благодарен всем кто откликнится.
Отвечает: Ovr1970
Здравствуйте, Данилов Николай Юрьевич!
Обычно дата оплаты накладной указывается в самом документе, т.к. время отсрочки обычно разное для разных клиентов.
Соответственно для проверки оплат пишется отчет, который выбирает неоплаченные накладные за 2 последних месяца (можно больше или меньше) и выводит сроки оплаты. В вашем случае вы просто в запросе одним из полей получаете дату накладной, а в другом время отсрочки в днях. Во время вывода отчеты Вы складываете их. Не забывая, чтобы дата была первым суммируемым.
Для более серьезной системы контроля оплат пишется специальный регистр с измерениями клиент и накладная, в который прописывается сумма задолженности (которая при оплате гасится). Соответственно вы в любой момент можете получить остатки данного регистра, которые состоят из задолженностей клиента. При этом срок задолженности не имеет значения ( в предыдущем варианте, если срок задолженности превышал время выборки, то задолженности не попадали в отчет). Время задолженности вычисляется аналогично( либо дата оплаты
в накладной либо дата накладной + к-во дней отсрочки клиента)
Ответ отправил: Ovr1970 (статус: 7-ой класс)
Отправлен: 19.01.2006, 12:49
Отвечает: Elric
Здравствуйте, Данилов Николай Юрьевич!
(ДатаДок+КвоДней)<ТекущаяДата()
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 2-ой класс)
Отправлен: 19.01.2006, 12:55
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Данилов Николай Юрьевич!
Код Elric, в общем-то, абсолютно правильный, но я всегда перестраховуюсь так:
Дата(ДатаДок+КвоДней)<ТекущаяДата()